Когда пробивать чек прихода: разбор для интернет-магазинов и сервисов

когда пробивать чек приходаЧек прихода формируют по событию расчёта, а не по статусу «заказ собран» или «отгружен». Получили деньги до исполнения — оформляйте предоплату. Исполнили заказ за ранее полученные деньги — оформляйте зачёт предоплаты. Деньги и товар передаются одновременно — используйте полный расчёт.

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

Для наличных и карты при предъявлении чек выдают в момент расчёта. Для удалённой безналичной оплаты чек формируют не позднее рабочего дня, следующего за днём расчёта, и в любом случае до передачи товара. Базовые правила установлены Законом № 54-ФЗ; официальные материалы публикует сайт ФНС России.

Когда возникает чек прихода

Используйте простую развилку: сначала определите, поступили ли деньги, затем — исполнен ли заказ.

  • Деньги поступили, товар или услуга будут позже. Чек прихода с признаком способа расчёта «предоплата» или «аванс» — выбор зависит от того, известен ли состав конкретной покупки на момент оплаты.
  • Деньги поступили одновременно с передачей товара или услугой. Чек прихода с признаком «полный расчёт».
  • Заказ исполнен за ранее полученные деньги. Чек прихода с зачётом предоплаты (аванса).
  • Деньги вернули покупателю. Чек «возврат прихода», а не новый чек прихода.

Не путайте эквайринг и фискализацию. Эквайер подтверждает платёж, а кассу запускает ваша ККТ или сервис, подключённый к ней. Для приёма оплаты на сайте и передачи статусов в кассу используйте схему, описанную в статье «Онлайн-эквайринг: как подключить оплату на сайте и выбрать тариф».

Сценарии бизнеса: что делать с чеком

Оплата товара на сайте до доставки

Получили финальный успешный статус оплаты — сформируйте чек на предоплату. При передаче товара сформируйте чек на зачёт предоплаты. Не ждите отгрузки для первого чека.

В интеграции используйте уникальный идентификатор платежа: payment ID из эквайринга или платёжного сервиса. Касса должна принять один и тот же payment ID только один раз. Статусы «создан», «в обработке», «холд» и «ожидает подтверждения» не должны запускать чек; триггер — только окончательный успешный платёж.

Покупатель платит при получении

Сформируйте чек с полным расчётом в момент, когда курьер или кассир принимает наличные либо карту при предъявлении. Для собственной доставки ККТ должна быть доступна курьеру или работать через настроенное решение для выездного расчёта.

Рекуррентное списание за подписку

Фискализируйте каждое успешное списание отдельно: передайте в кассу payment ID, сумму, период, наименование услуги и контакт клиента. Если банк повторно прислал уведомление о том же платеже, касса должна отклонить его по уже обработанному payment ID.

Для предоплат от физических лиц за услуги Закон № 54-ФЗ предусматривает специальный порядок: вместо чека на каждый аванс допускается сформировать один сводный чек не позднее 10-го календарного дня месяца, следующего за месяцем получения авансов. Этот порядок не применяется к продаже товаров. Если подписка включает товар, доступ к цифровому товару или смешанный состав, не используйте сводный чек автоматически: настройте чек по каждому успешному платежу и отдельно определите кассовую схему для товарной части.

Аванс и подарочный сертификат

При получении денег сформируйте чек на предоплату. Когда клиент получает товар или услугу, сформируйте чек на зачёт предоплаты. Для сертификатов есть отдельные нюансы по оформлению: смотрите инструкцию по чеку при оплате сертификатом.

Сторонний курьер или агент

Не назначайте ответственного за чек одной строкой в договоре. Сначала установите фактическую схему: от чьего имени курьер принимает деньги, за чей счёт действует, кому поступают средства и чья касса передаёт чек покупателю.

  • Курьер действует от имени и за счёт продавца. Продавец организует применение своей ККТ и выдачу чека в момент расчёта.
  • Расчёт принимает агент. Нужна агентская кассовая схема с реквизитами участников расчёта и согласованным порядком передачи данных.

Перед запуском проведите реальную доставку с оплатой, откройте чек в ОФД и убедитесь, что в нём верно указаны продавец, сумма и способ расчёта.

Какой чек сформировать: таблица решений

Сценарий Триггер Документ Контроль в интеграции
Товар оплачен на сайте до доставки Финальный успешный платёж Приход: предоплата; при выдаче — зачёт предоплаты Один чек на один payment ID
Оплата при получении Приём наличных или карты Приход: полный расчёт ККТ доступна в точке расчёта или у курьера
Подписка на услуги Каждое успешное списание Чек по этапу расчёта; для авансов за услуги возможен сводный порядок Не принимать дублирующие уведомления банка
Возврат денег Фактический возврат покупателю Возврат прихода Отдельный сценарий, не отмена заказа в CMS
Отмена до успешной оплаты Платёж не завершён Чек не формируется Отменить платёж без отправки события в ККТ

Как запустить фискализацию без дублей

  1. Составьте карту расчётов. Включите сайт, платёжные ссылки, терминал, наличные у курьера, подписки, частичные оплаты, отмены и возвраты.
  2. Назначьте событие для каждого пути. Для сайта и рекуррентных платежей это финальный успешный статус; для наличных — момент приёма денег; для возврата — фактическая отправка денег покупателю.
  3. Передавайте обязательные данные. В кассу должны поступать payment ID, сумма, позиции, способ расчёта, предмет расчёта и e-mail или телефон клиента, если он предоставлен.
  4. Настройте защиту от повторов. Сохраняйте payment ID и статус фискализации. Повторный webhook по уже обработанному платежу не должен создавать второй чек.
  5. Проведите тесты. Отдельно проверьте успешную оплату, повторное уведомление, отмену до списания, возврат, предоплату и зачёт предоплаты. Сверьте чек в ОФД и письмо или сообщение покупателю.

Если выбираете кассу для интернет-магазина, начните с требований к интеграции, а не только с тарифа. Практический чек-лист есть в материале «Облачная касса для бизнеса: выбор, запуск и типовые ошибки».

Ошибки, которые приводят к неверному чеку

Чек создаётся по статусу «отгружен». Исправление: для предоплаты запускайте кассу от успешного платежа, а не от статуса доставки.

Один и тот же платёж фискализируется дважды. Исправление: используйте payment ID как ключ идемпотентности и записывайте результат отправки в ККТ.

Отмена и возврат считаются одним событием. Исправление: отмена до успешной оплаты не создаёт чека; при возврате уже полученных денег формируйте возврат прихода.

Сторонний курьер назван ответственным без настройки схемы. Исправление: установите фактическую роль курьера или агента, затем проверьте реквизиты чека на тестовой доставке.

Пропущенный чек закрывают новой продажей. Исправление: определите, требуется ли чек коррекции, и оформите основания для исправления. Порядок разобран в статье «Когда пробивать чек коррекции и как правильно оформить исправление».

Частые вопросы

Когда пробивать чек прихода при оплате на сайте?

Сформируйте чек после финального успешного статуса удалённой оплаты не позднее рабочего дня, следующего за днём расчёта, и до передачи товара. Запускайте кассу по уникальному payment ID, чтобы повторный webhook от банка не создал дубль.

Нужен ли чек прихода при предоплате?

Да, при получении предоплаты нужен чек прихода. При передаче товара или оказании услуги за эти деньги оформите чек на зачёт предоплаты (аванса).

Как фискализировать рекуррентные списания за подписку?

Формируйте чек по каждому финально успешному списанию и блокируйте повторную отправку по payment ID. Для авансов от физлиц именно за услуги можно применять специальный порядок со сводным чеком не позднее 10-го календарного дня следующего месяца; для товаров он не применяется.

Кто пробивает чек, если деньги принимает сторонний курьер?

Определите пользователя ККТ по фактической схеме расчёта до первой доставки. Если курьер действует от имени и за счёт продавца, чек должен быть сформирован в кассовой схеме продавца; если расчёт принимает агент, применяйте агентскую схему с корректными реквизитами участника расчёта.

Можно ли пробить один чек в конце месяца по всем оплатам?

Нет, для обычных продаж объединять оплаты в один чек задним числом нельзя. Исключение предусмотрено для предоплат от физлиц за услуги: сводный чек допускается сформировать не позднее 10-го календарного дня месяца, следующего за месяцем получения таких авансов.

Нужна кассовая схема для сайта, подписок или доставки? Специалисты Интернет Касса разберут платёжные события, настроят защиту от дублей и проверят тестовые чеки до запуска. Обсудить подключение и настройку.