-15%Скидка 15% на разработку сайта или магазина при старте до конца месяца

Онлайн-касса и 54-ФЗ: как магазину пробивать чеки легально

Онлайн-касса и 54-ФЗ для интернет-магазина на 1С-Битрикс: облачная касса, фискализация оплат, реквизиты чека, товары из 1С

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

Разберём по-человечески, что 54-ФЗ требует от интернет-магазина, как устроена фискализация онлайн-оплат и как настроить её на 1С-Битрикс так, чтобы чеки были корректными и доходили до покупателя. Сразу оговорка: это обзор для понимания архитектуры, а не юридическая консультация — конкретику по вашему налоговому режиму уточняйте с бухгалтером. Техническую часть мы закрываем услугой автоматизации продаж и склада на 1С.

Коротко

  • 54-ФЗ обязывает пробивать кассовый чек при онлайн-оплатах физлиц, включая оплату картой на сайте.
  • Для интернет-торговли удобна облачная касса: устройство в дата-центре, чеки пробиваются автоматически.
  • Ключевые реквизиты — наименование, НДС, признак предмета и способа расчёта — берутся из данных товара в 1С.
  • Ответственность за корректность чеков несёт продавец, поэтому реальные чеки нужно проверять, а не только настроить.

Что требует 54-ФЗ от интернет-магазина

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

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

Онлайн-касса: облачная или своя

Для интернет-магазина есть два пути: держать собственную кассу или арендовать облачную.

КритерийОблачная (аренда)Собственная ККТ
ОборудованиеВ дата-центре оператораФизическое устройство у вас
ЗапускБыстрый, через сервисДольше: закупка, регистрация
ОбслуживаниеНа стороне оператораВаша забота
Для когоОнлайн-продажиЕсть офлайн-точки

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

Фискализация платежа по 54-ФЗ Оплатапокупатель платитОнлайн-касса54-ФЗОФДфискализацияЧекпокупателюФНСотчётность
Схема: после оплаты онлайн-касса пробивает чек, ОФД передаёт его в ФНС, а копия уходит покупателю — всё по 54-ФЗ, без ручных действий.

Кто участвует в фискализации

Полезно видеть всех участников процесса, чтобы понимать, кто за что отвечает.

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

Когда пробивается чек

Момент формирования чека зависит от модели оплаты, и это одна из частых точек ошибок.

  1. Полная онлайн-оплата. Чек формируется в момент подтверждения платежа — когда деньги фактически поступили.
  2. Предоплата (аванс). При оплате пробивается чек на аванс, а при отгрузке — чек на зачёт аванса.
  3. Постоплата. Возможна схема с чеком при передаче товара, в зависимости от условий.

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

Обязательные реквизиты чека

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

Проверьте реальный чек: сделайте тестовую покупку и внимательно посмотрите на пришедший чек — наименования, НДС, признаки расчёта, контакт покупателя. Именно живой чек, а не настройки, показывает, всё ли корректно на самом деле.

Признак предмета и способа расчёта

Два реквизита позиции заслуживают отдельного внимания, потому что на них чаще всего ошибаются.

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

Проблема в том, что эти признаки должны корректно проставляться для каждой позиции автоматически, а не выбираться руками на каждый заказ. Обычно их определяют по данным товара из 1С: тип номенклатуры задаёт признак предмета, а модель оплаты заказа — признак способа. Значит, корректность признаков в чеке упирается в корректность атрибутов товара в учётной системе.

Товары и налоги из 1С

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

Отсюда вывод: если в 1С ставки НДС или типы номенклатуры заполнены неверно, чек тоже будет некорректным, сколько ни настраивай кассу. Порядок в учёте первичен — и наведение этого порядка часть автоматизации на 1С. Как устроен надёжный обмен и его выкатка, мы описывали в материале про CI/CD и деплой.

Настройка в 1С-Битрикс

В 1С-Битрикс за фискализацию отвечает штатный механизм кассовых чеков в модуле «Интернет-магазин». Общая последовательность настройки:

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

Штатного механизма хватает большинству магазинов, но нестандартные схемы (сложные предоплаты, маркетплейс-модели, разделение платежей) требуют доработок. Как аккуратно вести такую разработку, мы описываем в статье про разработку модуля 1С-Битрикс.

Обработка сбоев кассы

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

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

Возвраты и корректировки

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

Возвраты в интернет-магазине не редкость, поэтому их фискализацию продумывают заранее, а не «когда случится первый возврат». Это часть той же связки сайта, кассы и учётной системы.

Частые ошибки

Чек-лист соответствия

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

Вывод

Соблюдение 54-ФЗ для интернет-магазина — это не разовая настройка, а связка сайта, платёжной системы, онлайн-кассы и учётной системы, которая должна работать надёжно на каждом заказе. Онлайн-оплата требует чека, облачная касса пробивает его автоматически, но корректность реквизитов, НДС и признаков расчёта держится на порядке в данных 1С.

Помните главное: ответственность несёт продавец, поэтому мало настроить интеграцию — нужно проверять реальные чеки и продумать сбои кассы и возвраты. Наведите порядок в номенклатуре и налогах в 1С, аккуратно свяжите фискализацию со статусами заказа — и чеки будут корректными, легальными и всегда доходящими до покупателя.

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

Нужна ли онлайн-магазину касса, если оплата идёт онлайн?

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

Что такое облачная касса и чем она удобна для сайта?

Облачная (арендованная) касса — это фискальный накопитель и ККТ, физически размещённые в дата-центре оператора, к которым магазин подключается по интернету. Для интернет-торговли это удобно: не нужно держать физическое устройство, касса пробивает чеки по онлайн-оплатам автоматически. Магазин арендует кассу у оператора фискальных данных или сервиса и интегрирует её с сайтом.

В какой момент пробивается чек при оплате на сайте?

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

Какие реквизиты обязательно должны быть в чеке?

Среди обязательных — наименование товаров или услуг, их количество и цена, ставка и сумма НДС, признак способа и предмета расчёта, система налогообложения, данные продавца и адрес расчёта (адрес сайта), а также контакт покупателя для отправки электронного чека. Точный состав реквизитов задан законом и версией формата фискальных документов; корректность каждого поля важна, иначе чек считается некорректным.

Что такое признак предмета и способа расчёта?

Это обязательные реквизиты позиции чека. Признак предмета расчёта говорит, что именно продано: товар, услуга, работа, платёж и так далее. Признак способа расчёта описывает схему оплаты: полная оплата, аванс, предоплата, кредит. От их правильности зависит легальность чека, поэтому эти признаки должны корректно проставляться для каждой позиции — обычно на основе данных товара из 1С.

Как товары из 1С попадают в чек?

Наименования, цены и налоговые атрибуты товаров ведутся в учётной системе и приходят на сайт обменом по CommerceML. При фискализации магазин передаёт в кассу состав заказа с этими данными, поэтому в чек попадают ровно те позиции и налоги, что заведены в 1С. Если ставки НДС или признаки предмета расчёта в 1С заполнены неверно, чек тоже будет некорректным — порядок в учёте первичен.

Кто отвечает, если чек пробит неправильно?

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

Что происходит, если касса недоступна в момент оплаты?

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

Поделиться:

Нужна корректная фискализация оплат на сайте?

Настроим онлайн-кассу, реквизиты чеков и обмен с 1С под 54-ФЗ, продумаем сбои и возвраты. Рассчитаем работу по вашему магазину.

Игорь Воскресенский

Команда B2Bsite. С 2014 года разрабатываем интернет-магазины на 1С-Битрикс: платёжные интеграции, фискализация по 54-ФЗ и обмен с 1С без потерянных чеков.

← Все статьи блога