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

Результат выполнения фискальной операции

{
  "repr": Repr?,
  "unique_id": String?,
  "header": {
    "uid": String,
    "number": Int,
    "date_time": String,
    "shift_number": Integer
  },
  "errors": Errors?
}

Поля:

ПолеТипПримечание
reprRepr?Результаты отрисовки чека и прочие доп. данные
unique_idString?Может отсутствовать. Уникальный ID операции
headerHeaderСодержит uid, number (номер док-та), date_time (в формате RFC3339), shift_number (номер смены)
errorsErrors?Ошибки, которые могли возникнуть после (!) фискализации

Repr

ПолеТипПримечание
esc_posString?Может отсутствовать. Содержит набор EscPos команд в base64 формате
textString?Может отсутствовать. Текстовое представление чека (без QR с УИ)
text.b64String?Может отсутствовать. Текстовое представление чека (без QR с УИ) в base64 формате
linkString?Может отсутствовать. Ссылка на чек
customObject?Может отсутствовать. Короткий чек: поля 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 с УИ чека
  }
}