Результат выполнения фискальной операции
{
"repr": Repr?,
"unique_id": String?,
"header": {
"uid": String,
"number": Int,
"date_time": String,
"shift_number": Integer
},
"errors": Errors?
}
Поля:
| Поле | Тип | Примечание |
|---|---|---|
repr | Repr? | Результаты отрисовки чека и прочие доп. данные |
unique_id | String? | Может отсутствовать. Уникальный ID операции |
header | Header | Содержит uid, number (номер док-та), date_time (в формате RFC3339), shift_number (номер смены) |
errors | Errors? | Ошибки, которые могли возникнуть после (!) фискализации |
Repr
| Поле | Тип | Примечание |
|---|---|---|
esc_pos | String? | Может отсутствовать. Содержит набор EscPos команд в base64 формате |
text | String? | Может отсутствовать. Текстовое представление чека (без QR с УИ) |
text.b64 | String? | Может отсутствовать. Текстовое представление чека (без QR с УИ) в base64 формате |
link | String? | Может отсутствовать. Ссылка на чек |
custom | Object? | Может отсутствовать. Короткий чек: поля esc_pos, text, text.b64 |
printable_lines | Массив PrintableLine? | Может отсутствовать. Чек в виде набора строк и QR-кодов (заголовок repr.printable_lines) |
Поле repr отсутствует, если ни одно из представлений не запрошено.
PrintableLine
Текстовый блок:
{ "type": "text", "value": [ String ] }
QR-код:
{
"type": "qr",
"value": {
"value": String, // PNG изображение в base64
"alignment": "left" | "center" | "right",
"kind": "uid" | "other" // uid - QR с УИ чека
}
}