54‑ФЗ, онлайн‑касса и ОФД: как фискализировать онлайн‑платежи

Получить CloudPayments бесплатно

54‑ФЗ, онлайн‑касса и ОФД: как фискализировать онлайн‑платежи

Онлайн‑оплата — это не только эквайринг. Чтобы соответствовать 54‑ФЗ, каждый расчёт с покупателем в интернете должен сопровождаться фискальным чеком, пробитым на ККТ и переданным через ОФД в ФНС и покупателю. В этой статье разбираем, что требует закон, как устроена фискализация интернет‑платежей, какие есть варианты подключения онлайн‑кассы к сайту и какие нюансы важно учесть интернет‑магазину.

Table of contents

Что требует 54‑ФЗ для оплаты на сайте

54‑ФЗ «О применении ККТ» обязывает продавца фиксировать каждый расчёт с покупателем на контрольно‑кассовой технике и отправлять покупателю чек онлайн. Это касается любых интернет‑платежей: банковскими картами, через СБП, Apple Pay/Google Pay, а также оплат по платёжным ссылкам и счетам.

Ключевые принципы 54‑ФЗ для онлайн‑торговли:

Если вы только запускаете онлайн‑приём, начните с шага‑за‑шагом в материале «Как подключить онлайн‑оплату на сайт».

ОФД: роль и как выбрать

Оператор фискальных данных (ОФД) — посредник между вашей ККТ и ФНС. Он принимает фискальные документы от кассы, передаёт их в ФНС, хранит копии и обеспечивает доставку чеков покупателю.

Что важно при ОФД интеграции:

ОФД подключается либо напрямую к вашей кассе, либо через платежного провайдера, если он предоставляет «кассу как сервис».

Как работает фискализация интернет‑платежей

Общий поток данных при фискализации интернет‑платежей выглядит так:

  1. Покупатель оплачивает заказ (карта, СБП, Apple Pay/Google Pay).
  2. Платёжный провайдер подтверждает оплату и шлёт уведомление (webhook) вашему сайту.
  3. Сайт инициирует пробитие чека на ККТ (или это делает сам провайдер, если касса у него).
  4. ККТ отправляет фискальные данные в ОФД.
  5. ОФД пересылает данные в ФНС и доставляет чек покупателю.

![Схема фискализации онлайн‑платежа: сайт → платежный провайдер → онлайн‑касса (ККТ) → ОФД → ФНС и чек покупателю]

Типовые события и чеки:

Событие Тип чека Признак способа расчёта Когда отправлять
Оплата заказа онлайн (карта/СБП) Приход Полный расчёт или Предоплата 100% В момент успешного списания/зачисления
Частичная оплата/бронь Приход Предоплата На сумму предоплаты
Дозакрытие заказа после предоплаты Приход Полный расчёт На остаток к оплате
Возврат покупателю Возврат прихода Сразу после возврата
Чарджбэк (отмена банком) Возврат прихода По факту возврата PSP/банком

Примечание: при двухстадийных платежах (холд и последующее списание) чек обычно формируют при списании (capture). Если вы берёте депозит/аванс, оформляйте соответствующий признак расчёта.

Подключение онлайн‑кассы к сайту: варианты

Есть несколько подходов к подключению онлайн‑кассы к сайту.

Сравнение вариантов:

Вариант Стоимость запуска Скорость старта Управление чеками Кому подходит
Касса у провайдера Низкая Быстро Автоматически Небольшие и средние магазины, подписки
Облачная ККТ Средняя Средне Гибкая Бизнес с особыми сценариями, маркировкой
Физическая ККТ Выше Дольше Ручное/скрипты Нишевые кейсы, офлайн‑центры

Полезные материалы по выбору и подключению:

Сценарии: предоплата, рекурренты, возвраты, СПБ

ККТ для интернет‑магазина: настройки чека

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

Чем точнее передаёте номенклатуру и налоги из корзины в чек, тем меньше вопросов у ФНС и покупателей.

Интеграции с CMS и вебхуки

Готовые модули экономят недели разработки и снижают риски рассинхронизации «платёж → чек»:

Технические советы:

Безопасность, ФЗ‑161 и соответствие

ФЗ‑161 «О национальной платёжной системе» регулирует работу эквайринга и переводов. Для интернет‑торговли это означает: работайте с лицензированным банком/платёжным провайдером, заключайте договор, соблюдайте правила аутентификации (3‑D Secure 2) и не храните PAN‑данные карт у себя.

Безопасность карточных платежей обеспечивается через PCI DSS и SCA:

Подробно о защите данных — «Безопасность: PCI DSS и 3DS2».

Частые ошибки и чек‑лист запуска

Распространённые ошибки:

Ошибка Чем грозит Как исправить
В чеке единственная строка «Оплата заказа №…» Претензии к номенклатуре Передавайте позиции корзины с корректными признаками
Неправильная ставка НДС Налоговые риски Синхронизируйте налоговые настройки CMS и ККТ
Дублирующиеся чеки из‑за повторных webhook Жалобы покупателей, путаница в учёте Введите идемпотентность и контроль статусов
Не отправлен чек покупателю Жалоба в ФНС Настройте e‑mail/SMS и fallback‑ссылку на чек
Не пробит чек возврата Несоответствие 54‑ФЗ Автоматизируйте возврат прихода при любом возврате средств

Чек‑лист запуска фискализации:

Итоги и следующий шаг

Фискализация интернет‑платежей по 54‑ФЗ — это связка «онлайн‑касса + ОФД + корректные данные из корзины». Выберите схему (касса у провайдера или своя облачная ККТ), подключите ОФД, отладьте вебхуки и тесты — и ваши чеки будут оформляться автоматически и безошибочно. Готовы подключить онлайн‑кассу к сайту и запустить чеки? Начните с «Как подключить онлайн‑оплату на сайт» или получите рекомендации в «Выбор платёжного провайдера».

Примечание: материал носит справочный характер и не является юридической консультацией. Для сложных кейсов (агентские схемы, маркировка, предоплаты/комиссии) рекомендуем аудит с участием бухгалтера и провайдера.

Получить CloudPayments бесплатно