Онлайн-касса и чеки по 54-ФЗ для интернет-магазина: как настроить и не получить штраф
Как связать оплату, облачную кассу и чеки — без ошибок и лишних затрат
- 1 Проверить
- 2 Подключить
- 3 Сверить
Главное за минуту
Чаще всего касса нужна при расчётах с физлицами
В большинстве случаев чек обязателен, исключения зависят от режима и схемы — уточните у бухгалтера
Эквайринг и касса работают в паре
Фискализация внутри платёжного сервиса или отдельная облачная касса
Предоплата — отдельный чек
При авансе и полном расчёте чеки разные, возврат тоже фиксируется
01 / Зачем интернет-магазину онлайн-касса и когда она нужна
Онлайн-касса для интернет-магазина — это не «железо на столе», а инструмент фискализации расчётов с покупателями. Если вы продаёте товары или услуги физлицам и принимаете деньги картой, через СБП, переводом или наличными при получении, расчёт нужно провести через кассу и выдать покупателю чек. Это касается и предоплаты, и полной оплаты, и возврата.
На практике касса нужна почти любому магазину, который принимает платежи на сайте. Исключения и особенности зависят от вашей схемы работы и режима налогообложения (например, самозанятые формируют чеки иначе): агентские продажи, маркетплейсы, оплата по счёту для юрлиц, курьерская доставка с оплатой при получении. Универсального ответа нет — схему расчётов стоит один раз разобрать с бухгалтером и зафиксировать.
Важно понимать логику: касса фиксирует факт расчёта, а не факт заказа. Поэтому чек пробивается в момент поступления денег или при передаче товара — в зависимости от схемы. Если этот момент определить неправильно, чеки появятся не тогда, когда нужно, и это одна из самых частых ошибок.
Касса фиксирует расчёт, а не заказ — от этого зависит момент чека
02 / Как связаны платёжный сервис и чеки
Есть два рабочих подхода. Первый — отдельная облачная касса: она живёт в облаке, а сайт через интеграцию передаёт в неё данные о позициях, сумме и способе расчёта. Второй — фискализация внутри эквайринга: платёжный сервис сам пробивает чек, а вы передаёте ему состав заказа. Второй вариант проще на старте, первый — гибче, если платежей много и нужен контроль.
При любом подходе сайт должен уметь передавать в кассу состав чека: наименования позиций, количество, цену, ставку НДС и признак способа расчёта. Если магазин на WooCommerce или другой платформе, это делается через плагин или доработку — важно, чтобы данные из корзины совпадали с тем, что уходит в кассу.
Настройку удобно проверять на реальных сценариях: оплата картой, оплата через СБП, частичная предоплата, возврат. Если хотя бы один сценарий не отдаёт чек, лучше поймать это до запуска трафика.
Сайт должен отдавать в кассу те же данные, что видит покупатель в корзине
03 / Что передавать в чек
Позиции и количество
Состав заказа
Наименования, количество и цена каждой позиции — так, как покупатель видит их в заказе
Ставка НДС
По вашей системе
Ставка зависит от товара и режима налогообложения — уточняйте у бухгалтера
Признак способа расчёта
Аванс или полный
Предоплата, полный расчёт или зачёт аванса — от этого зависит тип чека
Контакты покупателя
Для электронного чека
Телефон или e-mail, чтобы отправить чек и сохранить подтверждение отправки
Момент пробития
Когда пришли деньги
Чек формируется в момент расчёта, а не в момент оформления заказа на сайте
04 / Чеки при предоплате, оплате и возврате
Если покупатель вносит предоплату, это отдельный расчёт — и чек на аванс. Когда заказ отгружен и покупатель доплачивает остаток, пробивается чек на полный расчёт с зачётом аванса. Если оплата пришла полностью сразу, достаточно одного чека на полный расчёт. Смешивать эти ситуации в одном чеке нельзя — это типовая ошибка при настройке.
Возврат тоже фиксируется чеком с признаком возврата прихода. Причём важно, чтобы сумма и состав возврата соответствовали тому, что реально вернули покупателю: полный возврат заказа, частичный возврат одной позиции или возврат предоплаты. Если возврат идёт через платёжный сервис, проверьте, кто именно формирует чек возврата — сайт, касса или эквайринг.
Отдельная история — оплата при получении курьером или в пункте выдачи. Здесь чек может пробивать курьерская служба или вы сами, в зависимости от договора. Этот момент стоит прописать в договоре с логистикой, иначе чек может не появиться вовсе.
Аванс, полный расчёт и возврат — три разных чека, а не один
05 / Что проверить в первую очередь
06 / Чек-лист перед запуском
Частые вопросы
Нужна ли касса, если магазин только принимает оплату по счёту от юрлиц?
Зависит от схемы расчётов и статуса покупателя. Разберите свой случай с бухгалтером: правила и трактовки меняются, универсального ответа нет.
Можно ли обойтись без отдельной кассы?
Да, если платёжный сервис умеет фискализацию внутри эквайринга и вы передаёте ему состав заказа. Отдельная облачная касса даёт больше контроля при большом потоке платежей.
Что будет, если чек не пробьётся?
Это нарушение порядка расчётов. Меры и порядок уточняйте в актуальных официальных источниках или у юриста — статья не заменяет консультацию.
Проверим оплату и чеки в вашем магазине
Разберём схему расчётов, связку кассы с оплатой и сценарии возврата — до запуска трафика.