Основные термины.
| Wiki разметка |
|---|
\\
*Наценка для артикула* – раздел «Карточки складского учета», страница «Цены», поле «Наценка». Если значение поля не установлено, берется значение поля «Наценка на группу».
\\
*Шаг цены для артикула* – раздел «Карточки складского учета», страница «Цены», поле «Шаг цены». Если значение поля не установлено, берется значение поля «Шаг цены для группы».
\\
*Текущая цена артикула* – раздел «Карточки складского учета», страница «Цены», поле «Цена» (при условии, что флаг «Маркетинговая цена» не установлен). Если текущая цена – маркетинговая, то в качестве текущей будет взята цена, которая будет установлена актом переоценки завершения маркетинговой акции.
\\
*Правила округления* – раздел «Цены», страница «Правила округления цены». Описание правил округления см. раздел «Справочники», справочник «Правила округления».
\\
*Товар с признаком «государственная фиксированная цена»* – товар, для которого флаг позиции спецификации исходной накладной «Регулирование цены» установлен в «государственная фиксированная цена» или «скидка с розничной цены».
\\
*Макс. наценка от цены произв.* – раздел «Цены», страница «Наценки», значение «Макс. наценка от цены производителя / импортёра, %».
\\
*Цена транспортных расходов* для позиции спецификации исходной накладной = \[Сумма транспортных расходов\] / \[Количество товара\], кроме товаров с признаком «государственная фиксированная цена», для которых это значение = 0.
\\
*Цена внутренней транспортировки* для позиции спецификации исходной накладной = \[Расходы на внутреннюю транспортировку\] / \[Количество товара\], кроме товаров с признаком «государственная фиксированная цена», для которых это значение = 0.
\\
*Допустимая торговая надбавка от цены импортёра, %*
= ((\[Макс. наценка от цены произв.\] + 100) / 100) / ((\[Надбавка оптовая / импортёра\] + 100) / 100) * 100 - 100
\\
*Максимально разрешенная цена без НДС, если не установлен флаг «Импортный товар»* = (\[Цена производителя / импортёра\] + \[Цена транспортных расходов\]) * (1 + \[Макс. наценка от цены произв.\] / 100) + \[Цена внутренней транспортировки\]
\\
*Максимально разрешенная цена без НДС, если установлен флаг «Импортный товар»* = (\[Цена производителя / импортёра\] + \[Цена транспортных расходов\]) * (1 + \[Допустимая торговая надбавка от цены импортёра, %\] / 100) + \[Цена внутренней транспортировки\]
\\
*Максимально разрешенная цена полная* – это \[Максимально разрешенная цена без НДС\], к которой прибавляются НДС и налоги, следующие в порядке применения после НДС, прикрепленные к артикулу на текущую дату для региона места прихода. Если установлена «Макс. наценка от цены произв.», то максимально разрешенная цена полная округляется в меньшую сторону. Если задано правило округления цены и в нем найдена настройка с максимальным значением «Порог цены», меньшем максимально разрешенной цены полной, максимально разрешенная цена полная округляется в соответствии с найденной настройкой.
\\
При расчёте максимально разрешенной цены предполагается, что в спецификации для каждого артикула будет только одна строка, иначе для расчётов будут взяты максимальные значения каждого параметра среди всех позиций накладной с данным артикулом.
\\
\\
\\
\\ |
Алгоритм наценивания по приходной накладной (Беларусь)
(последнее изменение: 1.060)
- Акты переоценки создаются для каждого вида цены, назначенного месту хранения прихода.
- В перечень нацениваемых артикулов добавляются артикулы из исходного документа, если не установлен параметр «Наценивание по свойствам для артикула» (Административный модуль, страница «База данных – Конфигурация - Ценообразование»). Если этот параметр установлен и если в спецификации исходного документа имеются ссылки на активные комплексные артикулы с ненулевым количеством и указанным свойством (поле «Свойство»), то в перечень для наценивания будут включены эти артикулы (см. поле «Арт. ценника»), а не их базовые артикулы из спецификации исходного документа. Прочие артикулы будут включены в перечень обычным образом.
- Определение базовой цены для артикулов, для которых в спецификации исходного документа не установлен признак «государственная фиксированная цена». Базовая цена рассчитывается в зависимости от значения параметра «Наценивание от цены производителя»:а) если параметр «Наценивание от цены производителя» не установлен:
| Wiki разметка |
|---|
если оптовая надбавка положительна:
\[Базовая цена\] = \[Цена производителя\] * (1 + \[Надбавка оптовая / импортёра\]/100) + \[Цена транспортных расходов\] * (1 + \[Надбавка оптовая / импортёра\]/100)
\\ |
| Wiki разметка |
|---|
если оптовая надбавка отрицательна или равна нулю:
\[Базовая цена\] = \[Цена производителя\] * (1 + \[Надбавка оптовая / импортёра\]/100) + \[Цена транспортных расходов\]
\\
б) если параметр «Наценивание от цены производителя» установлен: \[Базовая цена\] = \[Цена производителя\] + \[Цена транспортных расходов\]
\\
Во всех случаях увеличиваем посчитанную базовую цену на величину расходов на внутреннюю транспортировку:
\[Базовая цена\] = \[Базовая цена\] + \[Цена внутренней транспортировки\]
\\
Если в исходном документе несколько строк с одним артикулом, то базовая цена рассчитывается согласно значению параметра «Цена повтор. артикула при наценивании» (Административный модуль, страница «База данных – Конфигурация - Ценообразование»).Если параметр «Наценивание по свойствам для артикула» не установлен и если в спецификации исходного документа есть артикулы с распределением ненулевого количества поставки по свойствам (поле «Свойство»), то базовая цена таких артикулов подвергается коррекции в соответствии со значением «Процент цены поставки» (см. раздел «Свойства для артикулов», страница «Цены поставки»). Т.к. поставщик приходной накладной может поставлять разные значения свойства одного артикула с разными ценами, то базовую цену нужно скорректировать, чтобы при приходе разных значений свойства не менялась цена базового артикула: \[Базовая цена\] = \[Базовая цена\] * 100 / \[Процент цены поставки\]
Данная функциональность работает корректно при наличии в приходной накладной только одного значения свойства артикула. Иначе в качестве процента цены поставки будет взято максимальное значение процента цены поставки из всех значений встречающихся в приходе свойств.
\\ |
- Определение базовой цены для артикулов, для которых в спецификации исходного документа установлен признак «фиксированная государственная цена».В качестве базовой цены берется цена производителя из спецификации исходного документа. Предполагается, что в спецификации для каждого артикула будет только одна строка, иначе в качестве цены производителя будет взята максимальная цена производителя для данного артикула.
- В перечень нацениваемых артикулов добавляются активные комплексные артикулы, созданные на базе артикулов из спецификации исходного документа (если они не были добавлены в перечень для наценивания на шаге 1). При этом:
- артикулы типа «размер» добавляются только при отключенном параметре «Наценивание по свойствам для артикула»;
- артикулы типа «уценка» добавляются только при включенном параметре «Наценивать уценочные артикулы».
Базовая цена для добавленных на этом шаге артикулов не определяется, т.к. их наценивание будет происходить на основе базовых цен их компонентов.
- Расчет новой цены для артикулов с положительной розничной ценой из спецификации исходного документа, если вид цены акта переоценки является ценой для кассы места хранения акта.Новая цена устанавливается = розничной цене из исходного документа.
- Расчет новой цены для артикулов с флагом «Фиксированная цена» , для которых новая цена не была установлена на шаге 6. Новая цена устанавливается = текущей цене.
| Wiki разметка |
|---|
Расчет новой цены для артикулов, добавленных на шаге 1, для которых новая цена не была установлена на шагах 6 или 7 и для которых в спецификации накладной установлен признак «фиксированная государственная цена». \[Новая цена\] = \[Базовая цена\] К получившейся новой цене прибавляются налоги, следующие в порядке применения после НДС и прикрепленные к артикулу на текущую дату для региона места прихода.Если нацениваемый вид цены не в базовой валюте, новая цена преобразуется в валюту вида цены по курсу из исходного документа. Если в исходном документе курс не установлен, будет взят банковский курс на дату исходного документа. Если новая цена получилась отличной от базовой цены, новая цена [округляется|#_Округление_новой_цены]. |
| Wiki разметка |
|---|
Расчет новой цены для артикулов, добавленных на шаге 1, для которых новая цена не была установлена на шагах 6 или 7 и для которых в спецификации накладной не установлен признак «фиксированная государственная цена». \[Новая цена\] = \[Базовая цена\] * (1 + \[Процент наценки для артикула\]/100)Если параметр «Наценка от полной цены» («Склады и магазины», страница «Цены», таблица видов цен места хранения) не установлен, к получившейся новой цене прибавляются налоги, прикрепленные к артикулу на текущую дату для региона места прихода. При этом новая цена без НДС сравнивается с максимально разрешенной ценой без НДС, и если новая цена больше, ее значение устанавливается равной максимально разрешенной цене без НДС. Если нацениваемый вид цены не в базовой валюте, новая цена и максимально разрешенная цена полная преобразуются в валюту вида цены по курсу из исходного документа. Если в исходном документе курс не установлен, будет взят банковский курс на дату исходного документа.Новая цена [округляется|#_Округление_новой_цены].Если получившаяся величина больше максимально разрешенной цены полной, новая цена устанавливается равной максимально разрешенной цене полной |
| Wiki разметка |
|---|
Расчет новой цены для артикулов, добавленных на шаге 4 и для которых новая цена не была установлена на шагах 6 или 7. Новая цена = сумме долей цен компонентов комплексного артикула. Доля цены каждого компонента рассчитывается в зависимости от значения параметра «Метод наценивания наборов»: а) если параметр «Метод наценивания наборов» установлен в значение «От продажной цены»: \[Доля цены компонента\] = \[Цена компонента\] * \[Кол-во\] * \[Процент от продажной цены\] / 100 б) если параметр «Метод наценивания наборов» установлен в значение «От цены прихода»:\[Доля цены компонента\] = \[Цена компонента\] * \[Кол-во\] * (100 + \[Наценка на цену прихода\]) / (100 + \[Процент наценки для артикула\])\[Цена компонента\] – это новая цена компонента, если он входит в перечень для наценивания, иначе это его текущая цена.\[Кол-во\], \[Процент от продажной цены\], \[Наценка на цену прихода\] - см. раздел «Карточки складского учета», страница «Состав».Новая цена [округляется|#_Округление_новой_цены]. |
- В акт переоценки помещаются артикулы из перечня артикулов для наценивания, за исключением:
а) артикулов, для которых текущий вид цены планируется (т.е. существует план цен в статусе «Принят к исполнению» или «Исполнен» с планируемой датой установления цены <= текущей даты)
б) добавленных на шаге 4 комплексных артикулов, содержащих компоненты, которые не включены в перечень артикулов для наценивания или которые исключены на шаге 8а и текущая цена которых не установлена или = 0
в) артикулов, новая цена которых = текущей цене, если установлен параметр «Исключать не изменившиеся цены в наценивании по приходу» (Административный модуль, страница «База данных – Конфигурация - Ценообразование»).
- В исходный документ в поле «Розничная цена» проставляется значение новой цены, если нацениваемый вид цены является ценой для кассы и если перед нацениванием это поле не было заполнено.
- Если среди видов цен, для которых был создан акт переоценки, есть цена для кассы, то такой акт становится источником синхронизации цен для кассы. Иначе источником станет первый попавшийся созданный акт для вида цены для кассы какого-либо оприходованного места хранения. На основании акта-источника будут созданы акты для всех оприходованных мест хранения (кроме места хранения накладной) и их видов цен для кассы. В новые акты будут помещены артикулы и цены из акта-источника, если цена из акта-источника меньше текущей цены в месте хранения нового акта и для артикула и вида цены нового акта установлена «Макс. наценка от цены произв.».
Алгоритм наценивания по накладной на перемещение (Беларусь)
(последнее изменение: 1.036.1)
- Акты переоценки создаются для каждого вида цены, назначенного месту хранения «Приход В».
- В перечень нацениваемых артикулов добавляются артикулы из исходного документа, если не установлен параметр «Наценивание по свойствам для артикула» (Административный модуль, страница «База данных – Конфигурация - Ценообразование»). Если этот параметр установлен и если в спецификации исходного документа имеются ссылки на активные комплексные артикулы с ненулевым количеством и указанным свойством (поле «Свойство»), то в перечень для наценивания будут включены эти артикулы (см. поле «Арт. ценника»), а не их базовые артикулы из спецификации исходного документа. Прочие артикулы будут включены в перечень обычным образом.
- Определение базовой цены для артикулов, для которых в спецификации исходного документа не установлен признак «государственная фиксированная цена». Базовая цена рассчитывается в зависимости от значения параметра «Наценивание от цены производителя»:а) если параметр «Наценивание от цены производителя» не установлен:
| Wiki разметка |
|---|
\[Базовая цена\] = \[Цена производителя\] * (1 + \[Надбавка оптовая / импортёра\]/100)
\\
б) если параметр «Наценивание от цены производителя» установлен: \[Базовая цена\] = \[Цена производителя\]
\\
Если в исходном документе несколько строк с одним артикулом, то базовая цена рассчитывается согласно значению параметра «Цена повтор. артикула при наценивании» (Административный модуль, страница «База данных – Конфигурация - Ценообразование»).
\\ |
- Определение базовой цены для артикулов, для которых в спецификации исходного документа установлен признак «фиксированная государственная цена».В качестве базовой цены берется цена производителя из спецификации исходного документа. Предполагается, что в спецификации для каждого артикула будет только одна строка, иначе в качестве цены производителя будет взята максимальная цена производителя для данного артикула.
- В перечень нацениваемых артикулов добавляются активные комплексные артикулы, созданные на базе артикулов из спецификации исходного документа (если они не были добавлены в перечень для наценивания на шаге 1). При этом:
- артикулы типа «размер» добавляются только при отключенном параметре «Наценивание по свойствам для артикула»;
- артикулы типа «уценка» добавляются только при включенном параметре «Наценивать уценочные артикулы».
Базовая цена для добавленных на этом шаге артикулов не определяется, т.к. их наценивание будет происходить на основе базовых цен их компонентов.
- Расчет новой цены для артикулов с положительной розничной ценой из спецификации исходного документа, если вид цены акта переоценки является ценой для кассы места хранения акта.Новая цена устанавливается = розничной цене из исходного документа.
- Расчет новой цены для артикулов с флагом «Фиксированная цена», для которых новая цена не была установлена на шаге 6.Новая цена устанавливается = текущей цене.
| Wiki разметка |
|---|
Расчет новой цены для артикулов, добавленных на шаге 1, для которых новая цена не была установлена на шагах 6 или 7 и для которых в спецификации накладной установлен признак «фиксированная государственная цена». \[Новая цена\] = \[Базовая цена\]К получившейся новой цене прибавляются налоги, следующие в порядке применения после НДС и прикрепленные к артикулу на текущую дату для региона места прихода.Если нацениваемый вид цены не в базовой валюте, новая цена преобразуется в валюту вида цены по курсу из исходного документа. Если в исходном документе курс не установлен, будет взят банковский курс на дату исходного документа.Если новая цена получилась отличной от базовой цены, новая цена [округляется|#_Округление_новой_цены]. |
| Wiki разметка |
|---|
Расчет новой цены для артикулов, добавленных на шаге 1, для которых новая цена не была установлена на шагах 6 или 7 и для которых в спецификации накладной не установлен признак «фиксированная государственная цена». \[Новая цена\] = \[Базовая цена\] * (1 + \[Процент наценки для артикула\]/100)Если параметр «Наценка от полной цены» («Склады и магазины», страница «Цены», таблица видов цен места хранения) не установлен, к получившейся новой цене прибавляются налоги, прикрепленные к артикулу на текущую дату для региона места прихода.Если нацениваемый вид цены не в базовой валюте, новая цена преобразуется в валюту вида цены по курсу из исходного документа. Если в исходном документе курс не установлен, будет взят банковский курс на дату исходного документа.Новая цена [округляется|#_Округление_новой_цены]. |
| Wiki разметка |
|---|
Расчет новой цены для артикулов, добавленных на шаге 4 и для которых новая цена не была установлена на шагах 6 или 7. Новая цена = сумме долей цен компонентов комплексного артикула.Доля цены каждого компонента рассчитывается в зависимости от значения параметра «Метод наценивания наборов»:а) если параметр «Метод наценивания наборов» установлен в значение «От продажной цены»: \[Доля цены компонента\] = \[Цена компонента\] * \[Кол-во\] * \[Процент от продажной цены\] / 100б) если параметр «Метод наценивания наборов» установлен в значение «От цены прихода»: \[Доля цены компонента\] = \[Цена компонента\] * \[Кол-во\] * (100 + \[Наценка на цену прихода\]) / (100 + \[Процент наценки для артикула\]) \[Цена компонента\] – это новая цена компонента, если он входит в перечень для наценивания, иначе это его текущая цена. \[Кол-во\], \[Процент от продажной цены\], \[Наценка на цену прихода\] - см. раздел «Карточки складского учета», страница «Состав».Новая цена [округляется|#_Округление_новой_цены]. |
- В акт переоценки помещаются артикулы из перечня артикулов для наценивания, за исключением:
а) артикулов, для которых текущий вид цены планируется (т.е. существует план цен в статусе «Принят к исполнению» или «Исполнен» с планируемой датой установления цены <= текущей даты)
б) добавленных на шаге 4 комплексных артикулов, содержащих компоненты, которые не включены в перечень артикулов для наценивания или которые исключены на шаге 8а и текущая цена которых не установлена или = 0
в) артикулов с локальным ценообразованием (раздел «Карточки складского учета», страница «Цены», поле «Локальная»)
г) артикулов, новая цена которых = текущей цене, если установлен параметр «Не отсылать не изм. цены при перемещении» (Административный модуль, страница «База данных – Конфигурация - Ценообразование»).
- В исходный документ в поле «Розничная цена» проставляется значение новой цены, если нацениваемый вид цены является ценой для кассы места хранения «Приход В» и если перед нацениванием это поле не было заполнено.
| Якорь |
|---|
| _Расчет_новой_цены_простого артикула |
|---|
| _Расчет_новой_цены_простого артикула |
|---|
|
| Якорь |
|---|
| _Округление_новой_цены |
|---|
| _Округление_новой_цены |
|---|
|
Округление новой цены
1. Если задано правило округления цены и в нем найдена настройка с максимальным значением «Порог цены», меньшем новой цены, новая цена округляется в соответствии с найденной настройкой.
2. Новая цена округляется до точности валюты.
3. Если шаг цены для артикула больше модуля разности новой и текущей цены и если текущая цена отлична от 0 или не установлен параметр «Игнорировать порог при нулевой цене» (Административный модуль, страница «База данных – Конфигурация - Ценообразование»), новая цена устанавливается = текущей цене.