1. Saby
  2. База знаний
  3. API
  4. API Триггеры
  5. Настроить триггер

Настроить триггер в Saby для печати чека

Настроить триггер в Saby для печати чека

Когда срабатывает триггер, формируется объект с данными для печати чека. Этот объект можно изменить через действие «Замена операции» — тогда в ККМ будет передана измененная версия. Триггер можно настроить только для документов поддерживаемых типов.

Блок «Замена операции» работает как функция на JavaScript. В нее передается структура «Основные_поля», где содержатся все данные по документу. Доступ к полям — через синтаксис «Основные_поля.ИмяПоля».
Например:

Основные_поля.DocumentType

Содержимое самого чека хранится в поле «Основные_поля.Receipt», где receipt — это JSON-объект.

Из действия можно вызвать встроенные функции:

  • Kkt_GetDeviceInfo — получить информацию о ККМ по ID (Основные_поля.KktId);
  • Kkt_PrintDocument — отправить чек на печать (если ее не вызвать, чек просто зарегистрируется);
  • Kkt_PrintFreeContentDocument — напечатать нефискальный документ на ККМ или принтере.

При работе с фискальными документами важно соблюдать требования 54-ФЗ.

Пример

Добавить QR-код ссылки в конец чека.

Нашли неточность? Выделите текст с ошибкой и нажмите ctrl + enter.