Устаревшая версия Jira | ||||||||
---|---|---|---|---|---|---|---|---|
|
...
Информация |
---|
Функциональность не работает, если в чеке есть маркированные товары. |
Описание
Функциональность позволяет осуществлять операции с мягким чеком на кассе таким образом, чтобы заказ (мягкий чек) соответствовал фактическому чеку, для того чтобы по нему можно было проводить аналитику исполнения заказа.
В торговых сетях распространены случаи, когда покупатель после вызова на кассу состава заказа, отказывается от какой-либо позиции и кассир удаляет её. В SetKit теперь есть возможность формировать итоговый чек, который был сформирован при продаже.
Логика
Во внешней системе формируется мягкий чек.
Мягкий чек запрашивается на кассе и фискализуется.
В SetKit мягкий чек принимает статус COMPLETED и одновременно в мягкий чек добавляется номер для фактического
destChequeGuid
.По запросу статуса исходного мягкого чека, внешняя система получает номер фактического.
Следующим запросом внешняя система по
destChequeGuid
, получает состав фактического мягкого чека.
Настройка
1. В настройке процессинга SetKit X установите флажок Формировать фактический МЧ. → кликните .
2. После отправки настройки перезагрузите кассовый модуль.
Пример работы
1. Сформирован заказ с двумя позициями
Paste code macro | ||
---|---|---|
| ||
{ "guid": "ext-01", "shopNumber": null, "status": "READY_TO_PAYMENT", "dateCreated": 1517481826629, "isEditable": true, "receiptEditable": true, "totalPrice": 611, "discountsValue": 0, "additionalInfo": "additional information", "positions": [ { "positionOrder": 1, "code": "4810167000258", "departNumber": 1, "barcode": "4810167000258", "quantity": 2, "unitPrice": 305.5, "vat": 5, "vatValue": 20, "discountValue": 0, "totalPrice": 611, "isFixedPrice": true, "isFixedDiscounts": true, "isFixedDiscounts": null, "additionalInfo": "клиент 1. хороший клиент", "positionDiscounts": null }, { "positionOrder": 2, "code": "4607141310331", "departNumber": 1, "barcode": "4607141310331", "quantity": 2, "unitPrice": 123.5, "vat": 5, "vatValue": 20, "discountValue": 0, "totalPrice": 611, "isFixedPrice": true, "isFixedDiscounts": true, "isFixedDiscounts": null, "additionalInfo": "клиент 1. хороший клиент", "positionDiscounts": null } ] } |
2. Кассир производит поиск мягкого чека для вызова его на кассе.
3. Кассир удаляет одну из позиций и производит продажу только одной.
4. В результате продажи в SetKit сформировался итоговый мягкий чек с фактическим набором из одной позиции.
Paste code macro |
---|
{
"guid": "SK74868458910003",
"destChequeGuid": "1231234143324234",
"status": "COMPLETED",
"dateCreated": "2020-05-05 11:32",
"isEditable": true,
"totalPrice": 611.00,
"discountsValue": 0.00,
"positions": [
{
"positionOrder": 1,
"code": "45034",
"departNumber": 583,
"barcode": "4810167000258",
"quantity": 2.000,
"unitPrice": 305.50,
"vat": 20.0,
"vatValue": 101.83,
"discountValue": 0.00,
"totalPrice": 611.00,
"isFixedPrice": true,
"isFixedDiscounts": false
}
]
} |
Сохранение дополнительных параметров мягкого чека в фактическом чеке
Устаревшая версия Jira | ||||||||
---|---|---|---|---|---|---|---|---|
|
Устаревшая версия Jira | ||||||||
---|---|---|---|---|---|---|---|---|
|
Статус | ||||
---|---|---|---|---|
|
Начиная с версии 10.3.13.0 в фактический мягкий чек передаются следующие параметры:
name
- наименование товараproductionDate
- дата производстваstorage
- склад отгрузки товараsellerCode
- код продавцаreturnRestricted
- признак запрета возврата позиции
Также, если в настройках установлен флажок Сохранять в чековых данных дополнительную информацию из МЧ, то будет передаваться параметр additionalInfo
(дополнительная информация о товаре).
Пример фактического мягкого чека с переданными параметрами
Блок кода | ||
---|---|---|
| ||
{
"guid": "SK15174876833515",
"status": "COMPLETED",
"dateCreated": "2022-06-29 13:11",
"isEditable": true,
"totalPrice": 1222.00,
"discountsValue": 0.00,
"positions": [
{
"positionOrder": 2,
"code": "202444",
"departNumber": 333,
"barcode": "202444",
"quantity": 2.000,
"unitPrice": 305.50,
"vat": 20.0,
"vatValue": 101.83,
"discountValue": 0.00,
"totalPrice": 611.00,
"isFixedPrice": true,
"isFixedDiscounts": false,
"additionalInfo": "клиент 1. хороший клиент",
"sourceChequeGuid": "SK48873768666024",
"returnRestricted": false,
"storage": "sklad-1",
"sellerCode": "5999",
"name": "Молочко-1",
"productionDate": "2022-06-05"
},
{
"positionOrder": 1,
"code": "202444",
"departNumber": 333,
"barcode": "202444",
"quantity": 2.000,
"unitPrice": 305.50,
"vat": 20.0,
"vatValue": 101.83,
"discountValue": 0.00,
"totalPrice": 611.00,
"isFixedPrice": true,
"isFixedDiscounts": false,
"additionalInfo": "клиент 2. хороший клиент",
"sourceChequeGuid": "SK48873768666024",
"returnRestricted": false,
"storage": "sklad-2",
"sellerCode": "5999",
"name": "Молочко-2",
"productionDate": "2022-06-05"
}
],
"operationType": 1,
"receiptEditable": true,
"extendedAttributes": [
{
"key": "POSITIONS_STORE_INFO",
"value": "{\"positions\":[{\"stockId\":\"sklad-2\",\"stockName\":\"\",\"goodsCode\":\"202444\",\"name\":\"Молочко-2\",\"count\":2.0,\"sellerCode\":\"5999\",\"number\":1},{\"stockId\":\"sklad-1\",\"stockName\":\"\",\"goodsCode\":\"202444\",\"name\":\"Молочко-1\",\"count\":2.0,\"sellerCode\":\"5999\",\"number\":2}]}"
},
{
"key": "beforePurchaseFiscalizeDoneKey",
"value": "true"
},
{
"key": "EXTERNAL_SYSTEM_ID",
"value": "41270621656508274482"
},
{
"key": "UID_PURCHASE",
"value": "98a89beb-6405-4928-a867-c9c3d9339cc2"
},
{
"key": "beforeFiscalizeDoneKey",
"value": "true"
},
{
"key": "sc.num.SK48873768666024",
"value": "additional information"
}
],
"positionsAddingAllowed": true
} |