SetKit ◾️ Дополнительная информация о заказе в чеке

SR-2709 - Getting issue details... STATUS

10.2.63.0

Описание

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

В рамках функциональности при восстановлении мягкого чека на кассе эта информация сохраняется на кассе для того, чтобы:

  • Использовать ее плагинами лояльности через API.

  • Передать эту информацию в экспорте чеков в ERP.

Настройка

1. В настройках процессинга Служба мягких чеков SetKitX установите флажок Сохранять в чековых данных дополнительную информацию из МЧ.

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

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

1. В SetKit создан мягкий чек с дополнительной информацией.

{
  "guid": 1,
  "status": "READY_TO_PAYMENT",
  "dateCreated": "2018-12-31 10:52",
  "isEditable": true,
  "totalPrice": 46.32,
  "discountsValue": 0.18,
  "additionalInfo": "additional information",
  "positions": [
    {  "positionOrder": 1,
      "code": "500-1",
      "departNumber": 1,
      "barcode": "5000001",
      "quantity": 4.5,
      "unitPrice": 10.29,
      "vat": 5,
      "vatValue": 20,
      "discountValue": 0.18,
      "totalPrice": 46.32,
      "isFixedPrice": false,
      "isFixedDiscounts": false
   } ]}

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

3. Данные по мягкому чеку сохраняются в таблице базы данных кассового модуля cash → таблица ch_purchase_ext_data.

Данные с дополнительной информацией отправляются в ERP-систему:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<purchases count="1">
    <purchase tabNumber="5" userName="Admin Admin " operationType="true" operDay="2019-03-05+03:00" shop="3174" cash="1" shift="14" number="6" saletime="2019-03-06T10:56:44.933+03:00" begintime="2019-03-06T10:56:38.862+03:00" amount="46.31" discountAmount="0.0" inn="7802781104">
        <plugin-property key="sc.num.88384132" value="Дополнительное сообщение"/>
        <positions>
            <position order="1" departNumber="1" goodsCode="1" barCode="5050582541748" count="4.5" cost="10.29" nds="20.0" ndsSum="7.72" discountValue="0.0" costWithDiscount="10.29" amount="46.31" softCheckNumber="88384132" dateCommit="2019-03-06T10:56:38.887+03:00"/>
        </positions>
        <payments>
            <payment typeClass="CashChangePaymentEntity" amount="3.69" description=""/>
            <payment typeClass="CashPaymentEntity" amount="50.0" description="Оплата наличными"/>
        </payments>
    </purchase>
</purchases>

Также, начиная с версии 10.2.94.0 в данных экспорта чека может выводиться номер позиции в заказе:

KIT-122 - Getting issue details... STATUS

CR-4908 - Getting issue details... STATUS

Пример мягкого чека с дополнительной информации о номере позиции в заказе
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<purchases count="1">
    <purchase tabNumber="1" userName="Администраторов Администратор Администраторович" operationType="true" cashOperation="INCOME" operDay="2021-01-12+03:00" shop="1361" cash="61" shift="1" number="13" saletime="2021-01-13T14:30:04.017+03:00" begintime="2021-01-13T14:29:58.445+03:00" amount="300.0" discountAmount="0.0" inn="7802781104" fiscalDocNum="9;13">
        <plugin-property key="externalSystemId" value="13610611610537400465"/>
        <plugin-property key="sc.num.SK43401740245235" value="order information"/>
        <plugin-property key="UID_PURCHASE" value="290c1f79-9d4a-4f6b-8f87-c9c575397d87"/>
        <positions>
            <position order="1" departNumber="1" goodsCode="00045" barCode="4600045000001" count="1.0" cost="100.0" nds="20.0" ndsSum="16.67" discountValue="0.0" costWithDiscount="100.0" amount="100.0" softCheckNumber="SK43401740245235" dateCommit="2021-01-13T14:29:58.463+03:00" insertType="10">
                <plugin-property key="sc.num.SK43401740245235" value="positionOrder=1"/>
                <plugin-property key="countryName" value="Бельгия"/>
            </position>
            <position order="2" departNumber="1" goodsCode="00046" barCode="4600046000000" count="1.0" cost="200.0" nds="20.0" ndsSum="33.33" discountValue="0.0" costWithDiscount="200.0" amount="200.0" softCheckNumber="SK43401740245235" dateCommit="2021-01-13T14:29:58.494+03:00" insertType="10">
                <plugin-property key="sc.num.SK43401740245235" value="positionOrder=2"/>
                <plugin-property key="countryName" value="Бельгия"/>
            </position>
        </positions>
        <payments>
            <payment typeClass="CashPaymentEntity" amount="300.0" description="Оплата наличными"/>
        </payments>
    </purchase>
</purchases>

Интеграция

Информация по мягкому чеку выгружается для следующих веб-сервисов: