54‑ФЗ и онлайн‑касса в интернет‑эквайринге: чеки, ФФД 1.2 и интеграция
Что регулирует 54‑ФЗ в e‑commerce
54‑ФЗ об онлайн‑кассах обязует продавцов формировать фискальные кассовые чеки при расчетах с физлицами, в том числе при дистанционных платежах через интернет‑эквайринг. Если вы принимаете оплаты картами, через платежные кнопки, кошельки или СБП — чек обязателен. Исключения ограничены законами и зависят от вида деятельности, но для классической онлайн‑торговли и сервисов правило однозначное: чек формируется и передается через оператора фискальных данных (ОФД) в ФНС и покупателю.
Ключевое для бизнеса: правильно связать платеж по интернет‑эквайрингу и онлайн‑кассу. Ошибки здесь приводят к штрафам и неудовлетворенности клиентов. Эта статья — практическое руководство по теме «54‑ФЗ интернет эквайринг»: как настроить онлайн‑кассу, что такое ФФД 1.2, какие чеки и когда выбивать, как устроить интеграцию с сайтом и ОФД.
ФФД 1.2: ключевые требования
Актуальный формат фискальных документов — ФФД 1.2. Он определяет состав реквизитов в чеке и правила их заполнения. Для интернет‑продаж он важен потому, что:
- поддерживает полноценную номенклатуру и ставки НДС для онлайн‑товаров и услуг;
- вводит расширенные «признаки способа расчета» (полная оплата, предоплата, частичная оплата, кредит и др.) — критично при предоплате, холде и подписках;
- включает «признак предмета расчета» (товар, работа, услуга, подписка/периодическое пользование и т. п.);
- содержит поля для маркировки (Честный ЗНАК) — если продаете маркированные товары;
- позволяет корректно формировать «возврат прихода» и «чек коррекции».
Итог: фискальный чек ФФД 1.2 обеспечивает юридическую чистоту интернет‑платежа и корректную отчетность в ФНС.
Участники процесса и потоки данных
- Покупатель — оплачивает заказ на сайте/в приложении.
- Платежный шлюз/банк‑эквайер — авторизует и списывает средства.
- Онлайн‑касса (ККТ) — формирует и отправляет фискальный чек.
- ОФД — принимает чек от ККТ и передает его в ФНС.
- Продавец (мерчант) — инициирует логику формирования чека.
![Схема: оплата — касса — ОФД — ФНС — чек покупателю]
Связующим звеном служит интеграция: сайт/CRM получает статусы от эквайринга и передает в кассу данные для чека (или поручает это банку/провайдеру).
Модели интеграции онлайн‑кассы
Существует три распространенных варианта, как устроить онлайн кассу интернет эквайринг:
| Модель |
Кто формирует чек |
Плюсы |
Минусы |
Кому подходит |
| Своя ККТ на стороне магазина (облачная/физическая) |
Вы |
Контроль над номенклатурой, гибкие сценарии, брендирование |
Ответственность за ФН, ОФД, доступность; требуется разработка |
Магазины с развитой IT, сложные схемы (предоплаты, частичные списания) |
| Касса как услуга у провайдера/банка |
Провайдер/банк |
Быстрый старт, меньше интеграции, SLA |
Меньше гибкости по позициям/скидкам, зависимость от шаблонов |
Малый и средний бизнес, типовые платежи |
| Гибрид (часть чеков — банк, особые — ваша ККТ) |
Оба |
Баланс скорости и контроля |
Сложнее учет, разграничение сценариев |
Маркетплейсы, сервисы с разной логикой оплат |
Подробнее о выборе банка и провайдера читайте в разделе «Банки для интернет‑эквайринга» и сравнениях: Сбербанк, ВТБ, T‑Банк.
Типы чеков и моменты формирования
- Чек прихода — при получении денег от покупателя (списание/capture). Самый частый тип.
- Чек возврата прихода — при возврате оплаты полностью или частично.
- Чек коррекции — для исправления кассовых ошибок (не путать с возвратом!).
Когда выбивать:
- онлайн‑оплата без холда — сразу после успешного списания;
- двухстадийная оплата (hold/capture) — после capture (списания); при частичном capture — чек на фактически списанную сумму;
- предоплата/аванс — сначала чек предоплаты, затем при отгрузке — чек прихода с зачетом аванса (ФФД 1.2 позволяет корректно отразить зачет);
- возвраты — чек возврата прихода на сумму возврата.
Сценарии интернет‑оплаты: от hold/capture до подписок
Ниже — практическая матрица по типичным кейсам.
| Сценарий |
Какой чек |
Когда отправлять |
Признак способа расчета (ФФД 1.2) |
| Полная оплата онлайн |
Приход |
Сразу после успешной оплаты |
Полный расчет |
| Предоплата 100% (оплата до отгрузки) |
Приход (предоплата), затем Приход (зачет аванса) |
1) при получении аванса; 2) при отгрузке |
Предварительная оплата; Зачет аванса |
| Hold/Capture (двухстадийная) |
Приход |
После capture |
Полный расчет или Частичная оплата (если частичный capture) |
| Частичный возврат |
Возврат прихода |
После операции возврата |
— |
| Подписка/рекуррентный платеж |
Приход |
После каждого списания |
Полный расчет (предмет — услуга/подписка) |
| СБП на сайте |
Приход |
После подтверждения зачисления |
Полный расчет |
Важно: для СБП чек также обязателен. Подробнее о СБП в e‑commerce — в материале «СБП и QR‑эквайринг для сайта».
О тонкостях подписок и списаний без участия клиента — в руководстве «Рекуррентные платежи и подписки».
Корректировка чека: когда нужна и как оформить
Корректировка чека — специальный документ для исправления ошибок учета, когда обычным «возвратом прихода» проблему не решить. Примеры:
- забыли пробить чек на полученный платеж;
- неверно указали ставку НДС/сумму и уже нельзя оформить стандартный возврат;
- предписание от контролирующих органов.
Виды корректировки:
- Самостоятельная — по инициативе магазина (указываете «самостоятельная корректировка» и причину);
- По предписанию — с реквизитами документа‑основания.
Не путайте с возвратом: если деньги реально вернулись покупателю, это «возврат прихода». Чек коррекции применяется для приведения кассовой отчетности в соответствие фактам хозяйственной деятельности.
Состав фискального чека и номенклатура
Чтобы фискальный чек ФФД 1.2 соответствовал требованиям, проверьте:
- Полные реквизиты продавца: ИНН, наименование, адрес расчетов.
- Контакты покупателя (e‑mail или телефон) — для доставки чека.
- Номенклатура по позициям: наименование, количество, цена, ставка НДС, предмет расчета (товар/услуга/подписка и т. п.).
- Способ расчета: полный расчет, предоплата, зачет аванса, частичная оплата и др.
- Маркировка (если применимо): коды товара/КМ, режим работы с Честным ЗНАКом.
- Признаки агента (если вы агент/комиссионер), реквизиты поставщика.
Совет: заведите справочник номенклатуры в CMS/CRM и прокидывайте его в кассу вместе с данными заказа. Это упрощает «корректировка чека» и «возврат прихода» по позициям.
OFD интеграция и доставка чека покупателю
OFD интеграция обычно реализуется через вашу ККТ (физическую или облачную):
- ККТ формирует фискальный документ, подписывает его фискальным накопителем и отправляет в ОФД по защищенному каналу.
- ОФД подтверждает прием и ретранслирует данные в ФНС.
- Покупателю уходит чек по e‑mail/SMS с ссылкой на чек ОФД.
Если касса «у банка/провайдера», OFD интеграция уже внутри сервиса — вам важно корректно передать номенклатуру и контакты клиента.
Технические нюансы:
- Отправляйте чек после подтверждения списания (capture). Не формируйте чек на «авторизацию без списания».
- При отсутствии e‑mail/телефона чек все равно уходит в ОФД; запрос контактов на чекауте — рекомендация best practice.
Синхронизация статусов и обработка ошибок
Главный риск — рассинхронизация: есть платеж, но нет чека, или наоборот. Минимизируйте его так:
- Используйте веб‑хуки платежного шлюза и очереди сообщений: платеж → событие → формирование чека.
- Реализуйте идемпотентность по order_id при формировании чеков.
- Маппинг статусов:
- authorized → ожидание (чек не формируем);
- captured/paid → чек прихода;
- refunded/partial_refund → чек возврата прихода на соответствующую сумму;
- cancelled (до capture) → чека нет.
- Ретраи при сбоях ОФД/ККТ с бэкофом, алертинг.
- Ежедневная сверка: за сутки сумма оплаченных заказов = сумма чеков прихода, сумма возвратов = сумма чеков возврата.
Про возвраты денег и споры с банком‑эквайером читайте отдельно: «Возвраты, chargeback и споры».
Безопасность платежей и соответствие
54‑ФЗ — про чеки. Но в продакшене важно выдержать и платежную безопасность: 3‑D Secure 2.0, токенизация, PCI DSS. Корректная реализация снижает долю мошенничества и количество «ложных отказов», а значит — меньше нестиковых ситуаций с чеками и возвратами. Подробности — в статье «Безопасность, 3‑DS и PCI DSS в интернет‑эквайринге».
Чек‑лист внедрения и ресурсы
- Определите модель: своя ККТ или касса у провайдера/банка.
- Проверьте, что касса поддерживает ФФД 1.2 и подключена к ОФД.
- Настройте «интеграция кассы с сайтом»: передача номенклатуры, НДС, контактов покупателя.
- Согласуйте с эквайрером статусы и веб‑хуки (auth/capture/refund/cancel).
- Реализуйте матрицу чеков для ваших сценариев (полная оплата, предоплата, подписки, возвраты, частичные списания).
- Отладьте ретраи, идемпотентность, логи и сверки.
- Обучите саппорт: чем «возврат прихода» отличается от «чек коррекции».
Для технической стороны посмотрите «Интеграция интернет‑эквайринга: API и CMS». Если вы только выбираете провайдера и хотите оценить бюджеты — загляните в «Тарифы и комиссии» и общий обзор «Интернет‑эквайринг для бизнеса и сервисов».
FAQ
- Нужен ли чек по СБП? Да. Платеж через СБП — это расчет с покупателем, чек обязателен.
- Если клиент не оставил e‑mail и телефон? Чек все равно формируется и уходит в ОФД. Запрашивать контакт — лучшая практика.
- Кто отвечает за чек, если он «у банка»? Формально тот, кто указан владельцем ККТ в чеке. В ваших интересах — договориться о SLA и получить доступ к журналу чеков.
- Когда делать «чек коррекции», а когда «возврат прихода»? Возврат — когда возвращаете деньги клиенту. Коррекция — когда исправляете кассовую ошибку без фактического движения средств к покупателю.
Итоги и что делать дальше
Онлайн‑касса и 54‑ФЗ в интернет‑эквайринге — это про синхронизацию: платеж → корректный фискальный чек ФФД 1.2 → доставка в ОФД и клиенту. Выберите модель (своя ККТ или касса у провайдера), настройте интеграцию, опишите сценарии чеков для ваших типов оплат и возвратов — и автоматизируйте процесс.
Готовы навести порядок и повысить конверсию? Сравните условия эквайринга в «Тарифы и комиссии», выберите банк из обзора «Банки для интернет‑эквайринга» и следуйте гайду «Как подключить интернет‑эквайринг». Мы поможем спланировать интеграцию, настроить OFD интеграцию и обеспечить соответствие 54‑ФЗ.