«Оплата прошла, а чек покупателю не пришёл» — одна из самых частых жалоб в интернет-магазине. Причин может быть с десяток, и они лежат в разных слоях: от опечатки в e-mail до переполненной очереди фискального накопителя. Разберём диагностику по шагам, от простого к сложному.
Где именно рвётся цепочка
Чтобы искать причину системно, надо понимать путь чека. Он проходит через четыре звена, и «сломаться» может в любом:
- Магазин (1С-Битрикс) — событие оплаты, формирование состава чека, вызов кассы;
- ККТ / касса — фискализация чека накопителем;
- ОФД — приём и подтверждение фискального документа;
- Доставка чека покупателю — отправка на e-mail/телефон.
Ключевая развилка: чек вообще не сформировался (проблема на стороне магазина или ККТ) либо сформировался, но не дошёл (проблема доставки или связи с ОФД). Сначала всегда проверяйте, есть ли чек в личном кабинете кассы/ОФД — это сразу сужает область поиска вдвое.
Причина №1: неверный контакт покупателя
Самая частая и самая обидная причина. Чек фискализирован корректно, но улетел «в никуда»:
- покупатель ошибся в
e-mailили телефоне при оформлении; - в заказе передан пустой контакт, и обработчик подставил заглушку;
- e-mail попал в спам или отклонён почтовым сервером получателя;
- телефон передан в неверном формате (без
+7, с лишними символами) — оператор рассылки чеков его не принял.
Причина №2: ошибка в обработчике оплаты 1С-Битрикс
Если чека нет вообще, часто виноваты настройки на стороне магазина. Типовые места:
- касса не привязана к нужному платёжному профилю в
Магазин → Кассы ККМ, поэтому по оплате чек не инициируется; - событие фискализации навешано на статус, который в этом заказе не наступает (например, ждём «оплачен», а платёжка ставит другой статус);
- некорректный признак способа расчёта или признак предмета расчёта у товара — касса отклоняет чек;
- у товара не задана ставка НДС / система налогообложения — чек не проходит валидацию;
- ошибка в очереди чеков Битрикса: документ «завис» в статусе на отправку.
Диагностика: очередь чеков видна в админке в разделе касс, а детали ошибки — в журнале. Полезно включить логирование обмена с ОФД/кассой. Часто в ответе API прямо написана причина отказа: неверный НДС, отсутствует признак предмета расчёта, некорректный ИНН.
Причина №3: касса, ФН и связь с ОФД
Чек сформирован кассой, но не подтверждён ОФД. Здесь причины в «фискальном» слое:
- нет связи ККТ с ОФД — пропал интернет у кассы, сменился адрес ОФД, истёк договор с оператором;
- переполнена очередь ФН — накопитель хранит непереданные документы; если они не уходят в ОФД более 30 дней, ФН блокируется;
- закончился ресурс ФН — накопитель исчерпан и больше не фискализирует;
- истёк срок действия ФН (15 или 36 месяцев) — касса перестаёт формировать чеки;
- касса не зарегистрирована / снята с учёта в ФНС, либо неверные регистрационные данные.
Таблица: симптом → причина → решение
Быстрый справочник для дежурной диагностики.
| Симптом | Вероятная причина | Что делать |
|---|---|---|
| Чек есть в ОФД, но покупателю не пришёл | Неверный e-mail/телефон | Проверить контакт в заказе, отправить повторно, ужесточить валидацию формы |
| Чека нет ни в кассе, ни в ОФД | Событие фискализации не сработало | Проверить привязку кассы к профилю оплаты и статус-триггер |
| Касса отклоняет чек с ошибкой валидации | Нет признака предмета/способа расчёта или НДС | Задать реквизиты товара, СНО и ставку НДС |
| Чеки копятся, не уходят в ОФД | Нет связи ККТ с ОФД | Проверить интернет кассы, адрес ОФД, договор с оператором |
| Касса совсем не пробивает чеки | Истёк срок или ресурс ФН | Заменить ФН и перерегистрировать ККТ в ФНС |
| Чек «завис» в очереди Битрикса | Ошибка/таймаут API кассы | Посмотреть журнал обмена, повторить отправку, проверить токены доступа |
Пошаговый чек-лист диагностики
Проходите по порядку — так вы локализуете проблему за несколько минут:
- Найдите чек в личном кабинете кассы/ОФД или в приложении ФНС «Проверка чеков». Есть чек — проблема в доставке, нет — в формировании.
- Сверьте
e-mailи телефон в заказе с тем, куда ушёл чек. - Откройте очередь чеков в админке 1С-Битрикс и посмотрите статус и текст ошибки.
- Проверьте, наступил ли статус оплаты, к которому привязана фискализация, и дошёл ли callback от платёжной системы.
- Проверьте реквизиты товара: признак предмета расчёта, способ расчёта, ставку НДС, СНО.
- На стороне кассы/ОФД посмотрите счётчик непереданных документов и связь с ОФД.
- Проверьте срок и ресурс ФН, статус регистрации ККТ в ФНС.
- Если ничего не помогло — включите подробное логирование обмена и повторите оплату тестовым заказом.
Итог
Отсутствие чека — это всегда обрыв в конкретном звене: контакт покупателя, обработчик оплаты в 1С-Битрикс, касса с ФН или связь с ОФД. Первый шаг диагностики один: проверить, есть ли чек в ОФД. Дальше — по чек-листу, от валидации контакта до ресурса накопителя. Отдельно держите под контролем очередь непереданных документов: её переполнение блокирует ФН и останавливает продажи.
Мы в B2Bsite настраиваем и сопровождаем фискализацию на 1С-Битрикс: чиним обработчики оплаты и признаки расчёта, выстраиваем корректную передачу событий от платёжных систем, подключаем мониторинг статусов ККТ и ОФД. Если чеки перестали доходить, поможем найти обрыв и закрыть его без штрафных рисков.
Частые вопросы
Как быстро понять, где сломалась выдача чека?
Проверьте, есть ли чек в личном кабинете ОФД или в приложении ФНС. Если чек есть, проблема в доставке на контакт покупателя; если нет, чек не сформировался на стороне магазина или кассы.
Покупатель ошибся в e-mail — магазин нарушил закон?
Формально нет: чек считается выданным в момент направления на указанный контакт. Но покупатель документа не получит, поэтому валидацию e-mail и телефона на форме заказа стоит делать строго.
Почему касса отклоняет чек с ошибкой валидации?
Чаще всего у товара не заданы признак предмета или способа расчёта, отсутствует ставка НДС либо не указана система налогообложения. Касса не принимает такой чек до исправления реквизитов.
Что значит переполненная очередь ФН?
Это непереданные в ОФД фискальные документы, накопленные в фискальном накопителе. Если связь с ОФД не восстановить в течение 30 дней, накопитель блокируется и касса перестаёт работать.
Чек не пробивается, потому что не пришло уведомление об оплате?
Да, это частая причина. Если фискализация привязана к факту оплаты, а callback от платёжной системы не доходит или ставит не тот статус, событие пробития чека просто не срабатывает.
Как понять, что истёк срок фискального накопителя?
Касса перестаёт формировать чеки, а в её статусе или в личном кабинете видно окончание срока действия ФН (15 или 36 месяцев) либо исчерпание ресурса. Накопитель нужно заменить и перерегистрировать ККТ в ФНС.
Где в 1С-Битрикс смотреть застрявшие чеки?
В админке в разделе Магазин, в очереди чеков касс ККМ. Там виден статус документа и текст ошибки, а при включённом логировании — детали обмена с кассой и ОФД.
Можно ли повторно отправить чек покупателю?
Да, из личного кабинета кассы или ОФД чек можно направить повторно на исправленный контакт. Повторная отправка того же чека не создаёт новый фискальный документ.
Поможем с настройкой и поддержкой Закон и учёт
Поможем с настройкой, доработкой и поддержкой Закон и учёт.