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

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

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

Создайте триггер в Saby, чтобы вызывать его при печати документов на ККТ.

Триггер сработает в момент отправки документа на фискальный регистратор.

  1. В разделе «Настройки/Кастомизация» кликните «Триггеры».
  2. Нажмите «+», выберите «Бизнес/Розница и кассы», кликните «Чек» и выберите объект «Печать».
  3. Удалите комментарий в строках кода.

    В текущем виде триггер выполняет базовую операцию регистрации чека без изменений:

    • Основные_поля.Receipt — объект, содержащий структуру документа (чека). Он будет напечатан на ККТ;
    • Основные_поля.KktId — идентификатор конкретной ККТ, на которой будет производиться печать;
    • Kkt_PrintDocument(kkt, receipt) — функция, отправляющая документ receipt на фискальный регистратор kkt;
    • result — объек, в котором сохраняется результат выполнения операции;
    • return { "KktId": kkt, "Result": result } — JSON-объект, содержащий ID ККТ и результат выполнения операции.

Пример

Из списка заданных строк триггер выбирает произвольную и выводит ее на печать.

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