Новая страница

В процедуре создания реестра цен по приходному документу применяется следующий алгоритм расчета розничной цены товара.

Перебираются товары из приходного документа. Для каждого товара выполняется проверка условий, при которых товар в реестр не добавляется. Если ни одно из условий не выполняется, то товар добавляется в реестр.

1. Вычисление базовой закупочной цены

В зависимости от значения параметра Способ расчета розничной цены Базовая закупочная цена будет равна либо Закупочной цене, либо Себестоимости товара.

2. Выяснение процента наценки

 Если процент наценки указан в документе, то он и используется. В противном случае выполняется поиск процента в соответствии со схемой, указанной в параметре Правило определения наценки на товар. Если процент наценки не будет обнаружен, то используется значение  параметра % наценки для товаров минимальный (по умолчанию).

3. Проверка товара на наличие постоянной цены и минимальную наценку

Если для товара установлена постоянная цена, то Новую розничную цену не рассчитывать и проверить розничную цену на отклонение от закупочной.

Если (Розничная цена - Базовая закупочная цена) * 100 / Розничная цена >= значения параметра Минимальный % наценки для товаров с постоянной ценой, то товар в реестр не добавляется.

В противном случае у пользователя запрашивается подтверждение для добавления товара в реестр.

4. Расчет Новой розничной цены

Новая розничная цена = Базовая закупочная цена * Процент наценки / 100

5. Выполнение округления

Если параметр Использовать правила округления при назначении розничных цен имеет значение ДА и имеется документ с правилами округления, то выполнить округление Новой розничной цены в соответствии с правилами из документа.

В противном случае для округления использовать значение параметра Вид округления при назначении розничных цен.

6. Расчет отклонения розничной цены

Отклонение розничной цены = (Новая розничная цена  Старая розничная цена) * 100 / Старая розничная цена

7. Проверка отклонения 

Если Отклонение розничной цены <= значения параметра Допустимый % отклонения от текущей розничной цены, то товар в реестр не добавляется.

Если Отклонение розничной цены > значение параметра Процент отклонения от текущей розничной цены (оповещение), то запросить подтверждение для добавления товара в реестр.

8. Проверка закупочных цен

Если у товара уменьшилась закупочная цена и параметр Уменьшать отпускные цены при уменьшении закупочной имеет значение НЕТ, то выполнить дополнительную проверку.

 Если Новая розничная цена < Старая розничная цена, то  товар в реестр не добавляется.