Чек не пробился из-за сбоя: как оформить коррекцию без штрафа

Когда в октябре на несколько часов или дней отказывали облачные площадки, у части интернет-магазинов возникла неприятная ситуация: покупатель заплатил, а чек не сформировался. Облачная касса не получила сигнал от сайта, сайт не получил уведомление от платёжного сервиса или сам был недоступен. С точки зрения закона о ККТ это расчёт без применения кассы. Хорошая новость: это исправимо, и при правильных действиях штрафа можно избежать. Разбираем, как.
Почему чеки не пробились
В типичной схеме интернет-магазина чек формирует облачная касса по сигналу от сайта или платёжного сервиса после успешной оплаты. Если в цепочке что-то не работает, чек не появляется:
- сайт был недоступен и не принял уведомление об оплате;
- сайт принял уведомление, но не смог записать его или передать в кассу;
- облачная касса или её провайдер были недоступны;
- уведомление пришло позже, а повторная отправка в кассу не сработала.
Платёжные сервисы повторяют уведомления ограниченное время: например, по документации ЮKassa — в течение 24 часов. Если сбой длился дольше, часть оплат могла остаться без чеков.
Что говорит закон
Закон № 54-ФЗ о применении ККТ требует выдавать чек при расчёте. Если расчёт прошёл без кассы, пользователь формирует кассовый чек коррекции. По поправкам 2020 года, о которых писал buh.ru, в примечание к статье 14.5 КоАП добавлено положение: чек коррекции, сформированный и переданный через оператора фискальных данных, налоговая принимает одновременно как сообщение о нарушении и как подтверждение его исправления. Это основание для освобождения от административной ответственности, если исправление сделано до того, как налоговая сама выявила нарушение.
| Ситуация | Что сделать | Важно |
|---|---|---|
| Оплата есть, чека нет | Пробить чек коррекции по каждому расчёту с датой фактической оплаты | До того, как налоговая выявит нарушение |
| Чек пробит с ошибкой в сумме | Сначала чек с обратным признаком расчёта, затем правильный | Не «перебивать» поверх |
| Чек пробит дважды | Чек возврата прихода на дубль | Проверить, что покупателю не ушло два чека |
| Оплата не прошла, а чек есть | Чек возврата прихода | Сверить с банком |

Пошагово после сбоя
- Выгрузите платежи за период сбоя из личного кабинета платёжного сервиса или банка.
- Выгрузите чеки за тот же период из кабинета ОФД или облачной кассы.
- Сопоставьте по сумме и идентификатору заказа. Найдите оплаты без чеков и чеки без оплат.
- Пробейте чеки коррекции для оплат без чеков. В чеке указывается признак расчёта, сумма и дата, когда расчёт был фактически.
- Исправьте ошибочные чеки обратными чеками, а не новыми поверх.
- Сохраните документы: выгрузки, сообщения провайдеров о сбое, переписку с поддержкой. Они пригодятся, если у налоговой появятся вопросы.
Пример с реальными масштабами
Допустим, во время сбоя магазин сутки не мог принимать уведомления, а за это время прошло 40 оплат. После восстановления сверка показала: для 32 оплат чеки сформировались после повторных уведомлений, для 8 — нет. Для этих восьми бухгалтер пробивает чеки коррекции с датой фактической оплаты. Доля коррекций за месяц при обычных нескольких тысячах чеков останется ничтожной, а нарушение будет исправлено до того, как его увидит налоговая.
Как чеки коррекции влияют на проверки
Чек коррекции решает проблему конкретного расчёта, но доля таких чеков видна налоговой через данные ОФД. Действующий приказ Минфина о индикаторах риска уже учитывает долю чеков коррекции: если за 30 дней она достигает 30% от всех документов, это сигнал для внимания. Проект нового перечня, который обсуждается сейчас, добавляет порог по сумме коррекций за 90 дней. После единичного сбоя доля вряд ли будет такой высокой, но если сбои повторяются, стоит исправить интеграцию, а не закрывать проблему коррекциями.
Что исправить в магазине, чтобы не повторилось
- Чек формируется после записи оплаты. Сначала сохранить событие об оплате, затем отправить в кассу, и только потом ответить платёжному сервису.
- Повторная отправка в кассу. Если касса недоступна, задача на формирование чека должна оставаться в очереди и повторяться, а не теряться.
- Ежедневная сверка. Автоматическое сравнение оплат и чеков за прошедшие сутки с уведомлением о расхождениях.
- Возможность пробить чек вручную из админки по конкретному заказу — на случай, если автоматика не сработала.
Если вы продаёте офлайн
Для обычной кассы в магазине правила те же: если касса не работала и вы принимали оплату без чека, после восстановления нужно пробить чеки коррекции. Если касса работала, но не было связи с ОФД, отдельно ничего делать не нужно: чеки хранятся в фискальном накопителе и уходят оператору после восстановления связи. Следите только, чтобы связь вернулась вовремя, — у фискального накопителя есть ограничение на время работы без передачи данных.
Наше мнение
Мы советуем всем магазинам, которые работают с облачной кассой, проверить период 8–20 октября: сверка оплат и чеков занимает час-два. Если расхождения есть, чеки коррекции лучше пробить сейчас. А чтобы следующий сбой не создавал такую работу, стоит один раз настроить очередь отправки в кассу и ежедневную автоматическую сверку.
Материалы для проверки
Если нужна реализация
Состав работ зависит от текущего проекта и подтверждённой причины. Можно обсудить диагностику или разработку подходящего решения.
Вопросы и ответы
Что делать, если покупатель заплатил, а чек не пробился?
Пробить кассовый чек коррекции с датой фактического расчёта. Это исправляет нарушение и при своевременном оформлении освобождает от штрафа.
Освобождает ли чек коррекции от ответственности?
По поправкам 2020 года к примечанию статьи 14.5 КоАП, чек коррекции, переданный через ОФД, налоговая принимает как сообщение о нарушении и подтверждение исправления. Важно оформить его до того, как нарушение выявит налоговая.
Как исправить чек с неверной суммой?
Пробить чек с обратным признаком расчёта, затем правильный чек. Не пробивайте новый поверх старого.
Нужно ли что-то делать, если касса работала, но не было связи с ОФД?
Нет: чеки хранятся в фискальном накопителе и отправляются после восстановления связи. Следите, чтобы связь вернулась вовремя.
Не вызовут ли чеки коррекции проверку?
Индикатор риска срабатывает при доле коррекций от 30% документов за 30 дней. После единичного сбоя это маловероятно, но при повторяющихся сбоях стоит исправить интеграцию.