Онлайн‑кассы для интернет‑магазина: сценарии и интеграции

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

Онлайн‑кассы для интернет‑магазина: сценарии и интеграции

Интернет‑магазину важно безошибочно соблюдать 54‑ФЗ: правильно определять момент расчета, формировать чек, передавать его через ОФД и отправлять покупателю. В этом руководстве разберём, кому нужна онлайн‑касса согласно 54 ФЗ, типовые сценарии оплат, «схему работы онлайн‑кассы ФЗ‑54», а также практики интеграции с платёжными сервисами, 1С и CMS.

Кому нужна онлайн‑касса в e‑commerce по 54‑ФЗ

Если вы продаёте товары или услуги и принимаете оплату наличными, банковскими картами, через электронные средства платежа или СБП от физических лиц, онлайн‑касса 54‑ФЗ обязательна. Это относится к классическому «54 ФЗ интернет магазин» на любых CMS и кастомных платформах.

  • Для B2C расчётов онлайн‑касса согласно 54 ФЗ требуется почти всегда, включая предоплаты и рекуррентные списания.
  • Для B2B могут быть исключения: при безналичном перечислении между расчётными счетами без использования электронных средств платежа чек не нужен; если же юрлицо платит картой или e‑money — чек обязателен.

Полезные материалы:

  • Базовые понятия «расчётов» и сферы действия закона: Ст. 1.2 и обзор по ККТ
  • Обязанности применять ККТ: Ст. 4

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

Работу онлайн‑касс регулирует 54‑ФЗ «О применении контрольно‑кассовой техники». Для e‑commerce ключевое:

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

Схема работы онлайн‑кассы ФЗ‑54

Ниже наглядно показана «схема работы онлайн кассы ФЗ 54» в e‑commerce.

Схема работы онлайн‑кассы ФЗ‑54 для интернет‑магазина

  • Покупатель оплачивает заказ на сайте/в приложении (карта, СБП, 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‑ФЗ, изучите реквизиты чека и подключение ОФД. Нужна дорожная карта именно под ваш стек и сценарии? Сверьтесь с чек‑листом выше и перейдите к настройке интеграции уже сегодня.

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