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

Список поддерживаемых заголовков

Логические значения передаются как true / false. Заголовки по умолчанию можно задать в настройках (headers.defaults).

СКО

  • token - серийный номер СКО
  • tokens.refresh - обновление списка СКО
  • renderer.sn - вывод Серийного номера СКО после QR УИ (true/false)

Выбор принтера

Подробнее — Работа с принтером.

  • printer.usb.vendor, printer.usb.product - USB принтер (десятичное или 0x hex значение)
  • printer.timeout - таймаут операций с USB принтером в миллисекундах. По умолчанию: 15000
  • printer.spool.name - очередь печати Windows
  • printer.dummy - Dummy принтер (любое значение)
  • printer.dummy.error - true - Dummy принтер будет имитировать ошибку печати. По умолчанию: false
  • printer.file - путь к файлу, в который будут записаны данные для печати

Отрисовка и печать чеков

  • printer.spl - spl - symbols per line. Указание кол-ва символов в ширину на бумаге, на которой будет происходить печать. По умолчанию: 48, минимум: 32
  • printer.cp866 - указание номера таблицы символов в принтере соответствующий кодировке CP866. По умолчанию - 17
  • printer.cp1251 - указание номера таблицы символов в принтере соответствующий кодировке CP1251. Значения по умолчанию нет, используется только при передаче
  • printer.feed - указание кол-во строк прокрутки бумаги после печати. По умолчанию: 5
  • printer.cut - принудительное отрезание бумаги после завершения печати. По умолчанию: true
  • printer.prefix - данные (base64) для отправки на принтер перед печатью чека. Может быть использовано для печати лого или изменения шрифта для последующей печати
  • printer.postfix - данные (base64) для отправки на принтер после печати чека
  • printer.ignore_prefix, printer.ignore_postfix - не отправлять printer.prefix / printer.postfix. Применяется только для запроса в принтер, по умолчанию для него true
  • printer.code.skip - скрыть код товара на чеке. По умолчанию: false
  • printer.reports.zero_payments - при установленном значении true на печатном X/Z отчёте будет всегда выводиться информация о расшифровках базовых способов оплат (Наличными, Банк. Пл. Карта)
  • printer.debug - true - записывать текстовое представление чека в лог

Представление чеков

  • repr.esc_pos - отдавать в объекте фискального документа дополнительный объект repr с полем esc_pos, в котором находится esc_pos (base64) представление чека
  • repr.text - отдавать в объекте repr поле text - текстовое представление чека
  • repr.text.b64 - отдавать в объекте repr поле text.b64 - текстовое представление чека в base64
  • repr.link - отдавать в объекте repr поле link - ссылку на эл. чек
  • repr.printable_lines - отдавать в объекте repr поле printable_lines - чек в виде набора строк и QR-кодов (PNG), см. FiscalResponse
  • repr.text.qr_generator - способ вывода QR-кода в текстовом представлении: не указан — QR не выводится, service_plus - QR выводится в формате ServicePlus
  • repr.esc_pos.qr_generator.slot - номер слота (u8) для печати QR в ESC/POS командах. По умолчанию: 48 (0x30). Обратите внимание: имя заголовка пишется именно как ecs_pos

Короткий чек (repr.custom)

Дополнительное представление короткого чека продажи: итоговая сумма, УИ и QR-код со ссылкой на эл. чек. Формируется только для документов продажи, возвращается в поле repr.custom и на принтер не отправляется.

  • repr.custom.name: short - включить формирование короткого чека
  • repr.custom.esc_pos, repr.custom.text, repr.custom.text_b64 - какие представления сформировать (поля esc_pos, text, text.b64 объекта repr.custom)
  • repr.custom.text.qr_generator - аналог repr.text.qr_generator
  • repr.custom.qr_size - размер QR-кода, от 4 до 8. По умолчанию: 8

Важно!

Печатать чеки для клиентов, отданные в repr.text, repr.link категорически запрещается, из-за отсутствия в них QR кода с УИ!