Данный раздел устарел на момент 2.x версии
ПК старается не хранить чеки на ФС, так же как не задерживать их внутри памяти СКО.
Требуется хранить информацию на уровень интеграции, если в этом есть необходимость. Вся остальная информация может быть получена из ЛК СХ.
Идентификатор операции
В запросах:
Дополнительно может быть передано поле id
- идентификатор операции.
Оно используется для поиска копии чека.
Пример:
- Создаём запрос на продажу, с полем
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"
}
- Получаем копию чека по
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