Онлайн‑кассы для интернет‑магазина: сценарии и интеграции
Интернет‑магазину важно безошибочно соблюдать 54‑ФЗ: правильно определять момент расчета, формировать чек, передавать его через ОФД и отправлять покупателю. В этом руководстве разберём, кому нужна онлайн‑касса согласно 54 ФЗ, типовые сценарии оплат, «схему работы онлайн‑кассы ФЗ‑54», а также практики интеграции с платёжными сервисами, 1С и CMS.
Table of contents
Кому нужна онлайн‑касса в e‑commerce по 54‑ФЗ
Если вы продаёте товары или услуги и принимаете оплату наличными, банковскими картами, через электронные средства платежа или СБП от физических лиц, онлайн‑касса 54‑ФЗ обязательна. Это относится к классическому «54 ФЗ интернет магазин» на любых CMS и кастомных платформах.
- Для B2C расчётов онлайн‑касса согласно 54 ФЗ требуется почти всегда, включая предоплаты и рекуррентные списания.
- Для B2B могут быть исключения: при безналичном перечислении между расчётными счетами без использования электронных средств платежа чек не нужен; если же юрлицо платит картой или e‑money — чек обязателен.
Полезные материалы:
Нормативная база 54‑ФЗ для интернет‑торговли
Работу онлайн‑касс регулирует 54‑ФЗ «О применении контрольно‑кассовой техники». Для e‑commerce ключевое:
Эти нормы образуют основу «54 ФЗ онлайн» для интернет‑магазинов: чек формируется ККТ, подписывается фискальным накопителем, передается в ОФД и направляется покупателю.
Схема работы онлайн‑кассы ФЗ‑54
Ниже наглядно показана «схема работы онлайн кассы ФЗ 54» в e‑commerce.
- Покупатель оплачивает заказ на сайте/в приложении (карта, СБП, e‑wallet, «ЮKassa 54 ФЗ», эквайринг банка).
- Платёжная система возвращает статус; backend магазина создает чек через API ККТ.
- ККТ формирует чек по ФФД (рекомендуется 1.2), подписывает его фискальным накопителем.
- Чек уходит в ОФД, затем в ФНС. ОФД возвращает подтверждение.
- Покупателю отправляется электронный чек по email/SMS.
- Смены, отчеты, архивирование: ведутся по кассовой дисциплине.
Сценарии оплаты и момент выдачи чека
Ниже — типовые сценарии для интернет‑магазина и «когда пробивать чек».
| Сценарий |
Когда пробивать чек |
Как отправить чек |
Комментарии |
| Онлайн‑оплата до отгрузки (100% предоплата) |
В момент оплаты — чек с признаком «предоплата 100%», при отгрузке — закрывающий чек |
Email/SMS |
Разделяйте предоплату и закрытие; корректно указывайте способ расчёта |
| Частичная предоплата |
При поступлении аванса и при окончательном расчёте |
Email/SMS |
Используйте «частичная предоплата» и затем «полный расчёт» с зачетом аванса |
| Оплата при получении у курьера (наличные/карта) |
На месте расчёта |
Бумажный чек + электронный |
Нужна мобильная ККТ/терминал; эквайринг — см. эквайринг |
| Самовывоз и оплата в ПВЗ |
В момент оплаты в ПВЗ |
Бумажный/электронный |
Если предоплата ранее — заранее чек аванса, при выдаче — зачет |
| Безналичные переводы от физлица без карты (интернет‑банк) |
В день поступления средств |
Электронный |
Это «безналичные расчёты с физлицом», см. разъяснения |
| Рекуррентные списания/подписка |
На каждое списание |
Электронный |
Храните токены; соблюдайте правила платежного провайдера и ФФД |
| Возврат |
При факте возврата |
Электронный «чек возврата прихода» |
Подробнее — возвраты и чек коррекции |
Важно: состав реквизитов и признак способа расчёта должны соответствовать ФФД. Для маркированных товаров и удалённой продажи — ориентируйтесь на ФФД 1.2.
Чек онлайн 54‑ФЗ: реквизиты, отправка, возвраты
«Чек онлайн 54 ФЗ» — это электронный документ с обязательными реквизитами, включающий:
- данные продавца (ИНН, наименование), адрес расчёта;
- наименования товаров, количество, цена, ставка НДС;
- признак предмета/способа расчёта (предоплата, полный расчёт и т. д.);
- фискальные признаки, номер ФН, номер смены;
- QR‑код. Требования — см. реквизиты чека и QR.
Способ отправки: email/SMS, указанные покупателем. При курьерской оплате выдаётся бумажный и по запросу электронный чек. При возврате формируется «чек возврата прихода», для исправления ошибок — «чек коррекции» (см. возврат и чек коррекции).
Интеграции с платёжными решениями и CMS
Грамотная интеграция — ключ к автоматическому и корректному чекированию.
Эквайринг и провайдеры (ЮKassa, СБП, банки)
- ЮKassa, Тинькофф, Сбер, CloudPayments, Robokassa и др. предоставляют webhooks/уведомления об оплате. Ваша система по событию «оплачено» вызывает API ККТ. Запросите у провайдера режим передачи товарных позиций и НДС, чтобы чек формировался без расхождений. Для «юкасса 54 фз» используйте готовые SDK/плагины.
- СБП: подтверждение платежа также должно триггерить формирование чека. Проверьте дубликаты и идемпотентность.
- Под эквайрингом карт соблюдайте правила отражения комиссий и особенности эквайринга в ККТ.
CMS и магазины: 1C‑Битрикс, OpenCart, WooCommerce, InSales
- Большинство платформ имеют модули ККТ и платёжные плагины, умеющие формировать чек «из коробки». Проверьте совместимость версий, поддержку ФФД 1.2, рекуррентных платежей и маркировки.
- Важно валидировать наименования товаров, НДС, скидки и признак способа расчёта в момент передачи в кассу.
1С, драйверы и кассовые сервисы
- Для фискальных регистраторов ATOL/Штрих применяются драйверы и SDK. См. интеграция 1С, ATOL, Штрих и выбор кассы.
- Для облачных ККТ интеграция идёт по REST API: передаёте состав чека, получаете статус от ОФД.
Выбор кассового решения и фискального накопителя
- Облачная ККТ (SaaS): минимум железа, быстрый запуск, авто‑масштабирование под акции/пики. Важно: SLA и очередь чеков.
- Фискальный регистратор на вашей стороне: полный контроль, оффлайн‑резерв, но нужна эксплуатация и обновления.
- ФН: выбирайте срок действия по бизнес‑нагрузке (обычно 15 или 36 мес.). Детали — фискальные накопители.
- Операционные процессы: смены, Z‑отчёт, архив — см. кассовая дисциплина.
Маркировка и сложные кейсы: предоплаты, подписки
Продаёте маркированные товары (обувь, одежда, парфюм и др.) — в чеке должны быть коды маркировки, а формат — ФФД 1.2. Интеграция с ККТ должна уметь передавать КМ/КМ‑Теги и статусы. Подробно — маркировка и 54‑ФЗ.
Предоплаты и подписки:
- При предоплате оформляйте чек аванса и закрывающий при отгрузке.
- При рекурренте каждый платёж сопровождается отдельным чеком. Согласуйте логику с провайдером и проверьте, что CMS/Бэк‑офис проставляет корректные признаки расчёта.
Регистрация ККТ и подключение ОФД
Кратко о запуске:
- Выберите модель ККТ и ФН; заключите договор с ОФД — как подключиться к ОФД.
- Зарегистрируйте кассу на сайте ФНС: получите регистрационный номер, фискализируйте — порядок регистрации ККТ.
- Настройте передачу чеков из CMS/ERP/платёжного шлюза в ККТ и тестовый прогон всех сценариев.
Исключения и особые режимы
- Освобождение: действует только в чётко прописанных в законе случаях — см. освобождение от ККТ.
- Самозанятые (НПД): вместо ККТ используется приложение «Мой налог», но это не подходит для классического интернет‑магазина юрлица/ИП — см. самозанятые и патент.
- Электронный БСО: для отдельных услуг населению допускается электронный БСО вместо кассового чека. Проверьте вид деятельности и ограничения.
Штрафы, проверки и изменения
Нарушение порядка применения ККТ приводит к существенным штрафам и риску блокировки деятельности при повторных нарушениях. Подробности и практика:
Короткий чек‑лист внедрения
- Определите все сценарии расчётов и моменты формирования чека.
- Выберите тип ККТ (облачная/фискальный регистратор) и ФН.
- Заключите договор с ОФД и зарегистрируйте ККТ в ФНС.
- Настройте интеграцию: платёжный провайдер → backend → API ККТ.
- Проверьте ФФД, НДС, маркировку, возвраты, частичные оплаты.
- Настройте отправку чеков email/SMS; протестируйте webhooks и идемпотентность.
- Обучите сотрудников и внедрите процедуры смен и отчётности.
FAQ
Вопрос: Нужно ли пробивать чек при оплате банковской картой на сайте?
Ответ: Да. Это расчёт с использованием электронного средства платежа — чек обязателен и отправляется покупателю электронно.
Вопрос: Как быть с оплатами переводом на расчётный счёт от физлиц?
Ответ: Это безналичные расчёты с физлицом — чек обязателен; ориентируйтесь на дату поступления средств. Подробнее — безналичные расчёты с физлицом.
Вопрос: Можно ли обойтись без кассы при интернет‑продаже?
Ответ: Только если ваша деятельность подпадает под исключения, перечисленные в законе, — смотрите освобождение.
Вопрос: Что выбрать — облачную ККТ или фискальный регистратор?
Ответ: Для большинства e‑commerce проектов удобнее облако (быстрый старт, масштабируемость). При высоких требованиях к оффлайн‑резерву — регистратор. См. выбор кассы.
Итоги и следующий шаг
Для «54 ФЗ интернет магазин» ключевое — выстроить непрерывный контур: платёж → корректное формирование чека → передача в ОФД → доставка электронного чека покупателю → отчётность. Используйте готовые модули платёжных провайдеров, проверяйте ФФД и сценарии предоплат/возвратов, не забывайте о маркировке.
Продолжайте с наших материалов: прочтите текст 54‑ФЗ, изучите реквизиты чека и подключение ОФД. Нужна дорожная карта именно под ваш стек и сценарии? Сверьтесь с чек‑листом выше и перейдите к настройке интеграции уже сегодня.