Публичное пространство
SetKit ◾️ Передача товаров в мягком чеке без указания штрихкода
- SR-7348Получение подробных данных проблемы… СТАТУС
- CR-11184Получение подробных данных проблемы… СТАТУС
10.4.6.0
SETKIT 4.4.0
Описание
Начиная с версии 10.4.6.0 можно восстанавливать на кассе мягкий чек, в котором товарные позиции переданы без указания штрихкода (barcode
), только с артикулом (code
) - поиск таких товаров на кассе будет происходить корректно.
Общее правило: для каждой товарной позиции мягкого чека должно быть задано свойство code
и/или barcode
, в противном случае чек не пройдёт валидацию при отправке в SetKit.
Ценность
- Проверка корректности мягкого чека на этапе отправки в SetKit.
- Упрощение работы с заказами.
Примеры работы
Положительный сценарий
Состав мягкого чека
Внешняя система присылает в SetKit созданный заказ, в состав которого входят три товара:
- позиция 1 - с указанием только штрихода
barcode
; - позиция 2 - с указанием только артикула
code
; - позиция 3 - c указанием и штрихкода, и артикула.
{ "status": "READY_TO_PAYMENT", "dateCreated": "2023-02-05 14:00", "isEditable": true, "receiptEditable": true, "totalPrice": 148.96, "discountsValue": 0.0, "positions": [ { "positionOrder": 1, "barcode": "4810167000258", "quantity": 1, "unitPrice": 18.00, "discountValue": 0.0, "totalPrice": 18.00, "canChangePrice": false, "isFixedPrice": false, "isFixedDiscounts": false }, { "positionOrder": 2, "code": "45010", "quantity": 1, "unitPrice": 102.16, "discountValue": 0.0, "totalPrice": 102.16, "canChangePrice": false, "isFixedPrice": false, "isFixedDiscounts": false }, { "positionOrder": 3, "code": "45033", "barcode": "4607141310331", "quantity": 1, "unitPrice": 28.80, "discountValue": 0.0, "totalPrice": 28.80, "canChangePrice": false, "isFixedPrice": false, "isFixedDiscounts": false } ], "client": { "guid": "100021", "phone": "9111500964", "cardNumber": "9000000010", "email": "test@test.ru", "firstName": "Oleg", "lastName": "Olegov" } }
Работа на кассе
1. Кассир восстанавливает на кассе мягкий чек путём сканирования штрихкода или через окно поиска но номеру заказа/телефона.
2. Касса производит поиск товаров по штрихкоду/артикулу, указанным в мягком чеке, и добавляет заказ в чек.
3. Кассир рассчитывает покупателя.
Отрицательный сценарий
Внешняя система отправляет в SetKit созданный заказ, в состав которого входят два товара:
- позиция 1 - с указанием штрихода
barcode
; - позиция 2 - без указания штрихкода или артикула.
{ "status": "READY_TO_PAYMENT", "dateCreated": "2023-02-05 14:00", "isEditable": true, "receiptEditable": true, "totalPrice": 148.96, "discountsValue": 0.0, "positions": [ { "positionOrder": 1, "barcode": "4810167000258", "quantity": 1, "unitPrice": 18.00, "discountValue": 0.0, "totalPrice": 18.00, "canChangePrice": false, "isFixedPrice": false, "isFixedDiscounts": false }, { "positionOrder": 2, "quantity": 1, "unitPrice": 102.16, "discountValue": 0.0, "totalPrice": 102.16, "canChangePrice": false, "isFixedPrice": false, "isFixedDiscounts": false } ], "client": { "guid": "100021", "phone": "9111500964", "cardNumber": "9000000010", "email": "test@test.ru", "firstName": "Oleg", "lastName": "Olegov" } }
SetKit возвращает сообщение об ошибке "Мягкий чек не прошел валидацию":
{ "code": "1030", "message": "Мягкий чек не прошел валидацию.", "errors": [ "'code' или 'barcode' должен быть заполнен" ] }
Статьи по теме
© 1994-2024, ООО «Кристалл Сервис Интеграция».
Все права защищены..