Онлайн-касса 54-ФЗ: как выбрать решение для бизнеса и запустить без ошибок

Онлайн-кассу для интернет-продаж выбирают по схеме расчетов, а не по названию модели. Сначала определите путь денег: кто принимает оплату, когда вы исполняете заказ, кто оформляет возврат и какая ККТ формирует чек. Такая карта сразу показывает риск дублей чеков, неверной обработки аванса и ручной работы после старта.

Автор: Александр Пылев, Основатель Интернет Касса

Кому нужна онлайн-касса по 54-ФЗ в интернет-продажах

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

Составьте карту расчетов до подключения платежей. Для каждого канала внесите в таблицу продавца, покупателя, предмет расчета, момент оплаты, момент передачи товара или оказания услуги, способ возврата и источник чека. Отдельно выделите предоплату, доплату, полный расчет, частичный выкуп, возврат и регулярное списание.

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

Если в продаже участвуют маркетплейс, агент или курьерская служба, зафиксируйте их роль отдельно для каждого канала. Для регистрации ККТ и проверки официальных сервисов используйте сайт ФНС России.

Три сценария, которые требуют разной настройки

Интернет-магазин с доставкой и самовывозом

Для магазина назначьте один источник чека на каждый платеж. Если покупатель платит в корзине, чек формирует онлайн-цепочка; если платит при получении, чек оформляет касса точки или сотрудника, который принимает расчет. Один и тот же онлайн-платеж не должны одновременно фискализировать сайт и кассир при выдаче заказа.

До запуска проведите отмену заказа, полный возврат, частичный возврат, частичный выкуп и доплату. Разобраться с моментом оформления чеков при оплате и отгрузке поможет материал «Когда пробивать кассовый чек при оплате и отгрузке».

SaaS, услуги и подписка

Для подписки настройте не только первое списание. Если клиент сначала вносит деньги, а услуга оказывается позднее, кассовая логика должна отражать два события: получение предоплаты и ее зачет при оказании услуги или исполнении обязательства. Не используйте один шаблон «полный расчет» для всех списаний.

Протестируйте успешное регулярное списание, смену тарифа, отмену подписки, возврат, повторную попытку списания и зачет ранее полученного аванса. Платежный провайдер должен передавать в кассовую интеграцию событие успешной оплаты и нужные параметры расчета; иначе часть чеков придется создавать вручную.

ИП с оплатой по ссылке и без офлайн-точки

Для редких дистанционных оплат выбирайте готовую связку платежной ссылки и ККТ. Перед оплатой тарифа убедитесь, что интеграция передает в кассу позиции заказа, сумму, признак способа расчета, статус успешной оплаты и данные для оформления возврата. О схеме приема денег читайте в статье «Что такое онлайн-эквайринг и как принимать оплату на сайте».

Как выбрать онлайн-кассу: таблица критериев

Критерий Облачная кассовая схема Физическая или переносная ККТ Что проверить до выбора
Канал продаж Сайт, приложение, платежная ссылка, подписка Точка, самовывоз, выездная работа; также может использоваться в стационарной интернет-схеме Где и кем принимается каждый платеж
Интеграция Передача заказа и статуса платежа по API или модулю Связь с учетом, терминалом, сайтом или рабочим местом кассира Есть ли готовый модуль для вашей CMS, CRM и провайдера платежей
Предоплата и возвраты Автоматическое создание чеков по событиям оплаты, зачета и возврата Понятные действия кассира или курьера для каждой операции Тесты аванса, зачета, доплаты, полного и частичного возврата
Маркированные товары Передача требуемых данных из заказа в кассовую систему Совместимые ККТ, сканер и учетная система Товарные группы и порядок фиксации кодов маркировки
Контроль сбоев Мониторинг ошибок интеграции и очереди неотправленных чеков Контроль связи, бумаги при печати и состояния оборудования Кто и как часто сверяет платежи, чеки ККТ и статусы ОФД
Стоимость владения Аренда или сервис, ФН, ОФД, интеграция и сопровождение Покупка ККТ, ФН, ОФД, ремонт, связь и оборудование рабочего места Полную сумму на запуск и регулярные расходы, а не только цену кассы

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

Если сайт только создается, сначала определите формат витрины и оплаты. Сравнение лендинга, каталога и интернет-магазина есть в статье «Сайт с онлайн-оплатой и кассой: лендинг, каталог или интернет-магазин».

Запуск онлайн-кассы: порядок действий

  1. Составьте карту расчетов. Укажите оплату на сайте, наличные, карту при доставке, аванс, зачет аванса, доплату, возврат и рекуррентное списание.
  2. Проверьте готовность ККТ. Убедитесь, что модель есть в реестре ККТ, фискальный накопитель подходит для вашей системы налогообложения и вида деятельности, а ККТ зарегистрирована в ФНС.
  3. Подключите ОФД. Заключите договор с оператором фискальных данных и проверьте, что касса передает данные в ОФД.
  4. Назначьте источник чека. Закрепите за каждым сценарием конкретную ККТ и сотрудника, который контролирует ошибки.
  5. Настройте интеграцию. В кассу должны поступать сумма, позиции заказа, параметры расчета и события успешной оплаты, возврата либо зачета предоплаты.
  6. Проведите тестовые операции. Выполните успешную оплату, отмену, полный и частичный возврат; для подписки добавьте повторное списание и зачет предоплаты, для доставки — доплату или частичный выкуп.
  7. Сверьте результаты. Сопоставьте успешный платеж, сформированный чек и статус передачи в ОФД. Только после этого включайте оплату для покупателей.

Ошибки, которые ломают фискализацию

  • Тестируют только успешную оплату. Исправление: до старта проведите отмену, возврат, повторную оплату и операции, характерные для вашей модели.
  • Дублируют чеки. Причина — один платеж фискализируют сайт и кассир. Исправление: назначьте единственный источник чека по каждому каналу.
  • Передают в ККТ только сумму. Исправление: на тестовом чеке проверьте позиции заказа, количество, параметры расчета и данные, нужные для вашей номенклатуры.
  • Оформляют предоплату как полный расчет. Исправление: разделите получение аванса и его зачет при исполнении обязательства, если оплата и оказание услуги происходят в разные моменты.
  • Выбирают агрегатор по договору, не проверяя схему чека. Исправление: получите от провайдера описание роли в расчетах, пользователя ККТ и образец чека для вашего сценария.
  • Узнают о сбое от покупателя. Исправление: ежедневно сверяйте успешные платежи, чеки ККТ и статусы ОФД.

Как принять решение

Интернет-магазину с потоком заказов нужна автоматическая передача заказа из CMS, формирование чеков при оплате и обработка частичных возвратов без ручного ввода. Сервису по подписке нужна интеграция, которая получает события рекуррентных списаний и поддерживает предоплату с ее зачетом. ИП с редкими оплатами по ссылке подойдет готовый модуль, если он проходит тест оплаты и возврата.

Не покупайте ККТ, пока не составите карту расчетов и не проверите интеграцию. Обратитесь в Интернет Касса: на консультации разберем ваши каналы оплаты, определим источник чека для каждого сценария, подберем связку ККТ, ОФД и эквайринга и дадим список тестовых операций перед запуском.

Частые вопросы

Нужна ли онлайн-касса при оплате через сайт по 54-ФЗ?

Да, если вы принимаете расчет от физлица за товары, работы или услуги и для операции нет законного освобождения от применения ККТ. Эквайринг сам по себе кассу не заменяет: определите, от чьего имени принимается платеж, кто является пользователем ККТ и кто формирует и выдает покупателю фискальный чек.

Снимает ли договор с платежным агрегатором обязанность применять ККТ?

Нет, одна договорная формулировка не снимает с продавца обязанность применять ККТ. Проверьте фактическую роль агрегатора в расчетах, от чьего имени он действует и предусмотрено ли, что именно он формирует чек покупателю как пользователь ККТ.

Подходит ли одна касса для интернет-магазина и сервиса по подписке?

Нет, не всегда. Магазину нужны сценарии заказа, отгрузки, доставки и возврата, а подписочному сервису — автоматическая передача успешных повторных списаний и настройка чеков на предоплату и ее зачет при оказании услуги.

Можно ли подключить онлайн-кассу без доработки сайта?

Да, если ваша CMS или платежный сервис имеет готовый модуль, который передает в ККТ состав заказа, сумму, ставку налога, статус платежа и данные для возврата. До запуска проведите через модуль успешную оплату и возврат, а не ограничивайтесь проверкой установки плагина.

Что проверить перед запуском онлайн-кассы?

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