Алгоритм расчета розничной цены

Материал из DOMINO
Версия от 09:42, 3 октября 2019; Надежда (обсуждение | вклад)

(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск
Добро пожаловать в Википедию Домино
Свободную энциклопедию, которую может редактировать каждый

Техническая поддержка
Документация

Категории
Свежие правки

Коммерческая информация

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

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

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

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

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

4. Расчет Новой розничной цены
Новая розничная цена = Базовая закупочная цена * Процент наценки / 100

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

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

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

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

Если Новая розничная цена < Старая розничная цена, то товар в реестр не добавляется.
Источник — «http://wiki.domino.ru/index.php?title=%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC_%D1%80%D0%B0%D1%81%D1%87%D0%B5%D1%82%D0%B0_%D1%80%D0%BE%D0%B7%D0%BD%D0%B8%D1%87%D0%BD%D0%BE%D0%B9_%D1%86%D0%B5%D0%BD%D1%8B&oldid=1938»
Персональные инструменты
Пространства имён

Варианты
Действия
Навигация
Инструменты