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

API Set10 ◾️ Валидация корректности расчета скидок

При разработке плагина лояльности следует иметь ввиду набор проверок со стороны кассы SetRetail10.

Результаты расчета скидок плагинами лояльности проходят цепочку проверок, при провале любой из которых, все результаты расчета плагином скидок по чеку аннулируются!

  • При провале валидации корректности расчета скидок, плагинные скидки отбрасываются для всего чека целиком, даже в том случае, если нарушение установленных ограничений произошло всего лишь по одной из позиций чека.
  • При провале валидации корректности расчета скидок, начиная с версии Set 10.2.59.0 для кассира отображается сообщение "Скидки внешней системы рассчитаны некорректно и не учтены в чеке. Обратитесь в поддержку".

Валидация корректности расчета скидок - это набор проверок, чтобы в случае ошибок отменить скидки на этапе расчете скидок, и не выпадать кассе в ошибку на этапе оплаты или при фискализации чека.

Проверки, которые выполняются:

  1. Предоставление скидки на товар, которого не было в чеке.
  2. Предоставлена скидка на товар, на который запрещено предоставлять скидку.
  3. Предоставлена скидка на больше, чем установлено процентное ограничение на скидку (не более n%)
  4. Скидка опустила стоимость позиции ниже минимальной цены (МРЦ).
  5. Предоставлена скидка более 100%.
  6. Были предоставлены нулевые или меньше нуля значения бонусных начислений.

Какая именно из проверок провалилась будет написано в логах кассы (root.log), запись будет зафиксирована выше строки ""Sanity check for result of plugin XXX failed".

© 1994-2023, ООО «Кристалл Сервис Интеграция».
Все права защищены..

Политика обработки персональных данных