ФФД, чеки и признаки способа расчета: как не ошибиться в интернет-магазине
В интернет-магазине ошибаются не столько с кассой, сколько с логикой чека. Деньги пришли на сайте, товар отгрузили позже, возврат сделали ещё позже, а в чеке при этом везде стоит один и тот же признак способа расчёта. Для ФНС это уже не «мелкая неточность», а некорректные реквизиты.
Из практики: 9 из 10 ошибок с кассами в OpenCart связаны не с самой кассой, а с неправильным выбором признака способа расчёта. Менеджер пробивает один чек, а юридически ситуация требовала другого — и вот уже штраф от ФНС.
Если говорить совсем коротко: ФФД задаёт формат фискального документа, а признак способа расчёта показывает, на каком этапе оплаты находится конкретная позиция в чеке. Эти вещи связаны, но это не одно и то же. В OpenCart путаница обычно появляется на стыке сайта, платёжного модуля и кассовой интеграции.
Что здесь чаще всего путают
- ФФД — это формат фискальных данных, по которому касса и фискальный накопитель формируют и передают документ.
- Признак расчёта — тип операции: приход, возврат прихода, расход и так далее.
- Признак способа расчёта — тег 1214, который показывает статус оплаты по конкретной позиции: предоплата, полный расчёт, кредит.
Главное практическое правило: признак способа расчёта ставится не «как удобно модулю», а по реальному сценарию оплаты и передачи товара. Если сайт взял 100% денег сегодня, а заказ уехал завтра, это уже не тот же самый чековый сценарий, что оплата и выдача в одну минуту.
Что проверить по ФФД в 2026 году
Для интернет-магазина на OpenCart я бы смотрел не на абстрактную галочку «касса работает», а на три вопроса:
| Проверка | Что должно быть | Почему это важно |
|---|---|---|
| Формат фискальных документов | Актуальный формат, который поддерживает ваша ККТ и кассовое ПО; для маркированных товаров — ФФД 1.2 | Без этого часть обязательных реквизитов и сценариев просто не отработает корректно |
| Интернет-реквизиты в чеке | С 1 сентября 2025 года в электронном чеке для онлайн-расчётов должен передаваться тег 1125, URL сайта в месте расчётов и контакт покупателя | Это уже не косметика, а обязательная часть чека для интернет-продаж |
| Логика платёжных сценариев | Модуль должен различать предоплату, зачёт предоплаты, оплату при получении и кредитные схемы | Именно здесь чаще всего возникают неверные чеки |
Если магазин торгует маркированными товарами, ФФД 1.2 нужен обязательно. Если маркировки нет, это не означает, что можно не проверять кассовый контур: после изменений с 1 сентября 2025 года интернет-чек всё равно должен содержать обязательные онлайн-реквизиты.
Какие признаки способа расчёта реально нужны интернет-магазину
На практике интернет-магазину чаще всего нужны шесть сценариев:
| Сценарий | Что ставить в теге 1214 | Когда применять |
|---|---|---|
| Полная предоплата до передачи товара | Предоплата 100% | Покупатель полностью оплатил заказ на сайте, а товар отдадут позже |
| Частичная предоплата | Предоплата | Взяли часть суммы, остаток будет позже |
| Аванс | Аванс | Деньги приняты, но точный перечень товаров или услуг в момент оплаты ещё не определён |
| Выдача полностью оплаченного заказа | Полный расчёт | Товар передаётся покупателю и происходит зачёт ранее полученной предоплаты |
| Передача товара с неполной оплатой и остатком долга | Частичный расчёт и кредит | Часть денег получена сейчас, остальное покупатель выплатит позже |
| Передача товара без оплаты в момент выдачи | Передача в кредит | Товар отдали сейчас, оплату будут получать потом |
Отдельно стоит «оплата кредита» — это уже не выдача товара, а следующий платёж по ранее возникшей задолженности. Эту логику часто забывают в интеграции, если магазин подключает рассрочку, BNPL или корпоративные продажи с постоплатой.
Какой чек нужен в типовых сценариях интернет-магазина
1. Полная онлайн-оплата на сайте, отгрузка позже
По общему правилу здесь два чека. Первый формируется в момент получения денег с признаком способа расчёта «Предоплата 100%». Второй — при передаче товара с признаком «Полный расчёт». Именно этот сценарий ФНС отдельно разъясняла для интернет-магазинов.
2. Частичная предоплата и доплата при выдаче
При первом платеже формируется чек с признаком «Предоплата». При передаче товара — чек с признаком «Полный расчёт», где учитывается ранее внесённая сумма через зачёт предоплаты. Если модуль на OpenCart в такой схеме бьёт только один чек, это уже повод разбираться глубже.
3. Деньги взяли заранее, но состав заказа ещё не определён
Это сценарий для «Аванса». Он нужен не тогда, когда просто лень настроить номенклатуру, а когда в момент оплаты действительно нельзя однозначно перечислить конкретные позиции. Если товарный состав уже известен, правильнее использовать предоплату, а не аванс.
4. Оплата при получении
Если покупатель платит в момент выдачи, обычно достаточно одного чека с признаком «Полный расчёт». Это самый простой сценарий, но и здесь магазины ошибаются, когда сайт или облачная касса заранее формируют чек как предоплату просто потому, что заказ уже создан в системе.
5. Рассрочка, постоплата, корпоративная отсрочка
Когда товар передают при неполной оплате, нужен сценарий «Частичный расчёт и кредит». Если отгрузка прошла вообще без оплаты в момент передачи, применяется «Передача в кредит». Каждый последующий платёж по долгу идёт уже как «Оплата кредита».
Что изменилось для интернет-чеков с 1 сентября 2025 года
Для интернет-магазинов после 1 сентября 2025 года важны не только суммы и признак способа расчёта. В электронном чеке должны корректно передаваться ещё и онлайн-реквизиты:
- тег 1125 — признак расчёта через интернет со значением «1»;
- тег 1187 — точный URL сайта в реквизите «место расчётов»;
- тег 1008 — номер телефона или e-mail покупателя, если он передан для получения чека.
Это тот кусок, который часто выпадает из статьи про чеки, потому что касса может печатать чек и без него. Но при проверке будет важен не факт «чек есть», а факт «чек содержит обязательные реквизиты именно для интернет-расчёта».
Что проверить в OpenCart, чтобы не ловить ошибки на кассе
- как платёжный модуль различает полную предоплату, частичную предоплату и оплату при получении;
- в какой момент касса получает команду на чек: при оплате, при смене статуса заказа или при фактической выдаче;
- подставляется ли корректный URL магазина в место расчётов;
- передаются ли телефон или e-mail покупателя в кассовый контур;
- есть ли отдельные сценарии для возврата предоплаты, возврата товара и исправления ошибочного чека.
Если интеграция настроена по принципу «любой успешный платёж = полный расчёт», ошибка почти гарантирована. За 17 лет работы с OpenCart я видел это регулярно: на сайте всё выглядит нормально, а кассовая логика уже несколько месяцев пробивает неправильные теги.
Рекомендации из практики
Как лучше: Правильно заполняйте признаки способа расчёта: «полный расчёт» для карт, «аванс» для предоплаты, «кредит» для рассрочки.
Как не делать: Не игнорируйте требования 54-ФЗ — штраф за неправильные челы до 50 000 руб. за каждый.
Кейс из практики: Ошибка в признаке способа расчёта — чеки уходили с «полным расчётом» при предоплате 30%. Налоговая выписала штраф 40 000 руб. После настройки правильных признаков проблем больше не было.
По практике, 54-ФЗ и ФФД — не бюрократия, а обязательные требования с реальными штрафами. Закажите доработку OpenCart
Как исправлять ошибку, если чек уже ушёл с неверным признаком
Если чек уже принят с некорректными реквизитами, ФНС рекомендует не делать вид, что ничего не произошло. Нужна корректировка: сначала кассовый чек коррекции на обратную операцию с ошибочными реквизитами, затем новый чек коррекции с правильными данными. Для обычных возвратов товара используется возвратный сценарий, а не универсальная «затычка» одним чеком.
Самодостаточная формулировка для проверки: признак способа расчёта должен отражать не способ оплаты как таковой, а этап исполнения сделки по конкретной позиции — до передачи товара, в момент передачи или после неё.
Ещё одна формулировка, которую можно цитировать отдельно: для интернет-магазина корректный чек — это не только сумма и QR-код, но и верный тег 1214, онлайн-признак расчёта, URL сайта и контакт покупателя.
Частые вопросы
Нужно ли интернет-магазину всегда пробивать два чека при 100% предоплате?
По общему правилу да: первый чек формируется на предоплату в момент получения денег, второй — на полный расчёт при передаче товара. Исключения возможны, но их нельзя включать в интеграцию по умолчанию без отдельной проверки.
Когда использовать «аванс», а не «предоплата»?
Аванс используют, когда на момент оплаты ещё нельзя точно определить состав покупки. Если конкретные товары уже известны, безопаснее ставить «предоплата 100%» или «предоплата», а не прятать всё под общий авансовый сценарий.
Что будет, если поставить неверный признак способа расчёта?
ФНС квалифицирует это как неправильное указание реквизитов чека. Штраф — от 30 000 ₽ для ИП, от 100 000 ₽ для ООО. Плюс возможна блокировка кассы до устранения нарушения. На практике первое нарушение thường обходится предупреждением, но повторное — уже точно штрафом.
Как понять, какой признак ставить при предоплате на сайте?
Если покупатель оплатил на сайте, а товар ещё не отгружен — это предоплата (признак «Предоплата 100%» или «Предоплата частичная»). Код маркировки в таком чеке обычно не указывается. Закрывающий чек с полным расчётом пробивается при фактической передаче товара.
Нужно ли менять чеки в OpenCart при каждом изменении логики доставки?
Да. Если вы меняете сценарий доставки (например, добавляете самовывоз или меняете курьерскую службу), проверяйте, что признаки способа расчёта в чеках соответствуют новой логике. Это одна из тех вещей, которые ломаются незаметно — пока ФНС не пришлёт запрос.
Связанные материалы
- OpenCart и онлайн-кассы: что нужно знать интернет-магазину в России — если нужен общий контур по ККТ, ОФД и архитектуре интеграции.
- 54-ФЗ и онлайн-кассы: что нужно знать владельцам интернет-магазина на OpenCart — подробный разбор кассовых требований без привязки только к тегу 1214.
- Как продавать маркированные товары через OpenCart — если у вас ещё и маркировка, где ФФД 1.2 и кассовые сценарии становятся ещё критичнее.
Источники
- ФНС: как интернет-магазинам правильно формировать кассовый чек
- ФНС: новые требования к кассовым чекам с 1 сентября 2025 года
- ФНС: новые обязательные и дополнительные реквизиты кассового чека
- OFD.ru: какие чеки формировать при авансе, предоплате, полном расчёте и кредите
- OFD.ru: разъяснения Минфина про чеки на предоплату
- ФНС: что делать, если кассовый чек сформирован на неверную сумму
Если платёжный модуль OpenCart, облачная касса и бизнес-логика заказа говорят на разных языках, это обычно решается не ручными правками в админке, а нормальной доработкой OpenCart под ваши сценарии оплаты и выдачи.
Комментарии (0)
Пока нет комментариев. Будьте первым!
Оставить комментарий