/
Маркировка и МРЦ ◾️ Действие скидок на позицию с групповой маркировкой

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

Маркировка и МРЦ ◾️ Действие скидок на позицию с групповой маркировкой

SR-7625 - Получение подробных данных проблемы… СТАТУС

CR-12035 - Получение подробных данных проблемы… СТАТУС

10.4.8.0

Описание

Проблематика. В ряде случаев для продажи упаковок товаров используется отдельный штрихкод товара с передачей в нём количества в упаковке (например, 6, 8, 10 и т. д). Помимо такого штрихкода на упаковку будет также нанесена групповая марка, которой достаточно для продажи и учёта всей этой упаковки. В системе "Честный знак" (далее ЧЗ) к этой групповой марке привязаны все экземпляры марок из упаковки, то есть при продаже групповой марки все привязанные к ней марки будут также считаться проданными. В чеке данная позиция будет указана с количеством, взятым из штрихкода, и, соответственно, итоговая стоимость будет рассчитана как цена за единицу, умноженная на количество товара.

При действии скидок на эту позицию, может сложиться ситуация, что скидки подействуют только на часть от общего количества товара в упаковке, например, на 2 единицы из 6. Соответственно, касса может разделить данную позицию на 2 отдельных позиции с разными суммами скидок на каждую с разной ценой за единицу в позиции с учётом действия скидок. Для передачи данных о марках в составе чека в ЧЗ данный вариант некорректен, так как эта групповая марка может быть в позиции только в единичном экземпляре для некоторых типов маркировки, для которых в ЧЗ не контролируется передаваемое количество.

Решение. Начиная с версии 10.4.8.0 при срабатывании скидок на позицию с групповой маркировкой запрещено разбиение маркированной позиции. Сумма скидки будет распределена равномерно между единицами позиции без дробного остатка копеек.

Пример 

Исходные условия

1) На сервере SetCentrum/SetRetail заведен товар Вода бутилированная маркированная упаковка:

  • количество товаров в упаковке = 6;
  • цена одного маркированного товара = 100 рублей.

Пример XML товара

2) На сервере SetCentrum/SetRetail заведена кассовая механика с предоставлением скидки в размере 100 рублей на количество товара 6 штук.

Сценарий работы

  1. Кассир сканирует марку упаковки, в которой находится 6 товаров.

  2. В чек добавляется 6 шт. одинаковых товаров по 100 рублей и все "схлопываются" в одну позицию.

    1. <стоимость позиции> = 600 рублей

  3. Касса отправляет запрос на расчет скидки в калькулятор лояльности.

  4. Калькулятор распознает товар с групповой маркировкой и рассчитывает скидку:

    1. <cтоимость позиции> <сумма скидки> = <стоимость позиции со скидкой>

    2. 600 100 = 500

  5. Калькулятор рассчитывает <стоимость со скидкой на единицу в позиции>:

    1. 500 / 6 = 83.3333333

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

  7. Калькулятор пересчитывает скидку так, чтобы <стоимость позиции со скидкой> и <стоимость со скидкой на единицу в позиции> поделилась без дробной части копеек. Калькулятор подбирает значение скидки:

    1. 83.34 * 6 = 500.04 (скидка составит 99.96 руб. т. е. не в пользу покупателя);

    2. 83.33 * 6 = 499.98 (скидка составит 100.02 руб. т. е. в пользу покупателя);

    3. 83.33 - конечная стоимость со скидкой за единицу товара в позиции.

  8. Скидка увеличена в большую сторону (в пользу покупателя):

    1. <сумма скидки> = 100.02 руб.;

    2. 0.02 копейки - корректирующая скидка для приведения позиции к требованию 54-ФЗ.

  9. При проверке марки в ЧЗ, отправляется одна позиция товара с групповой маркой, количество = 6, стоимость = 499.98 рублей.

  10. В чеке будет указана стоимость: 83.33 x 6 = 499.98

Дополнительно

  • Расчет скидки на товар с групповой маркировкой будет срабатывать без разбиения позиции на единицы при любых настройках. Флаг Разбивать позицию в чеке на две, если скидка сработала только на часть позиции (в разделе Инструменты лояльности → Настройки) в данном случае будет игнорироваться. В некоторых случаях разделение позиции с групповой маркой может произойти вне описанных выше правил расчета скидки (например, при применении ручной скидки), и тогда в чеке может появиться дубль марки - в этом случае касса выведет окно с запретом на регистрацию чека (чек необходимо будет аннулировать).
  • В случае невозможного перераспределения/отмены скидки Округление, стоимость уменьшается в пользу покупателя.
  • На момент выхода статьи данная функциональность актуальна для всех категорий маркированных товаров, кроме разливного пива (mark-type = DRAFT_BEER).

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

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