Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

Устаревшая версия Jira
serverSystem JIRA
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverIdbc8d3685-f9c0-329d-9054-b12aabbcb834
keyKIT-71

...

Информация

Функциональность не работает, если в чеке есть маркированные товары.


Описание

Функциональность позволяет осуществлять операции с мягким чеком на кассе таким образом, чтобы заказ (мягкий чек) соответствовал фактическому чеку, для того чтобы по нему можно было проводить аналитику исполнения заказа.

В торговых сетях распространены случаи, когда покупатель после вызова на кассу состава заказа, отказывается от какой-либо позиции и кассир удаляет её. В SetKit теперь есть возможность формировать итоговый чек, который был сформирован при продаже.

Логика

  1. Во внешней системе формируется мягкий чек.

  2. Мягкий чек запрашивается на кассе и фискализуется.

  3. В SetKit мягкий чек принимает статус COMPLETED и одновременно в мягкий чек добавляется номер для фактического destChequeGuid.

  4. По запросу статуса исходного мягкого чека, внешняя система получает номер фактического.

  5. Следующим запросом внешняя система по destChequeGuid, получает состав фактического мягкого чека.

Настройка

1. В настройке процессинга SetKit X установите флажок Формировать фактический МЧ. → кликните Image Added.

Image RemovedImage Added

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

Пример работы

1. Сформирован заказ с двумя позициями

Paste code macro
languagejson
{
    "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. Кассир производит поиск мягкого чека для вызова его на кассе.

Image Modified

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

Image Modified

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
serverSystem JIRA
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverIdbc8d3685-f9c0-329d-9054-b12aabbcb834
keySR-5541

Устаревшая версия Jira
serverSystem JIRA
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverIdbc8d3685-f9c0-329d-9054-b12aabbcb834
keyCR-7654

Статус
colourBlue
title10.3.13.0

Начиная с версии 10.3.13.0 в фактический мягкий чек передаются следующие параметры:

  • name - наименование товара
  • productionDate - дата производства
  • storage - склад отгрузки товара
  • sellerCode - код продавца
  • returnRestricted - признак запрета возврата позиции

Также, если в настройках установлен флажок Image AddedСохранять в чековых данных дополнительную информацию из МЧ, то будет передаваться параметр additionalInfo (дополнительная информация о товаре).

Пример фактического мягкого чека с переданными параметрами

Блок кода
languagexml
{
    "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
}