54-ФЗ обязывает интернет-магазин пробивать фискальный чек на каждый расчёт с покупателем — при оплате, при возврате, при получении предоплаты. Разбираем, что это значит для магазина на 1С-Битрикс: какая касса нужна, какие реквизиты уходят в чек и где в системе всё это настраивается.
Что именно требует 54-ФЗ
Федеральный закон №54-ФЗ «О применении контрольно-кассовой техники» требует, чтобы при любом расчёте с физическим лицом продавец сформировал фискальный чек и передал его данные в ФНС через оператора фискальных данных (ОФД). Для интернет-магазина ключевых обязанностей три:
- пробить чек в момент расчёта (оплата картой на сайте, наличные курьеру, электронный кошелёк);
- отправить покупателю электронный чек на e-mail или телефон, указанные при заказе;
- передать фискальные данные оператору, который транслирует их в налоговую.
Расчёт — это не только оплата товара, но и получение аванса, зачёт предоплаты при отгрузке и возврат средств. Поэтому на один заказ магазина может приходиться несколько чеков: чек оплаты и чек отгрузки — частая ситуация при работе по предоплате.
Какая касса нужна интернет-магазину
Для торговли в интернете применяют кассу в режиме «расчёты в сети» — без печати бумажного чека, только с формированием электронного. Физически это может быть облачная касса, арендованная у сервиса фискализации, либо собственная ККТ, подключённая к обмену. На практике магазины на Битрикс идут по одному из двух путей:
- Облачные сервисы фискализации — Атол.Онлайн, Orange Data, Бизнес.Ру, робочеки, встроенная фискализация ЮKassa. Касса «живёт» у провайдера, сайт передаёт ей данные заказа по API.
- Фискализация через 1С — чеки формирует учётная система, к которой подключено фискальное оборудование, а Битрикс лишь передаёт заказы в обмене.
Выбор сценария определяет, где настраивать реквизиты и где искать проблему, если чек не пробился. Подробнее оба варианта разобраны в статье про два сценария работы с кассами.
Где это настраивается в 1С-Битрикс
В «1С-Битрикс: Управление сайтом» за онлайн-кассы отвечает модуль sale. Настройки собраны в разделе Магазин → Кассы ККМ, а также в Магазин → Настройки → Настройки проекта → Онлайн-кассы. Здесь вы:
- создаёте кассу и выбираете обработчик — Атол, Orange Data, Бизнес.Ру и т. д.;
- привязываете кассу к способам оплаты (платёжным системам), при которых должен пробиваться чек;
- задаёте систему налогообложения магазина (ОСН, УСН доходы, УСН доходы-расходы, ЕСХН, ПСН);
- настраиваете ставки НДС и их соответствие свойствам товаров.
Событие пробития чека Битрикс привязывает к смене статуса оплаты заказа: когда заказ помечается оплаченным, система ставит чек в очередь на отправку в кассу. Очередь и статусы чеков видны в разделе Магазин → Кассы ККМ → Чеки.
Реквизиты чека: НДС, признаки способа и предмета расчёта
Чтобы чек прошёл фискализацию, каждая позиция должна нести обязательные реквизиты. В Битрикс они собираются из настроек магазина и свойств заказа. Ключевые из них:
| Реквизит | Назначение |
|---|---|
| Ставка НДС | 0%, 10%, 20%, без НДС — берётся из настроек товара/типа плательщика |
| Признак способа расчёта | полная оплата, аванс, предоплата, частичный расчёт и т. д. |
| Признак предмета расчёта | товар, услуга, платёж, агентское вознаграждение |
| СНО | система налогообложения продавца |
Признак способа расчёта критичен для схемы «оплата — отгрузка»: аванс и зачёт аванса кодируются разными значениями. Признак предмета расчёта разделяет обычный товар, доставку (услугу) и агентские позиции. При работе по агентской схеме или маркетплейсу в чек дополнительно попадают данные поставщика.
Форматы фискальных документов и маркировка
С 2022 года действует формат фискальных документов ФФД 1.2 — он обязателен для продавцов маркированных товаров и постепенно стал стандартом де-факто. По сравнению с ФФД 1.05 в него добавлены реквизиты для маркировки: код товара, результат проверки кода в системе «Честный знак», признак маркированной позиции.
Для магазина на Битрикс это означает, что при продаже маркированного товара (одежда, обувь, парфюмерия и т. п. по 487-ФЗ) в чек нужно передавать код [M] — маркировочный. Обработчик кассы и версия фискального накопителя должны поддерживать ФФД 1.2. Если магазин продаёт немаркированные товары, работать можно и на более простом формате, но закладываться сразу на 1.2 практичнее.
- проверьте, что ФН и прошивка кассы поддерживают ФФД 1.2;
- убедитесь, что обработчик в Битрикс передаёт реквизиты маркировки;
- для маркированных позиций настройте свойство с кодом товара, из которого формируется реквизит чека.
Контроль чеков и типовые ошибки
После запуска кассы работа не заканчивается — чеки нужно контролировать. В разделе Магазин → Кассы ККМ → Чеки у каждого чека есть статус: создан, отправлен, пробит с ошибкой. По каждому заказу видно, сколько чеков и на какие суммы пробито. Типовые причины, по которым чек не проходит:
- неверная или отсутствующая ставка НДС у товара;
- СНО магазина не совпадает с данными, зарегистрированными в кассе;
- истёк или заполнен фискальный накопитель;
- у покупателя не указан контакт (e-mail/телефон) для электронного чека;
- ошибки авторизации в API облачного сервиса — сменились логин, пароль или токен группы касс.
Для проверки корректности перед боем сделайте тестовый заказ на минимальную сумму, оплатите и убедитесь, что чек ушёл покупателю и виден в личном кабинете ОФД.
Итог
54-ФЗ для интернет-магазина сводится к простой логике: на каждый расчёт — фискальный чек с корректными реквизитами, отправленный покупателю и в ФНС. В 1С-Битрикс за это отвечает модуль sale: касса, привязка к платёжным системам, ставки НДС, признаки способа и предмета расчёта, поддержка ФФД 1.2 и очередь чеков с контролем ошибок. Большинство проблем возникает не в законе, а в деталях настройки — НДС, СНО, реквизитах маркировки и авторизации в API кассового сервиса.
Мы в B2Bsite подключаем и сопровождаем онлайн-кассы на Битрикс: настраиваем фискализацию под систему налогообложения и ассортимент магазина, разбираем непробитые чеки, увязываем кассу с обменом 1С. Если нужно запустить кассу без сюрпризов от ФНС или навести порядок в уже работающей схеме — поможем это сделать.
Частые вопросы
Обязательна ли онлайн-касса интернет-магазину на Битрикс?
Да. При расчётах с физлицами магазин обязан формировать фискальный чек и передавать данные в ФНС. Для B2C-торговли в интернете касса нужна практически всегда.
Нужна ли физическая касса или можно арендовать облачную?
Для торговли в сети чаще используют облачную кассу сервиса фискализации (Атол.Онлайн, Orange Data и др.). Собственная ККТ тоже подойдёт, но облако проще в подключении и обслуживании.
Сколько чеков пробивается на один заказ?
Зависит от схемы расчёта. При полной оплате — один чек. При работе по предоплате формируются отдельно чек оплаты (аванс) и чек отгрузки (зачёт аванса).
Что такое ФФД 1.2 и обязателен ли он?
Это формат фискальных документов с реквизитами маркировки. Он обязателен для продавцов маркированных товаров и на практике стал стандартом. Касса и фискальный накопитель должны его поддерживать.
Где в Битрикс настраиваются онлайн-кассы?
В модуле sale — раздел Магазин → Кассы ККМ и настройки онлайн-касс. Там создаётся касса, выбирается обработчик, задаются СНО, ставки НДС и привязка к платёжным системам.
Почему чек не пробивается после оплаты?
Частые причины: неверная ставка НДС, несовпадение СНО, заполненный или просроченный фискальный накопитель, отсутствие контакта покупателя, ошибки авторизации в API кассового сервиса.
Какие реквизиты обязательны в чеке?
Ставка НДС, система налогообложения, признак способа расчёта и признак предмета расчёта для каждой позиции. Для маркированных товаров добавляется код маркировки.
Как проверить, что касса работает корректно?
Сделайте тестовый заказ на минимальную сумму, оплатите его и проверьте, что электронный чек ушёл покупателю и отобразился в личном кабинете ОФД и в разделе чеков Битрикс.
Поможем с настройкой и поддержкой 1С-Битрикс: Управление сайтом
Поможем с настройкой, доработкой и поддержкой 1С-Битрикс: Управление сайтом.