ФФД 1.2 для маркировки: как настроить чек, код и проверку на ККТ

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

Ниже — рабочая схема для магазина, интернет-заказов и возвратов. За правилами применения ККТ и официальными разъяснениями обращайтесь на сайт ФНС России; для товарной группы дополнительно используйте действующие правила её маркировки и инструкцию оператора системы маркировки.

Кому нужен ФФД 1.2 и как определить свой режим

Не переводите весь ассортимент на ФФД 1.2 только потому, что товар маркирован. Требования к формату и разрешительной проверке запускаются по товарным группам и этапам. Например, режимы продаж маркированных товаров применяются к разным группам не одновременно: сроки и операции для табака, обуви, лекарств, воды, молочной продукции, товаров лёгкой промышленности, пива и других групп устанавливаются отдельно.

Сделайте три проверки до настройки:

  1. Определите товарную группу. Сопоставьте свой товар с группой обязательной маркировки, а не с названием в карточке магазина.
  2. Определите канал расчёта. Отдельно отметьте кассу в магазине, сайт, самовывоз, курьера и пункт выдачи.
  3. Сверьте режим для группы. Проверьте, действует ли для вашей операции требование ФФД 1.2 и разрешительная проверка, после чего запросите у поставщика подтверждение поддержки вашей модели ККТ, прошивки и кассового приложения.

Если в заказе есть маркированный товар и услуга, это две разные позиции. Услугу не объединяйте с товаром одной строкой: код маркировки должен относиться к товарной позиции.

Что делает касса: код в чеке, разрешительный режим и «М»

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

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

Символы в чеке расшифровывайте так:

  • «М» — товар маркирован, но проверка кода не выполнялась;
  • «М+» — проверка выполнена с положительным результатом;
  • «М-» — проверка выполнена с отрицательным результатом.

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

Что делать при результате проверки

Результат Действие кассира или системы Что проверить
Положительный Завершите расчёт и сформируйте чек с кодом в товарной позиции. Код соответствует отгружаемой единице, чек принят и доставлен в ОФД.
Отрицательный Не завершайте продажу этой единицы до выяснения причины. Повторно сканируйте код, сверяйте товар и код, исключайте ошибочную замену или неверную карточку товара.
Нет связи или ответ не получен Не включайте ручной обход запрета. Проверьте, разрешён ли для вашей товарной группы офлайн-режим, и действуйте по настроенному в ККТ регламенту.

Офлайн-проверка — не универсальное разрешение продавать при любом сбое. Она применяется только в предусмотренных правилами случаях и должна быть включена в используемом кассовом решении.

Три сценария, где чаще всего теряется код

Магазин

Сканируйте Data Matrix до оплаты. При замене размера, цвета или модели удалите прежнюю позицию и отсканируйте код новой единицы. Проверьте не только успешную продажу, но и отмену позиции до оплаты, возврат и замену товара.

Интернет-магазин

В заказ передавайте не только SKU, цену и количество, а код единицы, которую собрали к отгрузке. Если заказ собран после оплаты, код может отсутствовать в чеке предоплаты, но он должен попасть в чек при передаче конкретного товара покупателю. Схему обмена между сайтом, 1С, CRM, эквайрингом и кассой разберите в статье об интеграции онлайн-кассы с сайтом, 1С и эквайрингом.

Курьер и самовывоз

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

Предоплата, отгрузка и возврат: чёткая последовательность

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

  1. Получили аванс. Сформируйте чек предоплаты на принятую сумму.
  2. Собрали заказ. Отсканируйте и закрепите за заказом код фактически отгружаемой единицы.
  3. Передаёте товар. Сформируйте чек расчёта с товарной позицией и кодом этой единицы; ранее полученную сумму отразите как зачёт предоплаты, а доплату — её фактическим способом оплаты.
  4. Оформляете возврат. Идентифицируйте возвращённую единицу по коду, сформируйте чек возврата прихода с этой товарной позицией и её кодом, затем проведите действие в товарном учёте и системе маркировки по правилам вашей группы.

При частичном возврате не копируйте код всего исходного заказа. В чек возврата должен попасть код именно возвращённой единицы. Для синхронизации кассы и 1С используйте схему вывода маркировки из оборота в 1С.

Таблица выбора кассового контура под ФФД 1.2

Критерий Что запросить или проверить Признак готовности
ФФД 1.2 Версию прошивки ККТ, драйвера и кассового ПО для вашей модели. Поставщик подтверждает поддержку версии и показывает тестовый чек.
Разрешительный режим Поддержку вашей товарной группы, онлайн- и офлайн-сценариев. В интерфейсе есть понятный результат проверки и настроено действие при отказе.
Интеграция Данные, которые CMS, CRM или 1С передаёт в ККТ. В журнале обмена есть наименование, цена, количество и код конкретной единицы.
Предоплата и возврат Отдельные операции: предоплата, зачёт, доплата, возврат прихода, частичный возврат. По каждому действию сформирован и проверен тестовый чек.
ОФД и контроль Журнал документов, статусы доставки, сообщения об ошибках. Назначен сотрудник, который ежедневно разбирает неотправленные чеки.

ОФД передаёт фискальные документы, но не исправляет код, не привязанный к товарной строке. Перед подключением сравните статусы, журнал чеков и поддержку в материале «Как выбрать ОФД для онлайн-кассы».

Запуск до первой продажи

  1. Составьте перечень маркированных групп и каналов продаж.
  2. Подтвердите применимые требования ФФД 1.2 и разрешительного режима для каждой группы.
  3. Обновите прошивку ККТ, драйвер и кассовое ПО по инструкции поставщика.
  4. Настройте передачу кода фактической единицы из склада, 1С, CMS или CRM.
  5. Проведите продажу с положительной проверкой и сохраните электронный чек.
  6. Проверьте отрицательный результат: касса должна остановить сценарий так, как задано для вашей группы.
  7. Проверьте сценарий отсутствия связи и допустимый для вашей группы офлайн-порядок.
  8. Протестируйте замену товара, предоплату, зачёт предоплаты, доплату, полный и частичный возврат.

Ошибки, которые ломают продажу маркированного товара

В кассу уходит только артикул. Исправление: передавайте код маркировки в данных конкретной товарной позиции и смотрите журнал обмена по одному реальному заказу.

После замены товара остаётся код прежней единицы. Исправление: удаляйте старую привязку при каждой замене и сканируйте новый код до формирования чека.

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

Тестируют лишь оплату на сайте. Исправление: добавьте в обязательный набор выдачу товара, зачёт аванса, отмену, возврат, замену и повторную отправку чека.

Смотрят только на «М». Исправление: проверяйте товарную строку с кодом, результат обработки кода на ККТ и статус доставки фискального документа в ОФД.

Нужна помощь с запуском

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

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

Нужно ли использовать ФФД 1.2 при продаже маркированных товаров через ККТ?

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

Что означает «М», «М+» и «М-» в чеке?

«М» означает маркированный товар без выполненной проверки, «М+» — положительный результат проверки, «М-» — отрицательный результат. Не ограничивайтесь символом: в электронном чеке или данных ККТ проверьте товарную позицию с кодом и результат обработки, а в кабинете ОФД — статус доставки документа.

Можно ли продавать маркированный товар через интернет-магазин без отдельной настройки кассы?

Нет, настройте передачу кода фактически отгружаемой единицы из склада, 1С или CRM в товарную строку чека. Протестируйте отдельно оплату на сайте, зачёт предоплаты при выдаче, замену товара и возврат.

Что делать, если разрешительная проверка кода дала отрицательный результат?

Не завершайте продажу этой единицы, пока не устраните причину отказа. Проверьте сканирование, соответствие кода фактическому товару и статус в системе маркировки; продажа при сбое связи допустима только в предусмотренном для вашей группы офлайн-режиме и по настроенному регламенту.

Когда передавать код маркировки при предоплате?

Передавайте код в чеке при передаче покупателю конкретно выбранной единицы товара. Если при получении аванса единица ещё не определена, чек предоплаты оформляйте без случайного кода; при отгрузке сформируйте чек с товаром, его кодом и зачётом предоплаты.