К основному содержимому

Проверка кодов маркировки в Честном Знаке онлайн и офлайн (разрешительный режим)

Что такое разрешительный режим? Как настроить проверку кодов маркировки в Честном Знаке в момент добавления позиции в чек?

Олег avatar
Автор: Олег
Обновлено на этой неделе

С 1 апреля 2024 года поэтапно вводится запрет продажи товара, если код маркировки не прошел проверку онлайн или офлайн в Честном Знаке («разрешительный режим»).

Раньше товары добавлялись в чек, даже если код маркировки был некорректным. Проверка происходила на ККТ только в момент печати фискального чека. Теперь коды маркировки автоматически проверяются в момент добавления позиции в чек в приложении Restik POS.

Есть два типа проверки: онлайн (приоритетный) и офлайн (если нет интернета).

Онлайн-проверка доступна на всех платформах, а офлайн-проверка доступна только на Android и Эвотор, поскольку официальный модуль Честного Знака для iOS отсутствует.

Если вы используете iOS-устройства, рекомендуем обеспечить стабильный интернет и увеличить время ожидания ответа от Честного Знака.

📎 Полезные материалы на официальном сайте Честного знака:

Как включить разрешительный режим

Чтобы включить разрешительный режим для проверок онлайн и офлайн:

  1. Перейдите в панель администратора в раздел «автоматизация» — «настройки» — «терминал».

  2. Включите опцию «Проверять коды маркировки в Честном Знаке (разрешительный режим)»:

  3. Заполните информацию:

  • Время ожидания ответа Честного Знака — это время, которое приложение Restik POS будет ждать ответа от системы ЧЗ в секундах.


    Если ответ за это время не получен:

    - на Android и Эвотор: товар автоматически проверяется офлайн через встроенный модуль ЧЗ.

    - на iOS: товар добавляется в чек без проверки, так как офлайн-проверка на iOS недоступна.

    💡При работе только на Android и Эвотор рекомендуется устанавливать время ожидания в 1.5 секунды, но можно увеличить при нестабильном подключении к Интернету. При работе в Restik POS для iOS лучше установить большее время ожидания, например 30 секунд, чтобы не нарушать закон при нестабильном подключении к интернету и проверять все марки в режиме онлайн.

  • Разрешать продажу, если товар не прошел проверку.
    По умолчанию опция выключена. Если включить в настройках Restik «Разрешать продажу, если товар не прошел проверку» — официант или кассир смогут добавить позицию в чек, нажав на кнопку «Все равно продать», даже если код маркировки не прошел проверку.

    📢 Рекомендуем использовать эту опцию только в случаях нестабильной работы ЧЗ или некорректных результатах проверки.

    Если все работает исправно, продавать товар, который не прошел проверку, — нарушение.

Ответы на частые вопросы


Как получить токен авторизации

  1. Перейдите в личный кабинет Честного Знака и авторизуйтесь.

  2. Перейдите в раздел «Профиль»:

  3. Нажмите «Сгенерировать токен»:

  4. Скопируйте сгенерированный токен и вставьте в настройки Restik в поле «Токен авторизации»:


Какие версии приложения Restik POS поддерживают разрешительный режим?

Версии Restik POS с поддержкой онлайн-проверки:

  • v2.43 или новее на iOS

  • v1.11 или новее на Android

  • v1.0 или новее на Эвотор

Версии Restik POS с поддержкой онлайн и офлайн-проверки:

  • v1.20 или новее на Android

  • v1.4 или новее на Эвотор

Онлайн-проверка доступна на всех платформах, а офлайн-проверка доступна только на Android и Эвотор, поскольку официальный модуль Честного Знака для iOS отсутствует.

В предыдущих версиях маркированные товары будут добавляться в чек без проверки, даже если она включена.


Будет ли онлайн-проверка замедлять работу в Restik POS?

Обмен данными между Restik POS и Честным Знаком происходит быстро. Это закреплено в законодательстве: ожидание во время онлайн-проверки должно занимать не больше 1.5 секунд. Если за это время ответ от Честного Знака не пришел или пропал интернет:

  • на Android и Эвотор: товар автоматически проверяется офлайн через встроенный модуль ЧЗ.

  • на iOS: товар добавляется в чек без проверки, так как офлайн-проверка на iOS недоступна.

Еще могут возникнуть технические проблемы на стороне Честного Знака. Об этом система сообщает публично — вводится режим аварийной ситуации. В таком случае коды можно не проверять до исправления.


Почему офлайн проверка недоступна в Restik POS для iOS?

Проблема заключается в том, что офлайн-проверка осуществляется с помощью официального модуля Честного Знака, который разрабатывается их командой. Этот модуль доступен только для Windows, Linux и Android, поэтому в приложении Restik POS для iOS поддержки офлайн-проверки не будет (до тех пор, пока Честный Знак не предоставит модуль для iOS).

Как работать на iOS сейчас: офлайн-проверка требуется только в условиях нестабильного или отсутствующего интернета. Во всех остальных случаях проверка маркировки выполняется онлайн. Мы рекомендуем обеспечить стабильное подключение к интернету и увеличить время ожидания ответа от Честного Знака в настройках разрешительного режима.


Что делать, если код маркировки не прошел проверку?

Если код маркировки не прошел проверку, Restik POS покажет одну из этих ошибок:

  • Код маркировки для этого товара не найден в ГИС МТ.

  • Код маркировки эмитирован, но нет информации о его нанесении.

  • Не пройдена криптографическая проверка кода маркировки.

  • Код маркировки этого товара уже выведен из оборота (товар уже был продан).

  • Код маркировки этого товара заблокирован по решению органов власти.

  • Нет сведений о вводе этого товара в оборот.

  • У этого товара истек срок годности.

📢 При возникновении любой из них обратитесь в поддержку Честного Знака. Контакты.

В этих случаях продавать товар запрещено, сообщите об этом покупателю или замените товар на другой.

Если в настройках Restik включена опция «Разрешать продажу, если товар не прошел проверку» — кассир сможет добавить товар в чек, нажав на кнопку «Все равно продать».

📢 Эта функция будет полезна при нестабильной работе ЧЗ или некорректных результатах проверки. Если все работает исправно, продавать товар, который не прошел проверку, — нарушение.


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

Возврат маркированного товара, который прошел проверку, не отличается от возврата любого другого товара:

  1. Если чек уже закрыт — перейдите в «историю чеков» и сделайте возврат.

  2. Если чек еще не закрыт — удалите товар из чека.


Какие данные будут отправлены в фискальный чек и ОФД после проверки кода маркировки?

Согласно постановлению Правительства РФ №1944 от 21.11.2023 продавец обязан фиксировать в отраслевом реквизите предмета расчета фискального документа «уведомление о реализации маркированного товара» факт и время проверки кода маркировки, на основании которой принято решение о продаже товара.

На практике это означает, что данные о проверке должны передаваться в фискальный чек. Restik автоматически передаст эти данные, если товар был проверен в Честном Знаке. Они будут прописаны в реквизите «отраслевой реквизит предмета расчета» (тег 1260):

  • тег 1262 (идентификатор федерального органа исполнительной власти) — «030», Министерство промышленности и торговли Российской Федерации.

  • тег 1263 (дата документа основания) — «21.11.2023», дата публикации Постановления Правительства РФ №1944.

  • тег 1264 (номер документа основания) — «1944», номер Постановления Правительства РФ №1944.

  • тег 1265 (значение отраслевого реквизита) — UUID и Time из атрибутов reqId и reqTimestamp ответа от сервиса Честного знака.

Проверить передачу тега 1260 можно в личном кабинете ОФД:


Технические ошибки при онлайн-проверке

Помимо случаев, когда товар не прошел проверку, или ответ от Честного Знака не был получен вовремя, могут быть и другие технические ошибки:

  • «Некорректный токен авторизации. Проверьте, что ваш токен для контрольно-кассовой техники из ЛК Честного Знака совпадает с тем, что указан в настройках Restik.»
    При появлении такой ошибки проверьте корректность токена авторизации, который задан в настройках Restik.

  • «Честный Знак получает слишком много запросов и не может обработать их, повторите проверку еще раз.»
    Эта ошибка говорит, что Честный Знак не может обработать запрос. Повторите проверку.

  • «Техническая проблема на стороне Честного Знака. Повторите проверку еще раз — Restik автоматически переключится на другой сервер проверки.»
    Это техническая проблема на стороне Честного Знака. При этом аварийная ситуация не вводилась. Повторите попытку — Restik автоматически попробует переключиться на другой сервер.


Как работает и зачем нужна офлайн-проверка?

Установлено два типа обязательной проверки товара разрешительным режимом: онлайн (с использованием интернета) и офлайн (в случае временного отсутствия интернета). Онлайн-проверка является приоритетной, а офлайн-проверка необходима в случае отсутствия ответа по онлайн-проверке, например, при временном отсутствии интернета.

Как и при онлайн-проверке, в режиме офлайн отсканированный код направляется запросом в базу данных для проверки. База данных для проверки кодов маркировки в режиме офлайн формируется с помощью официального Локального модуля Честный знак.


Ошибка «Модуль офлайн-проверки Честного Знака ещё инициализируется»

После включения разрешительного режима или первого запуска приложения Restik POS на устройстве, локальный модуль Честного Знака начнет загружать информацию о марках для офлайн-проверки в фоновом режиме.

Этот процесс может занять от 5 минут до 1 часа в зависимости от скорости интернета и мощности устройства. Если вы видите такую ошибку:

  • Проверьте подключение к интернету и увеличьте время ожидания ответа Честного Знака в настройках Restik, чтобы переключиться на проверку в режиме онлайн.

  • Дождитесь завершения инициализации и попробуйте ещё раз.


Ошибка «Офлайн-проверка недоступна — модуль Честного Знака не синхронизировался с сервером более 72 часов.»

Модуль Честного Знака регулярно обновляет локальную базу данных для офлайн-провеки. По закону, если обновление не происходило более 72 часов, офлайн-проверка становится недоступна. Если вы видите такую ошибку:

  • Восстановите подключение к интернету, перезапустите приложение Restik POS и попробуйте ещё раз.

  • Если есть подключение к интернету, увеличьте время ожидания ответа Честного Знака в настройках Restik для проверки в режиме онлайн.

После воостановления подключения к интернету модуль ЧЗ автоматически синхронизирует новые данные в течение 1 часа и восстановит работу офлайн-проверки.


Системные ограничения и требования офлайн-проверки

  • Офлайн-проверка доступна только на Android и Эвотор, поскольку официальный модуль Честного Знака для iOS отсутствует.

  • Для корректной работы офлайн-проверки убедитесь, что на вашем устройстве есть свободное место на диске. Обычно модулю Честного Знака требуется от 500Мб свободного места для загрузки базы данных

  • Инициализация модуля офлайн-проверки (после включения разрешительного режима или при первом запуске приложения Restik POS) может занимать от 5-ти минут до 1 часа в зависимости от скорости интернета и мощности устройства.


Как узнать, что разрешительный режим работает на кассе?

В системе маркировки «Честный знак» доступна функция, позволяющая проверить, осуществляете ли вы проверки маркированной продукции по разрешительному режиму.

В личном кабинете на странице чека на реализацию в разделе «Чеки» можно запустить проверку товаров на наличие факта и времени проверки в составе документа. Подробнее по ссылке на официальном сайте.

  • Если проверка по разрешительному режиму проводилась, напротив товара появится статус «Проверен онлайн» или «Проверен офлайн» — в зависимости от типа проверки.

  • Если проверка не проводилась, будет отображаться статус «Не проверен».

Если товар со статусом «Не проверен», проверьте и устраните возможные причины:

  1. Касса не настроена для работы в разрешительном режиме. Убедитесь, что ваша касса готова к работе с маркированными товарами с помощью нашей статьи. Проверьте, что вы выполнили все шаги из раздела «Как включить разрешительный режим».

  2. У товара не включена настройка «Маркированный товар» в Restik. Проверьте настройку согласно инструкции: раздел «Продажа маркированной продукции в упакованном виде или в розлив через кассу», пункт 2.

  3. Кассовое ПО не получило ответ за 1,5 секунды (актуально только для iOS устройств) — проверьте интернет-соединение. Для диагностики можно увеличить время ожидания ответа, чтобы исключить проблемы с медленным подключением. На Android и Эвотор товар автоматически проверяется офлайн через встроенный модуль ЧЗ, а на iOS товар добавляется в чек без проверки, так как офлайн-проверка на iOS недоступна.

  4. У вас установлена устаревшая версия приложения Restik POS. Restik POS поддерживает онлайн-проверку с версий v2.43+ (iOS), v1.11+ (Android), v1.0+ (Эвотор), а онлайн и офлайн-проверку — с версий v1.20+ (Android) и v1.4+ (Эвотор).


Ошибка «Код маркировки этого товара уже выведен из оборота (товар уже был продан)»

Если при попытке продать товар появляется ошибка «Код маркировки этого товара уже выведен из оборота (товар уже был продан)», возможны три причины:

  1. Товар ранее выведен из оборота

    Товар действительно был выведен из оборота — например, марка уже отсканирована и чек с этим товаром был закрыт. Это может произойти, если вместо этого товара клиенту случайно отдали другой. В этом случае товар считается уже проданным и не может быть повторно добавлен в чек. Для решения вопроса обратитесь в службу поддержки системы «Честный знак».

  2. Товар разливной, но ранее был заведен как штучный маркированный товар в Restik

    Чаще всего это происходит, если в Restik товар (например, кег) был заведён как штучный маркированный товар «в потребительской упаковке», а не как товар с частичной реализацией «разливные напитки». В такой ситуации после первой продажи система считает, что весь кег реализован, и не даёт продавать оставшиеся порции.

    Нужно проверить выгрузку в «Честном знаке» или конкретный чек с этой позицией. Если в чеке с разливной позицией не указана частичная реализация и объём, значит, весь кег списался целиком.

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

    Возможна ошибка, если используется устаревшая версия приложения Restik POS, которая не поддерживает работу с разливными напитками и списывает их как штучные товары. Если продаете разливные напитки — версия приложения должна быть 2.42 или новее для iOS и версия 1.9 или новее для Android.

Нашли ответ на свой вопрос?