SottoBoot

Оплата с кассой и что делать при ошибке

Как при настроенной кассе проходит оплата, что значат проверки и как действовать, если результат чека неизвестен.

Если в клубе настроена касса (KKM), чеком фискализируется вся оплачиваемая корзина — товары меню, пополнения, оплата с баланса с зачётом. Успех чека на кассе обязателен: пока касса не подтвердила, деньги не списываются, склад не меняется, пополнение не зачисляется. Если касс нет, оплата проходит обычным порядком без чека.

Как это выглядит

  • Если касса одна, программа выбирает её сама. Если касс несколько, появится окно «Касса для оплаты» — выберите нужную и нажмите «Продолжить оплату».
  • На время оплаты показывается окно «Подождите…». Admin ждёт ответа до 90 секунд.
  • Наличные уходят на кассу как наличные, карта или банковская оплата — как безналичные, оплата с баланса — как предоплата (зачёт).
  • При частичной оплате наличными или картой кассе передаётся предоплата. Итоговый чек содержит полный состав корзины с зачётом прежних платежей. Частичный перенос уже внесённого баланса нового чека не создаёт.

Если касса вернула ошибку

Текст ошибки показывается в Admin. ПК клиента не блокируется, деньги и зачисление не применяются. Проверьте связь с кассой и повторите оплату.

Если результат неизвестен

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

Другие действия

Проверить снова
Запросить у кассы результат операции ещё раз.
Снять неотправленную попытку
Только если чек на кассу ещё не ушёл: сбрасывает подготовленную, но не отправленную попытку.
Отменить оплату
Если вы убедились, что чек не пробит: переводит попытку в состояние «Ошибка» в учёте программы, корзина разблокируется и её можно оплатить заново. Запись о попытке сохраняется. Команду отмены чека на кассу эта кнопка не отправляет.
Сверить оплату с кассой…
Для старой оплаты, по которой не осталось платежа: программа только запрашивает у кассы результат и показывает наличные, безналичные и зачёт, номер чека. Можно завершить подтверждённую полную оплату, выбрав подходящие способы.

Все запросы сервера к кассе и ответы пишутся в журнал: «Настройки → Журнал касс». Номер чека из ответа кассы показывается в истории корзин.