Кассу для интернет-магазина выбирают по цепочке получения денег, а не по CMS. Выпишите все расчёты: карта или СБП на сайте, платёжная ссылка, предоплата, доплата при вручении, подписка, полный и частичный возврат. Затем настройте для каждого события свою передачу данных в ККТ.
Автор: Александр Пылев, Основатель Интернет Касса
Да, для расчётов, подпадающих под 54-ФЗ, продавец применяет ККТ. Заказ без оплаты не требует чека. Поступившая предоплата, оплата, доплата и возврат — это отдельные события, которые нужно отразить в кассовой схеме.
Сделайте рабочую таблицу: «канал оплаты → кто получает деньги → что продаётся → этап расчёта → чья ККТ → кто оформляет возврат». Она сразу покажет слабые места в схеме с курьером, маркетплейсом или агентом.
Плательщик НПД не применяет ККТ к доходам, облагаемым НПД. Он формирует чек через приложение «Мой налог». Если сайт принимает деньги за ИП, ООО или за товары другого продавца, не смешивайте эти операции с доходами НПД.
Официальные сервисы и разъяснения по ККТ доступны на сайте ФНС России. Базовые обязанности продавца разобраны в статье «54-ФЗ для бизнеса: когда нужна ККТ и как запустить работу с чеками».
Для автоматических платежей на сайте выбирайте облачную кассу с интеграцией с вашим платёжным сервисом. После подтверждения оплаты сервис передаёт в кассу состав заказа, сумму, скидку, доставку, контакт покупателя и параметры расчёта. Касса формирует фискальный документ и отправляет его через ОФД без ручного пробития заказа.
Физическую ККТ выбирайте для очных расчётов, если деньги принимает продавец или его сотрудник в точке выдачи либо по согласованной модели вручения. Само наличие курьера не означает, что нужна именно физическая касса: сначала определите, кто принимает оплату, от чьего имени действует курьер и чья ККТ выдаёт чек.
Если оплату при вручении принимает курьерская служба или агент, закрепите в договоре и интеграции три вещи: получателя денег, сторону, формирующую чек, и порядок возврата после вручения. Не запускайте доставку со статусом «разберёмся потом»: в ней возникают пропуски и дубли чаще, чем в оплате на сайте.
Эквайринг и касса решают разные задачи. Эквайринг принимает платёж, а ККТ фискализирует расчёт. Выберите связку по инструкции «Интернет-эквайринг: как выбрать платежное решение и запустить оплату»; детали выбора размещения и интеграции ККТ есть в материале «Как выбрать облачную кассу для интернет-магазина и запустить чеки».
Создавайте чек по подтверждённому платежу, а не при создании заказа. Передавайте в кассу номенклатуру, количество, цену, скидку, стоимость доставки и телефон или email покупателя. В тестовом чеке сверяйте каждую позицию с заказом, а не только итоговую сумму.
Настройте два кассовых этапа: предоплату при поступлении денег и зачёт предоплаты при передаче товара. Интеграция должна получать отдельные события оплаты и вручения либо отгрузки, предусмотренные вашей моделью продажи. Так в кассе не останется «висящая» предоплата, а товар не будет пробит повторно как новая полная оплата.
Если покупатель вносит часть суммы на сайте, а остаток платит при получении, настройте отдельно предоплату, зачёт этой предоплаты и чек на остаток. Попросите поставщика показать именно этот сценарий на тестовом заказе.
До запуска зафиксируйте, кто выдаёт чек при вручении заказа. Магазин, сотрудник, курьерская служба и агент используют разные организационные схемы. Проверьте также, как оформляется возврат товара после доставки: он должен быть связан с исходным расчётом и ответственным продавцом.
Проверяйте чек по каждому успешному списанию. Проведите отдельно первое списание, повторный платёж, отмену подписки и возврат. Также убедитесь, что система распознаёт идентификатор платежа и не печатает второй чек при повторной отправке webhook от платёжного сервиса.
| Критерий | Что проверить до договора | Стоп-сигнал |
|---|---|---|
| Интеграция с сайтом | Модуль или API для вашей CMS и передачу состава корзины | В чек уходит только общая сумма |
| Платёжный сервис | Создание чека только по подтверждённому платежу и защиту от дубля webhook | Чек появляется до оплаты или повторяется при одном платеже |
| Предоплата и доставка | Демонстрацию предоплаты, зачёта, доплаты при вручении и возврата | Поставщик не показывает эти операции на тестовом заказе |
| ККТ и ФН | Наличие модели ККТ и модели ФН в реестрах ФНС; срок ФН для вашего режима и вида деятельности | Предлагают модель без подтверждения по реестру |
| Регистрация | Кто регистрирует ККТ и на какого пользователя она будет зарегистрирована | В договоре не определён пользователь ККТ |
| Контроль и доступы | Поиск чека по номеру заказа, статусы ОФД, журнал ошибок, роли владельца и бухгалтера | Нельзя найти проблемный чек без обращения в поддержку |
Сначала подтвердите совместимость и законность схемы, затем сравнивайте цену. В стоимость владения включите ККТ, фискальный накопитель, ОФД, интеграцию и сопровождение. Экономия на модуле, который не передаёт номенклатуру или не умеет зачёт предоплаты, превращается в ручную работу и ошибки.
Ошибка: покупать кассу до проверки реестров и интеграции. Решение: подтвердите модель ККТ и ФН по реестрам ФНС, затем попросите поставщика показать ваш реальный путь заказа — от оплаты до возврата.
Ошибка: считать предоплату полной оплатой товара. Решение: настройте отдельный документ на предоплату и этап её зачёта при передаче товара. Это особенно важно при частичной предоплате и оплате остатка курьеру.
Ошибка: запускать кассу по статусу «заказ создан». Решение: формируйте чек по подтверждённому платежному событию и используйте идентификатор операции для защиты от дублей.
Ошибка: тестировать только удачную оплату. Решение: обязательно проведите отмену, полный и частичный возврат, зачёт предоплаты и повторное уведомление от эквайринга. В этих сценариях проявляются неверные суммы и повторные чеки.
Да, для расчётов, подпадающих под 54-ФЗ, интернет-магазин применяет ККТ. Плательщик НПД по доходам в рамках этого режима формирует чек через «Мой налог»; для сайта, доставки и возвратов продавца на ИП или ООО заранее определите, кто и на каком этапе выдаёт чек.
Выбирайте облачную кассу для автоматической фискализации подтверждённых платежей на сайте. Физическую ККТ рассматривайте для очных расчётов в точке выдачи или по модели вручения заказа, если именно продавец или его сотрудник принимает деньги; при работе курьера или агента сначала закрепите, чья ККТ формирует чек.
Да, настройте чек на предоплату при поступлении денег и этап зачёта предоплаты при передаче товара. Интеграция должна передавать эти события отдельно, чтобы касса не создавала дубль и не считала предоплату полной оплатой товара.
Да, если кассовая схема поддерживает сайт и доставку как отдельные потоки расчёта. До запуска настройте предоплату, доплату при вручении, оплату доставки, полный и частичный возврат, а также ответственного за чек в курьерской модели.
Сделайте тестовые оплату, предоплату с зачётом, отмену, полный и частичный возврат. По каждому тесту проверьте состав и сумму чека, статус в ОФД, отправку покупателю и отсутствие дубля при повторном уведомлении об оплате.
Нужна схема под ваш сайт, эквайринг и доставку? Оставьте заявку в Интернет Касса и пришлите CMS, платёжный сервис, способы оплаты и модель доставки. Мы разберём цепочку «заказ — платёж — чек — возврат» и подготовим список нужных интеграций, кассовых этапов и рисков, которые нужно устранить до запуска.