В этой статье мы подробно разберем проблему, с которой сталкиваются многие розничные магазины при работе с маркированными товарами (вода, молоко, табак и др.). Часто возникает ситуация, когда касса позволяет продать одну и ту же бутылку или упаковку дважды, даже если используется современный фискальный накопитель (ФН) и прошивка ККТ под ФФД 1.2.
Мы проанализируем механику работы проверки кодов маркировки (КМ) на уровне «железа» (кассы АТОЛ) и программного обеспечения (1С:Розница), выясним, почему возникают дубли, и настроим систему так, чтобы исключить подобные нарушения. Для качественной сверки данных перед настройкой может потребоваться запрос остатков из системы "Честный знак", чтобы понимать масштаб расхождений в учете.
Рассмотрим ситуацию, описанную пользователем. На складе или в магазине происходит продажа маркированной воды. Кассир сканирует код DataMatrix. Касса не выдает ошибок, чек печатается. Позже выясняется, что эта конкретная марка уже была продана ранее, либо товар числится выбывшим. При этом в личном кабинете «Честного ЗНАКА» контроль марок может быть формально включен.
Возникается закономерный вопрос: почему фискальный накопитель, который должен проверять коды, пропустил продажу дубля?
Для понимания процесса нам нужно разделить проверку на два уровня: офлайн (внутри ФН) и онлайн (через оператора маркировки). Работа по формату фискальных данных (ФФД) 1.2 подразумевает сложное взаимодействие между кассовым ПО, драйвером ККТ, самим ФН и серверами системы маркировки.
Когда вы сканируете код, и он передается в ККТ, фискальный накопитель выполняет первичную проверку. Но, как верно замечено в обсуждении, ФН не хранит базу всех проданных товаров. Он физически не может знать, была ли эта бутылка воды продана в соседнем магазине или даже на этой же кассе 5 минут назад, если у него нет связи с внешней базой.
Что же тогда проверяет ФН в автономном режиме?
Если структура верна и криптохвост математически корректен, ФН считает, что марка подлинная (выпущена легально). На этом полномочия офлайн-проверки заканчиваются. Чтобы получить детальные сведения о товаре, иногда требуется получение карточек товаров по GTIN и информации по кодам марок напрямую из ГИС МТ.
Чтобы предотвратить повторную продажу, необходим запрос к серверу эмиссии («Честный ЗНАК»). В ФФД 1.2 предусмотрен обмен данными с ОИСМ (Оператор Информационных Систем Маркировки).
Если онлайн-проверка не настроена или отсутствует интернет, а кассовое ПО не блокирует продажу при отсутствии ответа, чек будет пробит. Позже, когда данные уйдут в ОФД и далее в «Честный ЗНАК», система обнаружит дубль и зафиксирует нарушение.
Теперь перейдем к практике. Чтобы исключить продажи дублей и работу с выведенными из оборота кодами, нам нужно правильно настроить всю цепочку. С 2024 года это становится критически важным из-за введения разрешительного режима.
В теме упоминался вопрос: «Где это в ККМ в АТОЛе включать?». Рассмотрим настройки драйвера версии 10.x — для решения этой задачи подойдёт настройка онлайн-касс в 1С под ФФД 1.2. Если в вашем магазине используется большой парк оборудования, массовое исправление настроек ОФД для ККТ АТОЛ в 1С значительно ускорит процесс и поможет избежать ошибок ручного ввода.
Тест драйвера ККТ.prod01.okp-fn.ru7777Важно: Если этот адрес не прописан, ФН не сможет обновлять списки отозванных ключей, что снизит надежность проверок.
Самое важное место настройки — это ваша учетная система. Именно программа принимает решение: блокировать пробитие чека или разрешить его.
Если этот режим включен, алгоритм меняется: при сканировании 1С отправляет "тихий" запрос в ГИС МТ. Если код уже выбыл — 1С запрещает добавлять товар в чек.
Для технической диагностики и разбора сложных случаев взаимодействия системы с сервером может пригодиться поиск по протоколу обмена ИС МП Честный знак, который позволяет анализировать XML-сообщения.
В настройках РМК (Рабочего места кассира) обратите внимание на поведение программы. Опции «Разрешать продажу при отрицательном результате проверки» должны быть выключены. Только так можно гарантировать отсутствие дублей в личном кабинете системы маркировки.
Давайте подведем итог, почему автор темы смог продать воду три раза, и как это исправить:
Внедрение этих настроек переложит ответственность за контроль дублей с кассиров на автоматическую систему, которая не позволит человеческому фактору привести к штрафам.