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