Онлайн-касса и чеки - подключение и очередь чеков
Чек пробивает не сайт, а касса или её оператор. Задача сайта - вовремя отдать правильный состав чека и заметить, если он не пробился.
Что общего у этих задач
Чек привязан к оплате или к отгрузке, а не к заказу целиком. Отсюда и два чека на один заказ: предоплата и полный расчёт при выдаче.
Печать идёт очередью, а не сразу. Чек ставится в очередь, уходит оператору и возвращается с результатом, и между этими шагами проходят секунды или часы.
Состав чека важнее самой печати. Ставка налога, признак способа расчёта и наименование позиции определяются настройками, и ошибка в них видна только проверяющему.
Ответственность за чек лежит на владельце магазина. Ошибка в составе или непробитый чек - это вопрос к нему, а не к платформе, поэтому за очередью чеков следят так же внимательно, как за оплатами.
С чего начать
Начинают с настроек кассы и её связи с платёжной системой. Проверяют, какие данные касса требует обязательно: наименование позиции, ставку налога, признаки расчёта. Незаполненное обязательное поле останавливает печать чека молча.
Дальше делают тестовую покупку на минимальную сумму и смотрят очередь чеков. Там видно и сам чек, и ответ оператора с текстом ошибки, если что-то пошло не так.
Отдельно проверяют сценарий возврата. Он встречается реже покупки, ломается чаще и обнаруживается обычно в момент, когда покупатель уже требует деньги обратно.
Решения подтемы
- Онлайн-касса: подключение, состав чека, очередь и ошибки - разбор задачи целиком, от настроек до разбора непробитых чеков.
- Возврат покупателю: отмена оплаты, чек возврата, склад - деньги, чек возврата и товар на складе.
- Чек не уходит в кассу: разбор причин - суммы документов, поля кассы, зависший чек, копейки.
Частые вопросы
Когда пробивается чек?
При оплате и при отгрузке, в зависимости от настроек кассы. Обычно это два разных чека одного заказа.
Где смотреть непробитые чеки?
В списке чеков в административной части. Там же виден текст ошибки от оператора.
Почему в чеке не та ставка налога?
Ставка берётся из настроек товара и кассы. Значение по умолчанию подходит не всем магазинам.
Нужен ли свой класс кассы?
Только если готового обработчика для этой кассы нет. Штатные обновляются вместе с продуктом.
Связанные темы
- Каталог и продажи - устройство магазина целиком
- Доставка и оплата - откуда касса берёт факт оплаты
- Оплаты и отгрузки заказа: объекты, признаки, частичные операции - к чему привязан чек
- НДС в каталоге и заказах: ставки, цена с налогом и доставка - откуда берётся ставка
- Раздел Каталог и продажи