Касса для интернет-магазина: как выбрать решение под ваш сценарий продаж

Кассу для интернет-магазина выбирают по цепочке получения денег, а не по CMS. Выпишите все расчёты: карта или СБП на сайте, платёжная ссылка, предоплата, доплата при вручении, подписка, полный и частичный возврат. Затем настройте для каждого события свою передачу данных в ККТ.

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

Когда интернет-магазину нужна касса

Да, для расчётов, подпадающих под 54-ФЗ, продавец применяет ККТ. Заказ без оплаты не требует чека. Поступившая предоплата, оплата, доплата и возврат — это отдельные события, которые нужно отразить в кассовой схеме.

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

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

Официальные сервисы и разъяснения по ККТ доступны на сайте ФНС России. Базовые обязанности продавца разобраны в статье «54-ФЗ для бизнеса: когда нужна ККТ и как запустить работу с чеками».

Облачная касса или физическая ККТ: что выбрать

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

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

Если оплату при вручении принимает курьерская служба или агент, закрепите в договоре и интеграции три вещи: получателя денег, сторону, формирующую чек, и порядок возврата после вручения. Не запускайте доставку со статусом «разберёмся потом»: в ней возникают пропуски и дубли чаще, чем в оплате на сайте.

Эквайринг и касса решают разные задачи. Эквайринг принимает платёж, а ККТ фискализирует расчёт. Выберите связку по инструкции «Интернет-эквайринг: как выбрать платежное решение и запустить оплату»; детали выбора размещения и интеграции ККТ есть в материале «Как выбрать облачную кассу для интернет-магазина и запустить чеки».

Сценарии расчётов, которые нужно настроить до запуска

Оплата на сайте или по платёжной ссылке

Создавайте чек по подтверждённому платежу, а не при создании заказа. Передавайте в кассу номенклатуру, количество, цену, скидку, стоимость доставки и телефон или email покупателя. В тестовом чеке сверяйте каждую позицию с заказом, а не только итоговую сумму.

Предоплата и последующая передача товара

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

Если покупатель вносит часть суммы на сайте, а остаток платит при получении, настройте отдельно предоплату, зачёт этой предоплаты и чек на остаток. Попросите поставщика показать именно этот сценарий на тестовом заказе.

Доставка и оплата при получении

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

Подписки и повторные списания

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

Как выбрать кассу: критерии до договора

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

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

Порядок запуска кассы для интернет-магазина

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

Ошибки, из-за которых появляются пропуски и дубли чеков

Ошибка: покупать кассу до проверки реестров и интеграции. Решение: подтвердите модель ККТ и ФН по реестрам ФНС, затем попросите поставщика показать ваш реальный путь заказа — от оплаты до возврата.

Ошибка: считать предоплату полной оплатой товара. Решение: настройте отдельный документ на предоплату и этап её зачёта при передаче товара. Это особенно важно при частичной предоплате и оплате остатка курьеру.

Ошибка: запускать кассу по статусу «заказ создан». Решение: формируйте чек по подтверждённому платежному событию и используйте идентификатор операции для защиты от дублей.

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

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

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

Да, для расчётов, подпадающих под 54-ФЗ, интернет-магазин применяет ККТ. Плательщик НПД по доходам в рамках этого режима формирует чек через «Мой налог»; для сайта, доставки и возвратов продавца на ИП или ООО заранее определите, кто и на каком этапе выдаёт чек.

Что выбрать интернет-магазину: облачную кассу или физическую ККТ?

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

Нужен ли отдельный чек при предоплате товара в интернет-магазине?

Да, настройте чек на предоплату при поступлении денег и этап зачёта предоплаты при передаче товара. Интеграция должна передавать эти события отдельно, чтобы касса не создавала дубль и не считала предоплату полной оплатой товара.

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

Да, если кассовая схема поддерживает сайт и доставку как отдельные потоки расчёта. До запуска настройте предоплату, доплату при вручении, оплату доставки, полный и частичный возврат, а также ответственного за чек в курьерской модели.

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

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

Нужна схема под ваш сайт, эквайринг и доставку? Оставьте заявку в Интернет Касса и пришлите CMS, платёжный сервис, способы оплаты и модель доставки. Мы разберём цепочку «заказ — платёж — чек — возврат» и подготовим список нужных интеграций, кассовых этапов и рисков, которые нужно устранить до запуска.