Публичное пространство
SetKit ◾️ Признаки запретов в мягком чеке
- KIT-34Получение подробных данных проблемы… СТАТУС
- KIT-24Получение подробных данных проблемы… СТАТУС
- SR-2620Получение подробных данных проблемы… СТАТУС
10.2.62.0
SETKIT 0.0.2
Запрет изменения цен позиций
Когда из SetKit на кассу поступает мягкий чек с рассчитанными ценами и признаком запрета их изменения, то её механизм не позволяет изменить цену позиций для того, чтобы соответствовать ожиданиям покупателя.
Признак | Расчет скидок (суммовая или %) на товар | Расчет дополнительных преференций (бонусы, купоны, сообщения) на товар |
---|---|---|
isFixedPrice=true | Нет | Да |
isFixedPrice=false | Да | Да |
Пример работы
- Проверяем, что в чеке к одной позиции указан признак "Запрет изменения цены позиции", к другой позиции запрета нет.
- В SetRetail10 создана акция на скидку 90% для обеих позиций, указанных в мягком чеке.
- На кассе запрашиваем мягкий чек и переходим к расчету.
- Проверяем, что к одной позиции с запретом изменения цены скидка не применилась, а к другой позиции применилась скидка 90%.
- Отменяем расчет
- Добавляем в чек еще одну позицию товара с штрих-кодом для которого в мягком чеке установлен запрет изменения цены. Проверяем, что позиция в чек добавляется отдельно и не схлопывается с уже существующей позицией этого товара
- Переходим к расчету, видим, что в чеке три позиции, для двух позиций скидка 90%, для одной позиции с запретом изменения цены скидка не применилась
- Завершаем чек.
Запрет применения скидок и преференций на позиции
Когда из SetKit на кассу поступает мягкий чек с рассчитанными ценами и признаком запрета их изменения на кассе, то касса не позволяет изменить цену позиций для того, чтобы соответствовать ожиданиям покупателя.
Касса SetRetail10 получив мягкий чек, понимает имеет ли она право рассчитывать любые преференции для позиций, присланных в чеке. То есть на кассе нельзя применить к позициям никакие акции и скидки.
Признак | Расчет скидок (суммовая или %) на товар | Расчет дополнительных преференций (бонусы, купоны, сообщения) на товар |
---|---|---|
isFixedDiscounts=true | Нет | Нет |
isFixedDiscounts=false | Да | Да |
Пример работы
- Проверяем, что в мягком чеке к одной позиции указан признак "Запрет применения скидок на позицию", к другой позиции запрета нет.
- В SetRetail10 создана акция на скидку 90% для обеих позиций, указанных в мягком чеке.
- В SetRetail10 создана безусловная акция на начисление бонусов в размере 10% от стоимости позиции, указанных в мягком чеке.
- На кассе запрашиваем мягкий чек и переходим к рассчету
- Проверяем, что к одной позиции с "запретом срабатывания скидок" не применились никакие преференции, а к другой позиции применилась скидка 90% и начислились бонусные баллы
- Завершаем чек.
Начисление вычисленной скидки в виде бонусов
Описание кейса
При установленных флагах мягкого чека:
- isFixedPrice (запрет применения прямых скидок) = Истина
- isFixedDiscounts (запрет применения любых скидок) = Ложь
И настройках заведенной акции:
1. Бонусы рассчитываются по правилам, указанным в блоке "Бонусы"
- фиксированная величина
- процент от суммы
- процент от кратной величины
- процент от оплаты по БК
В результате расчета скидок на эти позиции бонусы будут начислены
2. Бонусы начисляются по правилам,указанным в блоке "Бонусы"
- вычисленная скидка
В результате расчета скидок на эти позиции бонусы НЕ будут начислены, так как скидки по факту не сработали.
В некоторых торговых сетях акции на начисление бонусов заведены как вычисленная разница между 1 и 2 ценой, соответственно ожидается начисление бонусов по сценарию 2.
Общие правила для создания мягкого чека с флагами
Флаги у позиций | Расчет скидок (суммовая или %) | Расчет дополнительных преференций (бонусы) |
---|---|---|
isFixedPrice=false isFixedDiscounts=false | Да | Да |
isFixedPrice=true isFixedDiscounts=false | Нет | Да. Включая начисление бонусов в виде вычисленной скидки |
isFixedPrice=false isFixedDiscounts=true | Нет | Нет |
isFixedPrice=true isFixedDiscounts=true | Нет | Нет |
Сценарий демонстрации
- Заводим рекламную акцию:
- Безусловное срабатывание
- Результат: вычисление: 10%
- Результат: начисление бонусов в виде "вычисленной скидки"
- Создаем мягкий чек с позициями:
Позиция Стоимость Признак isFixedPrice Признак isFixedDiscounts 100001 500 true false 100002 100 false false 100003 100 true true - Восстанавливаем чек на кассе
- Проверяем, что в результате расчета были начислены бонусы:
Позиция Бонусы 100001 50 100002 10 100003 0
Дополнительная информация
Под вычисленной скидкой понимается все результаты из плагина "Скидка"
Запрет редактирования мягкого чека
- KIT-73Получение подробных данных проблемы… СТАТУС
10.2.83.0
SETKIT 2.0.6
Описание
В некоторых ситуациях требуется передавать в SetRetail10 заказ (мягкий чек) с полным запретом редактирования, чтобы на кассе формировался фискальный чек полностью соответствующий заказу.
Параметры
Для создания параметра полного запрета редактирования отправьте следующее значение
receiptEditable
- признак, запрещающий выполнять любые манипуляции с чеком, сформированным на основании заказа..
false - чек, сформированный на основании заказа (мягкого чека) не может быть изменен и полностью соответствует заказу по ассортименту и количеству (цены в позициях не изменяются в случае запрета применения лояльности)
true - на чек могут быть наложены иные ограничения, установленные другими признаками заказа (мягкого чека).
При наличии признака полного запрета редактирования в заказе (мягком чеке) - его приоритет выше других, за исключением признаков применения лояльности.
Например: в заказе установлен "receiptEditable": false
и "isEditable": true
. Такой чек не может быть изменен и полностью соответствует заказу по ассортименту и количеству.
Пример мягкого чека
Пример работы
При попытке кассира отредактировать позиции мягкого чека отобразится сообщение о запрете:
Через меню редактирования кнопка для изменения количества позиций будет недоступна.
Запрет редактирования мягкого чека, если receiptEditable = false
, с товарами, которые невозможно добавить в чек
- SRTB-6304Получение подробных данных проблемы… СТАТУС
- CR-8706Получение подробных данных проблемы… СТАТУС
10.3.18.0
SETKIT 3.6.0
Начиная с версии SetRetail 10.3.18.0 и SetKit 3.6.0, касса запрещает работу с мягким чеком, содержащего товары, которые невозможно добавить в чек, в том числе маркированные - если к ним нет возможности отсканировать марку.
При наличии в мягком чеке признака запрета receiptEditable = false
, в одном чеке может быть только один мягкий чек.
Пример сценария
1. Создан мягкий чек №1 с параметром "receiptEditable" : false
и штрих-кодами товаров 4607025393146, 4601075341980.
{ "status" : "READY_TO_PAYMENT", "dateCreated" : "2022-11-12 10:36", "name" : "Бланк заказа продажи", "receiptEditable" : false, "isEditable" : true, "totalPrice" : 400.0, "discountsValue" : 0, "positions" : [ { "positionOrder" : 1, "code" : "00017", "barcode" : "4607025393146", "departNumber" : 1, "quantity" : 1, "discountValue" : 0, "unitPrice" : 200.0, "totalPrice" : 200.0, "isFixedPrice" : false }, { "positionOrder" : 2, "code" : "00018", "barcode" : " 4601075341980", "departNumber" : 1, "quantity" : 1, "discountValue" : 0, "unitPrice" : 200.0, "totalPrice" : 200.0, "isFixedPrice" : false } ] }
2. Создан мягкий чек №2 с параметром "receiptEditable" : false
и штрих-кодом товара 4607025393146 (в мягком чеке №1 он в первой позиции).
{ "status" : "READY_TO_PAYMENT", "dateCreated" : "2022-11-12 10:36", "name" : "Бланк заказа продажи", "receiptEditable" : false, "isEditable" : true, "totalPrice" : 200.0, "discountsValue" : 0, "positions" : [ { "positionOrder" : 1, "code" : "00017", "barcode" : "4607025393146", "departNumber" : 1, "quantity" : 1, "discountValue" : 0, "unitPrice" : 200.0, "totalPrice" : 200.0, "isFixedPrice" : false } ] }
3. Кассир производит поиск мягкого чека №1 → загрузились два товара 4607025393146 и 4601075341980.
4. Кассир производит поиск мягкого чека №2 → касса сообщает кассиру о запрете редактирования, товар из мягкого чека №2 не добавляется в чек
Запрет коррекции стоимости позиций
- KIT-158Получение подробных данных проблемы… СТАТУС
- CR-9080Получение подробных данных проблемы… СТАТУС
10.3.24.0
SETKIT 3.8.0
Начиная с версии SetRetail 10.3.24.0 и SetKit 3.8.0 в заказах можно передавать признак запрета коррекции стоимости позиций, для того, чтобы на кассе в заказах с фиксированными ценами нельзя было корректировать стоимость товаров, даже при наличии привилегии Продажа товара с коррекцией стоимости.
Запрет коррекции стоимости регулируется параметром canChangePrice
. Данный параметр не зависит от признаков isFixedPrice
и isFixedDiscounts.
Пример сценария
Передан мягкий чек, в котором для первого товара установлен запрет коррекции стоимости.
{ "guid":"ext-01", "status":"READY_TO_PAYMENT", "dateCreated":"2023-02-05 14:00", "isEditable":true, "receiptEditable":true, "positionsDeletingAllowed":false, "totalPrice":170.0, "discountsValue":0.0, "additionalInfo":"{'orderType':'02','orderId':'03705050'}", "positions":[ { "positionOrder":1, "code":"45033", "barcode":"4607141310331", "quantity":1, "unitPrice":120.0, "discountValue":0.0, "totalPrice":120.0, "isFixedPrice":true, "isFixedDiscounts":true, "canChangePrice":false }, { "positionOrder":2, "code":"45034", "barcode":"4810167000258", "quantity":1, "unitPrice":50.0, "discountValue":0.0, "totalPrice":50.0, "isFixedPrice":true, "isFixedDiscounts":true, "canChangePrice":true } ], "client":{ "guid":"001", "firstName":"Иван", "lastName":"Иванов", "email": "client1_v@mail.ru", "phone": "+7-999-111-22-33" } }
При вызове мягкого чека на кассе и редактировании позиций касса запрещает изменение стоимости для позиции с установленным признаком запрета canChangePrice = false
(товар из позиции №1 с артикулом 45033 )
Для позиции №2 с артикулом 45034 редактирование цены разрешено, так как передан признак canChangePrice = true
.
.
© 1994-2024, ООО «Кристалл Сервис Интеграция».
Все права защищены..