Чек при оплате через СБП формирует продавец, если он принимает деньги от физлица за товар, работу или услугу и не подпадает под исключение из 54-ФЗ. СБП, QR-код и банковское уведомление подтверждают оплату, но не заменяют фискальный чек.
Для запуска важно разделить два вопроса: когда деньги поступили и когда покупатель получил товар или услугу. От этого зависит признак способа расчёта в чеке: предоплата или полный расчёт. Базовые правила работы с ККТ собраны в статье «54-ФЗ для бизнеса: когда нужна ККТ и как запустить работу с чеками».
Пробивайте чек, когда получаете от физлица оплату за свою продажу. Это относится к оплате по QR-коду на сайте, платёжной ссылке, QR на кассе и оплате в мобильном приложении.
Не запускайте кассу в момент, когда покупателю показали QR-код. Он может отменить перевод или оплатить другой заказ. Настройте интеграцию так, чтобы касса получала команду только после подтверждения поступления денег от банка, платёжного сервиса или агрегатора.
Не все расчёты требуют ККТ. Например, при безналичном расчёте между организациями и (или) ИП без предъявления электронного средства платежа касса не применяется. Также 54-ФЗ содержит отдельные исключения для некоторых видов деятельности и продавцов. Однако оплата физлицом через СБП сама по себе не создаёт освобождение от кассы.
Официальные сервисы и материалы по применению ККТ размещены на сайте ФНС России.
Если деньги поступили раньше передачи товара или оказания услуги, оформляйте предоплату — даже если покупатель внёс 100% суммы. Так работает заказ товара с последующей доставкой, бронирование, запись на услугу, обучение и подписка с оказанием в будущем.
После отгрузки товара или оказания услуги оформите зачёт предоплаты. Это отдельное фискальное действие: оно подтверждает, что ранее полученные деньги зачтены в счёт выполненного обязательства.
Чек с признаком «полный расчёт» формируйте, когда оплата и передача товара либо оказание услуги происходят в одном расчёте. Например, покупатель оплатил по QR у кассира и сразу получил товар.
При возврате оформляйте возврат прихода. Не удаляйте исходный чек и не заменяйте возврат новой продажей с отрицательной суммой. При частичном возврате передайте возвращаемые позиции и их фактическую сумму.
Свяжите СБП, CMS и кассу. После подтверждения оплаты в кассу должны автоматически попадать позиции заказа, цена, количество, сумма, контакт покупателя и нужный признак расчёта. Для регулярных онлайн-заказов ручное пробитие создаёт риск пропущенных и задвоенных чеков.
Подобрать схему для сайта поможет материал «Касса для интернет-магазина: как выбрать решение под ваш сценарий продаж».
Разделите в интеграции пять операций: предоплата, доплата, зачёт, отмена и возврат. Передавайте в каждую операцию номер заказа и идентификатор платежа. Эти служебные поля позволяют поддержке быстро найти исходную продажу и не вернуть деньги по чужому заказу.
Свяжите динамический QR СБП с кассовой программой или закрепите порядок проверки оплаты у кассира. Кассир не должен ориентироваться только на экран телефона покупателя: он подтверждает перевод в приложении, а не поступление денег продавцу. После подтверждения оплаты выдайте бумажный чек либо направьте электронный, если покупатель до расчёта сообщил телефон или e-mail.
Выберите облачную кассу, интегрированную с платёжным модулем или CMS. Платёжный модуль передаёт подтверждённую оплату и состав заказа, касса формирует чек, ОФД получает фискальный документ, а покупатель — электронный чек. Схема подходит для круглосуточных продаж без участия оператора.
После оплаты записи сформируйте чек на предоплату. После оказания услуги оформите зачёт предоплаты. При отмене и возврате денег сформируйте возврат прихода на возвращаемую сумму. Не объединяйте эти операции в один чек «для удобства» — они отражают разные этапы расчёта.
Используйте физическую ККТ, подключённую к кассовому ПО. При продаже в момент оплаты кассир получает подтверждение поступления денег, формирует чек полного расчёта и выдаёт его покупателю. Для сбоев связи заранее назначьте сотрудника, который сверяет оплату и отвечает за завершение расчёта.
Не смешивайте реквизиты чека со служебными данными интеграции. В фискальный документ должны попасть сведения о продавце, дата и время расчёта, наименования товаров или услуг, количество, цена, сумма, форма оплаты и признак способа расчёта. Конкретный состав реквизитов также зависит от применяемого формата фискальных документов и вашей схемы продажи.
Номер заказа, ID платежа и технический статус — служебные поля. Они полезны для сверки заказа, оплаты и чека, а также для защиты от повторной обработки одного уведомления. Но номер заказа не заменяет номенклатуру и другие реквизиты фискального документа.
Для оплаты через СБП передавайте безналичную форму оплаты. Признак способа расчёта задавайте по фактическому этапу: предоплата при поступлении денег до исполнения, зачёт предоплаты после исполнения, полный расчёт при одновременных оплате и передаче.
При дистанционной продаже запросите телефон или e-mail до оплаты. Передайте этот контакт в кассу для отправки электронного чека. Не рассчитывайте, что покупатель получит чек из банковского приложения или через сервис проверки чеков ФНС: это не замена настроенной отправке фискального документа покупателю.
| Решение | Когда выбирать | Что проверить | Возвраты |
|---|---|---|---|
| Облачная касса | Сайт, приложение, ссылки, продажи 24/7 | Передачу статуса оплаты, состава заказа и защиту от повторных уведомлений | Автоматический или кабинетный возврат по исходному заказу |
| Физическая ККТ | Магазин, кафе, офис, выездная продажа | Связку QR-оплаты с кассовым ПО и порядок работы при сбое связи | Возврат на кассе с поиском исходной продажи |
| Касса в платёжном решении | Есть готовая интеграция СБП, платёжного модуля и ККТ | Передаваемые поля, дубли callback и сценарии предоплаты | Полный и частичный возврат через API или кабинет |
| Ручное пробитие | Редкие продажи в точке под контролем сотрудника | Ответственного, сверку платежей и порядок при ошибке | Высокий риск ошибок; для сайта с регулярными оплатами не подходит |
Интернет Касса помогает собрать эту схему до запуска: определяет этапы расчётов, подбирает облачную или физическую ККТ, настраивает связку оплаты, кассы и ОФД, а затем проверяет тестовые чеки, зачёты и возвраты. Для интернет-платежей подробнее смотрите статью «Облачная касса для интернет-магазина: выбор, подключение и запуск без ошибок».
Чек создают при показе QR-кода. Исправление: запускайте кассу по подтверждению оплаты, а не по созданию QR.
Оплату 100% суммы называют полным расчётом до отгрузки. Исправление: оформляйте предоплату, если товар или услуга будут переданы позже, и настройте зачёт при исполнении.
В кассу передают строку «Заказ» вместо состава покупки. Исправление: выгружайте номенклатуру, цену и количество из CMS или CRM. Это упрощает возвраты и сверку.
Одно уведомление об оплате обрабатывают дважды. Исправление: сохраняйте ID платежа и не создавайте второй чек, если система уже обработала этот идентификатор.
Ошибочный фискальный документ пытаются исправить новой продажей. Исправление: сначала определите вид ошибки и используйте корректный кассовый сценарий. Пошаговый алгоритм разобран в статье «Чек коррекции: как оформить по шагам и не задвоить расчет».
Нужно запустить СБП и чеки без ручной обработки? Оставьте заявку в Интернет Касса. Разберём ваши оплаты, предоплаты, возвраты и точки интеграции, чтобы подобрать решение для сайта, точки или обоих каналов.
Да, продавец формирует чек при расчёте с физлицом за товар, работу или услугу. Исключение — случаи, когда продавец освобождён от применения ККТ по 54-ФЗ; QR-код или банковское подтверждение такую обязанность не заменяют.
Чек формирует продавец — пользователь ККТ. Банк и СБП проводят перевод и передают статус платежа, а продавец направляет фискальный документ через кассу и ОФД.
Формируйте чек после подтверждения поступления оплаты от платёжного сервиса. Если товар ещё не передан или услуга не оказана, оформляйте предоплату, даже когда покупатель оплатил заказ целиком; при передаче оформите зачёт предоплаты.
Да, при дистанционной продаже направляйте электронный чек на телефон или e-mail, предоставленный покупателем до расчёта. Запросите контакт в форме оплаты и передавайте его в кассу; не заменяйте чек банковским уведомлением или ссылкой на проверку чека на сайте ФНС.
Нет, при безналичном расчёте между организациями и (или) ИП без предъявления электронного средства платежа ККТ не применяется. Если оплачивает физлицо, либо используется схема с агентом или смешанными платежами, настройте фискализацию под конкретную роль участников расчёта.
Проверьте передачу подтверждённой оплаты, состава заказа, суммы, контакта покупателя и идентификатора заказа в кассу. Затем протестируйте оплату, неоплаченный QR, повторное уведомление, предоплату с зачётом, полный и частичный возврат.