SetRetail10 ◾️ Предоставление скидки округления на товары с максимальной ставкой НДС

Публичное пространство

SetRetail10 ◾️ Предоставление скидки округления на товары с максимальной ставкой НДС

10.2.67.0

https://crystals.atlassian.net/browse/SR-2893

Описание

Начиная с версии 10.2.67.0 в SetRetail10 существует возможность уменьшить стоимость товара, реализуемого по ставке НДС 20% за счет изменения логики работы скидки на округление.

До версии 10.2.67.0 скидка на округление предоставлялась на самую дорогую позицию вне зависимости от ставки НДС.

В версии 10.2.67.0 изменён алгоритм округления. Таким образом скидка на округдение распределяется на позицию с максимальной ставкой НДС. 

Приоритеты работы алгоритма

1. На штучные товары с максимальной ставкой НДС в чеке, если ставка НДС у нескольких штучных товаров совпадает, то на товар с наибольшей стоимостью.

2. При отсутствии штучных товаров с максимальной ставкой в чеке - на остальные товары с максимальной ставкой НДС в чеке, если ставка НДС совпадает, то на товары с наибольшей стоимостью.

Включение

Выполните скрипт по базе данных 

set

UPDATE sales_management_properties SET property_value=TRUE WHERE property_key='discount.round.use_nds';

Пример работы

На сервере заведена акция округления на всю сумму чека.

Загружены два штучных товара

Товар

Стоимость

Ставка НДС

Товар А

100.45

10%

Товар Б

100.50

20%

После нажатия на кнопку РАСЧЕТ, стоимость Товара Б = 99.55руб.

Дополнительные требования

  1. При расчете округления учитываются следующие ограничения:

    • запрет расчета скидок на типы товаров («подарочная карта», «табачная продукция»)

    • МРЦ на алкоголь

    • распределение скидок согласно ФЗ-54

  2. необходимо визуализировать настройку "применение скидки на округление на позицию с максимальной ставкой НДС" (по-умолчанию выключена)