прочие ошибки rkeeper

Прочие ошибки на кассе R-Keeper

Раздел собирает ошибки кассы R-Keeper, не относящиеся к скидкам/картам, печати чека или фискальной печати: персональное ограничение (2142), серверные ошибки ПЛ, ошибка добавления типа оплаты, ошибка 495.


Ошибка 2142 — «Персональное ограничение для [имя гостя] = 0.00»

Симптом. «Не получается напечатать чек: Персональное ограничение для [имя гостя] = 0.00» (ошибка 2142).

Причина. Нарушена последовательность действий при чекине или устаревшая версия R-Keeper.

Корректная логика работы:

  1. После составления заказа (все позиции добавлены) нажать кнопку системы лояльности и отсканировать карту — гость чекинится в заказ.
  2. Нажать «Пречек» — плагин ПЛ выдаёт окно списания бонусов. Нажать «Списать», после чего на экране оплаты добавляется сумма бонусов.
  3. Закрыть заказ.

Любое нарушение этой логики приводит к ошибкам.

Решение.

  1. Отменить заказ по инструкции «Отмена пречека на кассе R-Keeper».
  2. Рекомендовать обновить R-Keeper до версии 7.25.5.009.

По данным подрядчика, на версии R-Keeper 7.25.5.009 эта ошибка не воспроизводится. Основная рекомендация заказчику — обновить кипер до этой версии.


«При обработке запроса возникла ошибка (Сервер ReMarked ответил ошибкой)»

Симптом. На кассе: «При обработке запроса возникла ошибка (Сервер ReMarked ответил ошибкой)».

Причина. Недоступна БД ReMarked.

Решение.

  1. Клиенту — перезагрузить FarCards.
  2. Если ошибка сохраняется — написать в чат ПЛ: скриншот + № поинта + Shard.

Ошибка при добавлении типа оплаты — изменение суммы заказа

Симптом.

Ошибка при добавлении типа оплаты Remarked payment!
Ссылка на объект не указывает на экземпляр объекта

Причина. Сумма заказа изменилась после создания транзакции.

Решение.

  1. Удалить заказ и провести заново.
  2. Если не помогает — снять логи и передать в отдел ПЛ.

Ошибка 495 — «При подготовке набора данных возникла ошибка: List index out of bounds»

Симптом. «При подготовке набора данных возникла ошибка: List index out of bounds» (ошибка 495).

Решение.

  1. Запросить лог с терминала за день ошибки + номер карты/телефона гостя.
  2. В таблице loyalty_transactions найти отложенную транзакцию и изменить её статус на pre.