54‑ФЗ и онлайн‑касса для сайта: фискализация чеков, ОФД, ККТ

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

54‑ФЗ и онлайн‑касса для сайта: фискализация чеков, ОФД, ККТ

Материал — практическое руководство по теме «54‑ФЗ онлайн‑касса сайт». Разбираем фискализацию интернет‑продаж: как выдавать чеки, выбрать ОФД, настроить ККТ и не ошибиться с НДС, ФФД и маркировкой.

Внимание: текст носит справочный характер и не заменяет консультацию бухгалтера или юриста.

Что требует 54‑ФЗ для интернет‑магазина

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

Ключевые требования для сайта:

  • онлайн‑касса (ККТ) зарегистрирована в ФНС и связана с ОФД;
  • чек формируется в момент оплаты или по факту передачи товара в зависимости от признака расчета;
  • верная фискализация интернет‑продаж по формату ФФД (1.05/1.2);
  • корректные ставки НДС и реквизиты в чеке;
  • поддержка чеков возврата и чеков коррекции при ошибках;
  • для маркированных товаров — передача кода маркировки в ККТ.

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

Схема фискализации: сайт → платежный шлюз → ККТ → ОФД → ФНС → чек покупателю

Общая схема:

  1. Покупатель оплачивает заказ на сайте (карта, СБП, кошелек).
  2. Платежный провайдер подтверждает оплату и дергает ваш вебхук.
  3. Сайт или шлюз отправляет данные о чеке в ККТ (локальную или кассу в облаке).
  4. ККТ фискализирует чек и отправляет его в ОФД.
  5. ОФД доставляет чек в ФНС и покупателю (e‑mail/SMS/мессенджер).

Такой контур обеспечивает законность расчетов и прозрачность для налоговой. Ключ к стабильности — правильная «ККТ интеграция с платежами» и надежные статусы от провайдера.

Варианты подключения онлайн‑кассы: облако или своя ККТ

«Касса в облаке» снимает вопросы с обслуживанием железа и ФН. Собственная ККТ дает больше контроля, но требует ресурсы на поддержку.

Критерий Касса в облаке Своя ККТ
Время запуска От 1 дня От 1–2 недель
Инфраструктура Не требуется, SaaS Свой сервер/ПО/канал связи
Обслуживание ФН У провайдера На вашей стороне
Стоимость старта Низкая Средняя/высокая
Масштабирование Легко Требует планирования
Маркировка Поддерживается у большинства Зависит от модели/ПО
ФФД Обычно 1.2 по умолчанию Зависит от прошивки
SLA По договору с провайдером Ваше собственное

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

ККТ интеграция с платежами: схемы и провайдеры

Согласованность статусов «оплачено/отменено/частичный возврат» между платежной системой и кассой — основа корректной фискализации.

Типовые варианты:

  • Инкапсулированная: чек формирует сам платежный провайдер. Просто передаете карточку товаров, НДС, признаки. Плюсы — минимум кода. Минусы — зависимость от функционала провайдера.
  • Разделенная: вы получаете успешный платеж и отдельно вызываете API ККТ. Плюсы — гибкость, контроль. Минусы — нужно надежно обрабатывать ретраи/таймауты.

Популярные провайдеры, у которых есть готовая фискализация:

Перед внедрением сравните комиссии, SLA и возможности чеков по ФФД в разделе Сравнение провайдеров РФ. Если вы только начинаете интеграцию, начните с шага‑за‑шагом: Подключение платежной системы к сайту.

ОФД и регистрация ККТ. Маркировка и ФФД

ОФД — оператор фискальных данных, который передает чеки в ФНС. Процедура запуска:

  • регистрируете ККТ в личном кабинете ФНС;
  • подключаете договор с ОФД;
  • настраиваете параметры ФФД, налоговый режим, реквизиты компании и кассира;
  • для маркированных товаров — включаете передачу кода маркировки и признака предмета расчета.

Маркировка и ФФД:

  • ФФД 1.2 обязателен для корректной передачи кода маркировки и новых признаков расчета;
  • для маркировки потребуется передача КМ (код DataMatrix) по строкам чека и корректные статусы отгрузки;
  • при продаже в рассрочку/предоплате важно передавать признак способа расчета.

НДС и обязательные реквизиты в чеке

НДС и «реквизиты в чеке» — одна из главных зон риска. Ошибки приводят к штрафам и чек‑коррекциям.

Реквизит Что передать Где взять Примечание
Наименование Полное имя товара/услуги Каталог/ERP Без «разное», набор должен быть конкретным
Количество и цена Число и стоимость Система заказа Точность до копеек, итог = сумма по позициям
Ставка НДС 20%, 10%, 0%, без НДС Налоговый режим/товар Для УСН — «без НДС»
Признак расчета Приход/возврат прихода Логика операции Чек прихода и возврата обязательны по событию
Способ расчета Полная оплата, предоплата, аванс, кредит Бизнес‑процесс Влияет на срок формирования чека
Признак предмета Товар, услуга, платеж, агентские Каталог/кейс Для агрегаторов — агентские признаки
Контакты покупателя E‑mail/телефон Форма оплаты Для отправки чека через ОФД
Маркировка Код КМ по строке Система маркировки Для ЧЗ — обязателен в ФФД 1.2

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

СБП и чеки для сайта

Оплата через СБП (система быстрых платежей) — такой же расчет, как карта. Чек обязателен. Проверьте, чтобы:

  • ваш провайдер СБП передавал вам финальный статус платежа;
  • событие «платеж успешно» вызывало создание чека прихода;
  • при возврате по СБП формировался чек возврата прихода.

Подробнее о приеме карт и СБП — в материале Методы оплаты: карты, СБП.

Возвраты, частичные отгрузки и чек коррекции

Реальная жизнь — это частичные доставки, постоплата, отмены и подписки. Правила:

  • Возврат: по операции возврата формируется чек возврата прихода с теми же позициями (или их частью), корректной ставкой НДС и суммой.
  • Частичная отгрузка: если предоплата была ранее, печатается чек прихода на часть позиций с правильным способом расчета.
  • Коррекция: при обнаружении ошибки в ставке НДС, сумме или предмете — чек коррекции с указанием причины.

Если у вас подписки и рекуррентные списания, учитывайте отложенные чеки и обновление состава покупки. Смотрите руководство Рекуррентные платежи и подписки.

Интеграции с CMS и платежными системами

Большинство CMS уже имеют плагины для касс и провайдеров:

Если готовый модуль не покрывает ваш кейс (маркировка, агентские признаки, сложные НДС), используйте API провайдера кассы или универсальный шлюз. Начните с базовой статьи: Подключение платежной системы к сайту.

Тестирование, вебхуки и песочницы

Надежная фискализация требует корректной обработки статусов и ретраев.

  • Поднимите стенд с тестовым провайдером и ОФД.
  • Используйте песочницу и фиктивные карты: Тестирование, вебхуки и sandbox.
  • Логируйте все запросы/ответы для расследования спорных чеков.
  • Реализуйте идемпотентность: повторное получение вебхука не должно дублировать чек.

Проверьте сценарии: успешный платеж, отмена до списания, частичный возврат, таймаут при фискализации, недоступность ОФД.

Безопасность: PCI DSS, 3‑D Secure и персональные данные

Передавая данные карты, убедитесь, что вы не храните PAN/CVV без сертификации. Лучшие практики:

  • редирект/фрейм от провайдера или токенизация;
  • 3‑D Secure для снижения мошенничества;
  • защита вебхуков по подписи/секрету.

Детали — в материале PCI DSS, безопасность и 3‑D Secure.

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

  • Выбран провайдер платежей с поддержкой фискализации и ОФД.
  • ККТ зарегистрирована в ФНС, ФН активирован, выбран ФФД 1.2.
  • Настроены ставки НДС, признаки расчета и предмета.
  • Поддержана «касса в облаке» или развернута своя ККТ.
  • Реализованы чеки прихода и возврата, сценарии частичных отгрузок.
  • Для маркировки передаются коды КМ по строкам.
  • Вебхуки подписаны, ретраи и идемпотентность включены.
  • Логи фискализации хранятся не менее установленного срока.

Частые ошибки:

  • неверный способ расчета при предоплате;
  • агрегирование позиций «прочее» без детализации;
  • отсутствие чеков возврата при частичном рефанде;
  • несоответствие НДС в каталоге и в чеке;
  • задержка отправки чека покупателю из‑за неверных контактов.

Вывод и следующий шаг

54‑ФЗ, онлайн‑касса для сайта и ОФД — не повод усложнять продажи. Выберите подходящий способ фискализации, обеспечьте корректные «ОФД и чеки для сайта», настройте «ККТ интеграция с платежами», и система будет работать прозрачно и законно.

Нужна помощь с выбором провайдера и схемы внедрения? Начните с сравнения провайдеров и инструкции по подключению платежной системы. Готовы перейти к проекту? Свяжитесь с нами — настроим фискализацию интернет‑продаж под ваш стек и сроки.

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