external:pro_bonus:98_dop:100_nastroiki_cheka_i_precheka

Вывод информации в кассовые макеты

Информация о бонусном балансе на чеке выполняет несколько важных функций:

  1. Информирование клиента о доступных бонусах, которые он может использовать.
  2. Отражение бонусного баланса на чеке демонстрирует прозрачность программы лояльности и повышает доверие клиента к компании.
  3. Маркетинговый инструмент — информация о бонусном балансе может мотивировать клиента вернуться и потратить накопленные бонусы, увеличивая продажи.

Подробная информация о создании и редактировании макетов печати изложена здесь.

Информация о схемах печати — здесь.

В описанном примере рассматривается применение настроек для макета чека, настройка макета пречека будет аналогичной.

Переменные бэнда «Инфо о карте», которые можно передать в макет печати:

  • Кодкарты — код идентификатора, которым воспользовались на кассовой станции для применения карты. В данном примере это «Номер телефона». Если система лояльности активируется через временный код (в частности, через Telegram-бот), тогда в чек передаётся «Системный» тип идентификатора (GUID).
  • Владелец — фамилия, имя, отчество одной строкой. Незаполненные в карточке счёта ProBonus поля не передаются.
  • Остаток — сумма средств, доступная к потрате с баланса. Если в свойствах счёта заданы ограничения на оплату (количество/сумма), то остаток указывается с учётом этих ограничений. То есть если баланс счёта 1000 рублей, но установлено ограничение «не более 300 рублей в день», в макет будет передано 300 рублей.
  • Скидка.Название — название элемента справочника «Скидки и наценки» из r_keeper. Если в счёте применяется составная скидка/бонус, то в чеке отразится её действующий уровень.
  • PDSPrintText — комментарий, который передаётся для печати. Его можно заполнить индивидуально в карточке счёта в интерфейсе ProBonus на вкладке Параметры либо воспользоваться групповыми операциями, если комментарий нужно применить к нескольким счетам или всей группе счетов.

Переменные содержат только значения, их нужно подписать, например:

  • Идентификатор.
  • Владелец.
  • Доступный остаток.
  • Комментарий.
  • Скидку подписывать не нужно, т. к. если применяется начисление бонусов, будет выведена соответствующая информация.

Также в макет можно передать сумму скидки и сумму бонусов, начисленных по данному заказу.

Переменные бэнда Чек, которые можно передать в макет печати:

  • Суммабонуса — сумма начисленных бонусов по данному заказу. Если бонусы не начисляются, то переменная содержит значение 0.00.
  • Суммаскидки — сумма скидки по счёту. Если скидка не применяется, то переменная содержит значение 0.00.

Переменные содержат только значения, их нужно подписать. Например, для [Суммаскидки] — «Сумма скидки».

В макете для бэнда Скидки также существует параметр «Скидка/Бонус» (в мемо — «Скидка/Наценка»). При настройке этого бэнда в чеке стоит учитывать, что при настройке нулевой скидки нужно указывать параметры «Печатать нулевые» и «Нулевая действует». Иначе нулевая скидка не будет отражена при печати чеков и пречеков.

Чек с накоплением бонусов:

Чек со скидкой:

Важно! Если в программе лояльности есть ограничения по суммам скидки/бонуса и в текущий момент времени они используются на счёте, то в чеке суммы скидки и бонуса будут показаны как 0.00. Такое же правило применяется при списании с бонусного баланса.

В примере чека бонусы не начислены, потому что применено списание с бонусного баланса:

Проблема: в пречек не выводится информация, хотя все настройки верны.

Решение: добавить в макет бэнд «Субсчета» и внутрь него любое пустое мемо.

  • external/pro_bonus/98_dop/100_nastroiki_cheka_i_precheka.txt
  • Последнее изменение: 2026/10/22 09:58
  • — Алексей Коробов