ошибки печати чека

Ошибки печати чека и пречека на кассе iiko

Раздел описывает проблемы, связанные с печатью пречека на кассе iiko: когда не печатается информация о госте, некорректно считается сумма бонусов или не выводится баланс. Расчёт суммы бонусов на пречеке производится на стороне ReMarked по блюдам и их стоимости, выгруженным к нам, поэтому большинство проблем связаны с устаревшей номенклатурой или настройкой шаблона чека в iikoOffice.


Не печатается информация о госте в пречеке

Симптом. На пречеке перестала печататься информация о госте (ФИО, баланс, бонусы к начислению/списанию).

Причина. Некорректная разметка блока Footer в основном шаблоне чека iikoOffice (часто после корректировок шаблона со стороны сторонних интеграций, например СБЕР).

Решение.

  1. iikoOffice → АдминистрированиеШаблоны чеков.
  2. Найти шаблон с проставленной галочкой «Основной» и открыть его.
  3. В разметке шаблона найти блок между метками @* Footer (begin) *@ и @* Footer (end) *@.
  4. Заменить содержимое Footer на:
<np />
@if (Model.AdditionalServiceChequeInfo == null)
{
    <whitespace-preserve>@Raw(string.Join(Environment.NewLine, Model.Extensions.BeforeFooter))</whitespace-preserve>
}
<center><split><whitespace-preserve>@Model.CommonInfo.CafeSetup.BillFooter</whitespace-preserve></split></center>
<np />
<np />
@if (Model.AdditionalServiceChequeInfo == null)
{
    <whitespace-preserve>@Raw(string.Join(Environment.NewLine, Model.Extensions.AfterFooter))</whitespace-preserve>
}
<np />
  1. Нажать «Сохранить», затем «Сохранить изменения».
  2. Попросить клиента напечатать тестовый пречек.

Если информация выводится, но расположение некорректное — направить клиента к дилеру для настройки шаблонов. Если информация по-прежнему не выводится — передать в отдел ПЛ.


Некорректная сумма бонусов в пречеке

Симптом. На пречеке отображается неверная сумма бонусов.

Причина. Расчёт суммы на пречеке выполняется на стороне ReMarked по выгруженным к нам блюдам и их стоимости. Если номенклатура/цены на кассе изменились, но не выгрузились, либо в чек попала чужая (ручная) скидка — сумма расходится.

Решение (по порядку).

  1. Перезапустить кассу — обновится номенклатура и стоимость блюд, расчёт станет корректным.
  2. Проверить наличие чужих скидок в чеке. Например, ручная «Скидка 20%» из iiko к нам не относится — мы работаем только со «Скидка ПЛ» / «Бонусы ПЛ». Попросить клиента не использовать ручные скидки iiko (при необходимости такие скидки настраиваются с нашей стороны).
  3. Если ничего не помогло — снять лог за данный заказ и поставить задачу в отдел ПЛ на доску «Тикеты от поддержки», приложив гостя и файл логов.

На пречеке не печатается сумма бонусов

Симптом. Сумма бонусов вообще не выводится на пречеке.

Решение.

  1. Проверить настройки ПЛ в общем ЛК.
  2. В логах найти запрос /loyalty/order/bill по ID гостя и проверить ответ от нашей стороны.
  3. Если в ответе есть данные (баланс, сумма) — значит проблема на стороне заведения (настройка шаблона в iikoOffice):
    • Снять галочку «Основной» со всех шаблонов → сохранить → выполнить тестовую печать.