Новая страница
В процедуре создания реестра цен по приходному документу применяется следующий алгоритм расчета розничной цены товара.
Перебираются товары из приходного документа. Для каждого товара выполняется проверка условий, при которых товар в реестр не добавляется. Если ни одно из условий не выполняется, то товар добавляется в реестр.
1. Вычисление базовой закупочной цены
В зависимости от значения параметра Способ расчета розничной цены Базовая закупочная цена будет равна либо Закупочной цене, либо Себестоимости товара.
2. Выяснение процента наценки
Если процент наценки указан в документе, то он и используется. В противном случае выполняется поиск процента в соответствии со схемой, указанной в параметре Правило определения наценки на товар. Если процент наценки не будет обнаружен, то используется значение параметра % наценки для товаров минимальный (по умолчанию).
3. Проверка товара на наличие постоянной цены и минимальную наценку
Если для товара установлена постоянная цена, то Новую розничную цену не рассчитывать и проверить розничную цену на отклонение от закупочной.
Если (Розничная цена - Базовая закупочная цена) * 100 / Розничная цена >= значения параметра Минимальный % наценки для товаров с постоянной ценой, то товар в реестр не добавляется.
В противном случае у пользователя запрашивается подтверждение для добавления товара в реестр.
4. Расчет Новой розничной цены
Новая розничная цена = Базовая закупочная цена * Процент наценки / 100
5. Выполнение округления
Если параметр Использовать правила округления при назначении розничных цен имеет значение ДА и имеется документ с правилами округления, то выполнить округление Новой розничной цены в соответствии с правилами из документа.
В противном случае для округления использовать значение параметра Вид округления при назначении розничных цен.
6. Расчет отклонения розничной цены
Отклонение розничной цены = (Новая розничная цена – Старая розничная цена) * 100 / Старая розничная цена
7. Проверка отклонения
Если Отклонение розничной цены <= значения параметра Допустимый % отклонения от текущей розничной цены, то товар в реестр не добавляется.
Если Отклонение розничной цены > значение параметра Процент отклонения от текущей розничной цены (оповещение), то запросить подтверждение для добавления товара в реестр.
8. Проверка закупочных цен
Если у товара уменьшилась закупочная цена и параметр Уменьшать отпускные цены при уменьшении закупочной имеет значение НЕТ, то выполнить дополнительную проверку.
Если Новая розничная цена < Старая розничная цена, то товар в реестр не добавляется.
Нет комментариев