Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Данный раздел устарел на момент 2.x версии

ПК старается не хранить чеки на ФС, так же как не задерживать их внутри памяти СКО.

Требуется хранить информацию на уровень интеграции, если в этом есть необходимость. Вся остальная информация может быть получена из ЛК СХ.

Идентификатор операции

В запросах:

Дополнительно может быть передано поле id - идентификатор операции. Оно используется для поиска копии чека.

Пример:

  1. Создаём запрос на продажу, с полем id=cc20dd90-85d4-4c2a-b55f-a637a82a5bd3
{
  "address": "ik.service.token.sales.retail",
  "headers": {
    "action": "create_sale",
    "token": "AVQ11169990665",
    "printer.dummy": "",
    "repr.esc_pos": true
  },
  "data": {
    "sale": {
      "header": {
        "cashier": "Test",
        "currency": "BYN"
      },
      "items": [
        {
          "code": {
            "gtin": "978020137962"
          },
          "price": "7.00",
          "quantity": "2.000",
          "name": "Это мой первый товар и под ним есть values",
          "discount": "3.00",
          "markup": "1.00",
          "tax_rate": "tax20"
        },
        {
          "code": {
            "gtin": "978020137962"
          },
          "price": "7.00",
          "quantity": "2.000",
          "name": "А вот второй.. Но тут тоже есть values",
          "discount": "3.00",
          "markup": "1.00",
          "tax_rate": "tax20"
        }
      ],
      "payments": [
        {
          "payment_type": "cashless",
          "value": "24.00",
          "name": "Халва",
          "ref": "123414141124"
        }
      ],
      "cheque_discount": "0.00",
      "cheque_markup": "0.00",
      "tp_tax_number": 123456789,
      "id": "cc20dd90-85d4-4c2a-b55f-a637a82a5bd3"
    }
  },
  "type": "send"
}
  1. Получаем копию чека по id=cc20dd90-85d4-4c2a-b55f-a637a82a5bd3
{
  "address": "ik.service.token",
  "headers": {
    "action": "get_receipt",
    "token": "AVQ11169990665"
  },
  "data": {
    "number": 0,
    "id": "cc20dd90-85d4-4c2a-b55f-a637a82a5bd3"
  },
  "type": "send"
}
  • Важно! Поле id должно быть уникальным для каждой операции.
  • Важно! Поле number должно присутствовать, но оно будет игнорироваться.
  • Важно! В случает если id не уникально, то будет возвращена ошибка TIN_ID_ALREADY_EXISTS