Чек при оплате СБП: правила выдачи и настройка фискализации

Чек при оплате через СБП формирует продавец, если он принимает деньги от физлица за товар, работу или услугу и не подпадает под исключение из 54-ФЗ. СБП, QR-код и банковское уведомление подтверждают оплату, но не заменяют фискальный чек.

Для запуска важно разделить два вопроса: когда деньги поступили и когда покупатель получил товар или услугу. От этого зависит признак способа расчёта в чеке: предоплата или полный расчёт. Базовые правила работы с ККТ собраны в статье «54-ФЗ для бизнеса: когда нужна ККТ и как запустить работу с чеками».

Когда при оплате СБП нужен чек

Пробивайте чек, когда получаете от физлица оплату за свою продажу. Это относится к оплате по QR-коду на сайте, платёжной ссылке, QR на кассе и оплате в мобильном приложении.

Не запускайте кассу в момент, когда покупателю показали QR-код. Он может отменить перевод или оплатить другой заказ. Настройте интеграцию так, чтобы касса получала команду только после подтверждения поступления денег от банка, платёжного сервиса или агрегатора.

Не все расчёты требуют ККТ. Например, при безналичном расчёте между организациями и (или) ИП без предъявления электронного средства платежа касса не применяется. Также 54-ФЗ содержит отдельные исключения для некоторых видов деятельности и продавцов. Однако оплата физлицом через СБП сама по себе не создаёт освобождение от кассы.

Официальные сервисы и материалы по применению ККТ размещены на сайте ФНС России.

Когда формировать чек: предоплата, зачёт, полный расчёт и возврат

Если деньги поступили раньше передачи товара или оказания услуги, оформляйте предоплату — даже если покупатель внёс 100% суммы. Так работает заказ товара с последующей доставкой, бронирование, запись на услугу, обучение и подписка с оказанием в будущем.

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

Чек с признаком «полный расчёт» формируйте, когда оплата и передача товара либо оказание услуги происходят в одном расчёте. Например, покупатель оплатил по QR у кассира и сразу получил товар.

При возврате оформляйте возврат прихода. Не удаляйте исходный чек и не заменяйте возврат новой продажей с отрицательной суммой. При частичном возврате передайте возвращаемые позиции и их фактическую сумму.

Кому обязателен чек: интернет-магазин, сервис, офлайн-точка

Интернет-магазин

Свяжите СБП, CMS и кассу. После подтверждения оплаты в кассу должны автоматически попадать позиции заказа, цена, количество, сумма, контакт покупателя и нужный признак расчёта. Для регулярных онлайн-заказов ручное пробитие создаёт риск пропущенных и задвоенных чеков.

Подобрать схему для сайта поможет материал «Касса для интернет-магазина: как выбрать решение под ваш сценарий продаж».

Онлайн-сервис

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

Офлайн-точка

Свяжите динамический QR СБП с кассовой программой или закрепите порядок проверки оплаты у кассира. Кассир не должен ориентироваться только на экран телефона покупателя: он подтверждает перевод в приложении, а не поступление денег продавцу. После подтверждения оплаты выдайте бумажный чек либо направьте электронный, если покупатель до расчёта сообщил телефон или e-mail.

Три рабочих сценария бизнеса при оплате СБП

1. Интернет-магазин: оплата на сайте

Выберите облачную кассу, интегрированную с платёжным модулем или CMS. Платёжный модуль передаёт подтверждённую оплату и состав заказа, касса формирует чек, ОФД получает фискальный документ, а покупатель — электронный чек. Схема подходит для круглосуточных продаж без участия оператора.

2. Сервис: запись, аванс и возврат

После оплаты записи сформируйте чек на предоплату. После оказания услуги оформите зачёт предоплаты. При отмене и возврате денег сформируйте возврат прихода на возвращаемую сумму. Не объединяйте эти операции в один чек «для удобства» — они отражают разные этапы расчёта.

3. Магазин, кафе или офис: QR у кассы

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

Что передавать в кассу при оплате СБП

Не смешивайте реквизиты чека со служебными данными интеграции. В фискальный документ должны попасть сведения о продавце, дата и время расчёта, наименования товаров или услуг, количество, цена, сумма, форма оплаты и признак способа расчёта. Конкретный состав реквизитов также зависит от применяемого формата фискальных документов и вашей схемы продажи.

Номер заказа, ID платежа и технический статус — служебные поля. Они полезны для сверки заказа, оплаты и чека, а также для защиты от повторной обработки одного уведомления. Но номер заказа не заменяет номенклатуру и другие реквизиты фискального документа.

Для оплаты через СБП передавайте безналичную форму оплаты. Признак способа расчёта задавайте по фактическому этапу: предоплата при поступлении денег до исполнения, зачёт предоплаты после исполнения, полный расчёт при одновременных оплате и передаче.

При дистанционной продаже запросите телефон или e-mail до оплаты. Передайте этот контакт в кассу для отправки электронного чека. Не рассчитывайте, что покупатель получит чек из банковского приложения или через сервис проверки чеков ФНС: это не замена настроенной отправке фискального документа покупателю.

Как выбрать решение для пробития чеков

Решение Когда выбирать Что проверить Возвраты
Облачная касса Сайт, приложение, ссылки, продажи 24/7 Передачу статуса оплаты, состава заказа и защиту от повторных уведомлений Автоматический или кабинетный возврат по исходному заказу
Физическая ККТ Магазин, кафе, офис, выездная продажа Связку QR-оплаты с кассовым ПО и порядок работы при сбое связи Возврат на кассе с поиском исходной продажи
Касса в платёжном решении Есть готовая интеграция СБП, платёжного модуля и ККТ Передаваемые поля, дубли callback и сценарии предоплаты Полный и частичный возврат через API или кабинет
Ручное пробитие Редкие продажи в точке под контролем сотрудника Ответственного, сверку платежей и порядок при ошибке Высокий риск ошибок; для сайта с регулярными оплатами не подходит

Какое решение запрашивать

  • Только сайт или приложение: запрашивайте облачную кассу и автоматическую интеграцию с оплатой СБП.
  • Только торговая точка: запрашивайте ККТ и настройку оплаты по QR в кассовой программе.
  • Сайт и точка: запрашивайте единую схему номенклатуры, номеров заказов и возвратов для обоих каналов.

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

Пошаговый запуск пробития чеков при оплате СБП

  1. Составьте карту расчётов. Перечислите оплату на сайте, QR в точке, предоплату, отгрузку, оказание услуги, отмену и возврат.
  2. Назначьте фискальное действие каждому этапу. Фискальное действие — это команда кассе сформировать чек с нужным признаком: предоплата, зачёт, полный расчёт или возврат.
  3. Подключите ККТ, ОФД и платёжную интеграцию. Платёжная интеграция — это модуль или API, который передаёт в вашу систему подтверждение оплаты и данные заказа.
  4. Настройте данные. Передавайте номенклатуру, цену, количество, сумму, контакт покупателя, номер заказа и ID платежа. Добавьте защиту от повторной обработки одного уведомления.
  5. Проведите тесты. Проверьте успешную оплату, неоплаченный QR, повторное уведомление, предоплату с зачётом, полный и частичный возврат.
  6. Сверьте результат. Для каждого теста сопоставьте заказ, оплату и фискальный документ; затем убедитесь, что чек принят ОФД и отправлен покупателю.

Типичные ошибки при оплате СБП и как их избежать

Чек создают при показе QR-кода. Исправление: запускайте кассу по подтверждению оплаты, а не по созданию QR.

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

В кассу передают строку «Заказ» вместо состава покупки. Исправление: выгружайте номенклатуру, цену и количество из CMS или CRM. Это упрощает возвраты и сверку.

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

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

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

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

Нужен ли чек при оплате через СБП?

Да, продавец формирует чек при расчёте с физлицом за товар, работу или услугу. Исключение — случаи, когда продавец освобождён от применения ККТ по 54-ФЗ; QR-код или банковское подтверждение такую обязанность не заменяют.

Кто должен пробивать чек при оплате СБП — продавец или банк?

Чек формирует продавец — пользователь ККТ. Банк и СБП проводят перевод и передают статус платежа, а продавец направляет фискальный документ через кассу и ОФД.

Когда формировать чек при оплате СБП в интернет-магазине?

Формируйте чек после подтверждения поступления оплаты от платёжного сервиса. Если товар ещё не передан или услуга не оказана, оформляйте предоплату, даже когда покупатель оплатил заказ целиком; при передаче оформите зачёт предоплаты.

Можно ли отправить чек по СБП только в электронном виде?

Да, при дистанционной продаже направляйте электронный чек на телефон или e-mail, предоставленный покупателем до расчёта. Запросите контакт в форме оплаты и передавайте его в кассу; не заменяйте чек банковским уведомлением или ссылкой на проверку чека на сайте ФНС.

Нужно ли пробивать чек при переводе по СБП от ИП или ООО?

Нет, при безналичном расчёте между организациями и (или) ИП без предъявления электронного средства платежа ККТ не применяется. Если оплачивает физлицо, либо используется схема с агентом или смешанными платежами, настройте фискализацию под конкретную роль участников расчёта.

Что проверить перед запуском СБП с онлайн-кассой?

Проверьте передачу подтверждённой оплаты, состава заказа, суммы, контакта покупателя и идентификатора заказа в кассу. Затем протестируйте оплату, неоплаченный QR, повторное уведомление, предоплату с зачётом, полный и частичный возврат.