Публичное пространство

Маркировка и МРЦ ◾️ Разрешительный режим на кассе

SRTB-7636 - Получение подробных данных проблемы… СТАТУС

CR-9979 - Получение подробных данных проблемы… СТАТУС

Что такое разрешительный режим?

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

Также может встречаться название "Запретительная касса" или "Режим проверок". 

Как происходит проверка?

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

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

В качестве локальной базы данных может использоваться модуль SetMark/SetMark Centrum, который является внутренним контуром, обеспечивающим блокировку работы с нарушениями и исключающий передачу информации во внешний контур ЧЗ и ОИСМ, в котором в 100% случаев фиксируются не только сами нарушения, но и попытки продать маркированный товар с нарушением. Также SetMark обеспечивает проверку при продаже маркированного товара даже при отсутствии ответа от ЧЗ и ОИСМ (недоступность сервера валидации и пр.).

В каких случаях запрещена продажа товаров с маркировкой?

На основании Постановления Правительства Российской Федерации от 21.11.2023 № 1944 продажа товаров, подлежащих обязательной маркировке средствами идентификации, запрещена в следующих случаях:

  • Отсутствие в системе маркировки «Честный знак» информации о коде маркировки на товаре.
  • Отсутствие информации о нанесении кода маркировки на товар, а также о вводе в оборот, за исключением “Серой зоны“ табака, в этом случае рекомендуется продавать.
    • "Серая зона" – реестр временно не прослеживаемых кодов идентификации, для которых завершена агрегация и списание на производстве, но они не вошли в состав документов в рамках максимально допустимого значения.
  • Наличие информации, что товар с таким кодом маркировки ранее уже был продан.
  • Блокировка товара по решению органа государственной власти.
  • Продажа товара по цене ниже или выше максимальной розничной цены (для табачной продукции проверка выполняется на основании МРЦ из кода маркировки).
  • Истечение срока годности товара.
  • Некорректный результат проверки криптографической подписи (кода проверки).

Исключение составляют случаи сбоев в работе информационной системы мониторинга (аварийные ситуации). На период действия аварийной ситуации и 3 дней со дня окончания такого периода, участник оборота товаров, осуществляющий розничную торговлю, продолжает реализацию продукции без осуществления проверок допустимости продажи продукции на основании данных ГИС МТ в режимах онлайн и офлайн.

Сроки запуска разрешительного режима

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

С 1 АПРЕЛЯ 2024 ГОДА Режим онлайн проверки становится обязательным для табачных изделий, пива и слабоалкогольных напитков в кегах. С этой же даты контроль за максимальной розничной ценой (МРЦ) становится обязательным для табачных изделий.

С 1 МАЯ 2024 ГОДА Режим онлайн проверки становится обязательным в крупных торговых сетях для упакованной воды и молочной продукции.

  • Под крупной торговой сетью понимается пятьдесят и более торговых точек, которые принадлежат одному или нескольким юридическим лицам, входящим в единую группу в соответствии с Федеральным законом "О защите конкуренции", или используются под единым коммерческим наименованием или иным средством индивидуализации.

С 1 СЕНТЯБРЯ 2024 ГОДА Режим онлайн проверки становится обязательным для молочной продукции и упакованной воды для остальных продавцов.

С 1 НОЯБРЯ 2024 ГОДА Режим онлайн проверки становится обязательным для пива и слабоалкогольных напитков в потребительских упаковках, антисептиков, БАДов, обуви, фотоаппаратов, шин, одежды, духов.

С 5 ФЕВРАЛЯ 2025 ГОДА Режим онлайн проверки становится обязательным для безалкогольных напитков, в том числе с соком, упакованных в стеклянную или полимерную потребительские упаковки, а также в банки, в том числе алюминиевые, указанных в подпункте "а" пункта 3 Постановления № 887.

С 1 МАРТА 2025 ГОДА Становится обязательной проверка в режиме офлайн для всех товарных групп, кроме безалкогольных напитков.

  • Реализация пункта планируется после выпуска на рынок специализированного решения от Честного Знака. Альтернативой на данный момент может являться SetMark Centrum.

С 1 АПРЕЛЯ 2025 ГОДА Вводится проверка в режиме онлайн наличия сведений о вводе в оборот молочной продукции для всей розницы.

С 1 ИЮНЯ 2025 ГОДА Режим онлайн проверки становится обязательным для безалкогольных напитков, указанных в подпункте "б" пункта 3 Постановления №887. Также становится обязательной проверка в режиме офлайн для всех товаров товарной группы безалкогольные напитки.

1.jpg

Схема работы

Схема работы режима при наличии SetMark у ритейлера выглядит так:

3.jpg

Схема без Set Mark работает аналогично, но уже без внутреннего предварительного контура проверки (в виде самого Set Mark).

Официальные документы

Поддерживаемые типы касс

  • Клавиатурная касса
  • SetTouch
  • Касса самообслуживания CSI-K

Требования

  • Версия SetCentrum/SetRetail: 10.3.31.8 и выше.
  • Версии прошивок фискальных регистраторов (Данное требование носит рекомендательный характер. Работа сервиса возможна и на более низких версиях прошивок ККТ с поддержкой ФФД 1.2):
    • Пирит 2Ф: 565.1.22
    • ВикиПринт: 665.4.22
  • SetMark/SetMark Centrum (при наличии): 2.14.3
  • Обновленный токен Участника оборота маркированных товаров, генерация которого самостоятельно осуществляется ритейлером (представителем торговой сети) в личном кабинете ГИС МТ.

Настройка

Настройка плагина на сервере

1. Перейдите в Интеграция → Внешние процессинги → кликните .

2. В строке поиска введите слово честный → кликните Сервисы валидации маркированных товаров → установите флажок  Валидация в сервисе Честный знак → кликните .

3. Кликните по процессингу Валидация в сервисе Честный знак.

4. Настройка параметров.

ПараметрОписаниеПример значения
Адрес сервера валидации

Адрес сервиса валидации процессинга Честный знак в формате https://адрес процессинга


Тестовый контур: https://markirovka.sandbox.crptech.ru/api/v4/true-api

Продуктивный контур: https://cdn.crpt.ru/api/v4/true-api

Ключ регистрации

Не используется.


Токен авторизации

Токен авторизации в сервисе Честный знак.

Подробнее о получении токена в статье или в Методических рекомендациях.

При использовании данного способа аутентификации применяется метод динамического получения списка CDN-площадок:

  • Запрос CDN-площадок производится в момент загрузки кассы.
  • CDN-площадки кэшируются в порядке скорости доступности и обновляются каждые 6 часов в отдельном потоке (если в процессе работы все кэшированные CDN-площадки оказались недоступны, то обновление информации происходит принудительно и планировщик на 6 часов сбрасывается).
  • Если приоритетная CDN-площадка оказалась недоступна, то она блокируется на 15 минут и при следующем обращении используется следующая из кэшированных.
  • CDN-площадки запрашиваются и кэшируются каждой кассой индивидуально, данный процесс не связан с сервером SetCentrum/SetRetail.
a2217fde-7157-4277-ade1-1fff5c38c441
Таймаут соединения, мс (по умолчанию 1500 мс)

Время соединения с процессингом во время запроса данных по марке.

Рекомендованное значение - 1500 мс.

1500
JSON строка ИНН-токен

Указывается массив токенов с привязкой к ИНН в формате JSON.

Настройка позволяет кассе брать из настроек нужный токен для обращений в Честный Знак по ИНН юридического лица.

  • Если токен не найден по ИНН, используется токен по умолчанию, указанный в поле Токен авторизации.

SRTB-7966 - Получение подробных данных проблемы… СТАТУС

CR-10876 - Получение подробных данных проблемы… СТАТУС

10.4.1.0

{
    "781234567890": "a2217fde-7157-4277-ade1-1fff5c38c441",
    "781234567891": "a2217fde-7157-4288-ade1-1fff5c38c441",
    "781234567892": "a2217fde-7176-4277-ade1-1fff5c38c441",
    "781234567893": "a2217fde-7157-4123-ade1-1fff5c38c441"
}
Количество повторных обращений (по умолчанию - 1, максимум - 5)

Настраивается количество обращений к доступным CDN-площадкам после сканирования одной марки в случаях отсутствия ответа от ЧЗ 

Подробнее в статье Маркировка и МРЦ ◾️ Автоматический перебор CDN-площадок в рамках одного сканирования КМ

SRTB-8688 - Получение подробных данных проблемы… СТАТУС

CR-12317 - Получение подробных данных проблемы… СТАТУС

10.4.7.0

5

 Не валидировать товары в нефискальных документах

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

SRTB-7962 - Получение подробных данных проблемы… СТАТУС

CR-10469 - Получение подробных данных проблемы… СТАТУС

10.4.1.0


Разрешить продажу при отсутствии ответа от ЧЗ

Разрешать продажу при недоступности сервиса Честного знака или ошибке авторизации. Действует на все категории товаров, для которых разрешена валидация в ЧЗ.

До версии 10.4.7.0 настраивалась с помощью скрипта в БД (параметр check.excise.ignoreTrueApiTimeout)

Приоритет настройки с настройкой в БД определяется по тому, настроена ли валидация хоть одной категории в визуализации:

  1. Если через визуализацию настроена проверка хоть одной категории, то касса берет настройки из визуализации

  2. Если в визуализации не включена валидация ни одной категории, то касса берет настройку из JSON в SMP

SRTB-8702 - Получение подробных данных проблемы… СТАТУС

CR-11485 - Получение подробных данных проблемы… СТАТУС

10.4.6.2

10.4.7.0


Настройка категорий товаров

Начиная с версии 10.4.7.0 и 10.4.6.2 доступна настройка валидации категорий товаров в визуализации сервера.

Взаимодействие с ранее настроенными с помощью скрипта категориями осуществляется по следующим правилам:

  1. Если через визуализацию настроена проверка хоть одной категории, то касса использует настройки из визуализации

  2. Если в визуализации не включена валидация ни одной категории, то касса использует настройку из JSON в БД set → таблице sales_management_properties

SRTB-8538 - Получение подробных данных проблемы… СТАТУС

CR-11485 - Получение подробных данных проблемы… СТАТУС

10.4.7.0

10.4.6.2

Валидировать алкогольные товарыНастройка не используется
Валидировать табачные товарыВалидация табачной продукции (mark-type=TOBACCO)

Валидировать обувь

Валидация обуви (mark-type=FOOTWEAR)

Валидировать парфюмерию

Валидация парфюмерной продукции (mark-type=PERFUMES)
Валидировать легкую промышленностьВалидация товаров легкой промышленности (mark-type=LIGHT_INDUSTRY)

Валидировать шины/диски

Валидация шин (mark-type=TYRES)

Валидировать фототехнику

Валидация фототехники (mark-type=PHOTO)
Валидировать молокоВалидация молочной продукции (mark-type=MILK)
Валидировать бутилированную водуВалидация бутилированной воды (mark-type=WATER)

Валидировать велосипеды

Валидация велосипедов (mark-type=BICYCLES)

Валидировать воду и прохладительные напитки

Валидация воды и прохладительных напитков (mark-type=WATER_AND_BEVERAGES)
Валидировать лекарстваВалидация лекарств (mark-type=DRUGS)

Валидировать кресла-коляски

Валидация кресел-колясок (mark-type=WHEELCHAIRS)

Валидировать биологически-активные добавки

Валидация БАД (биологически-активных добавок) (mark-type=DIETARYSUP)
Валидировать антисептикиВалидация антисептиков (mark-type=ANTISEPTIC)
Валидировать разливное пивоВалидация разливного пива (mark-type=DRAFT_BEER)
Валидировать пивоВалидация бутылочного и баночного пива (mark-type=BEER)

Валидировать медицинские изделия

Валидация медицинских изделий (mark-type=MEDICAL_DEVICES)

Установите флажок  Для всей сети → введите параметры → кликните .

Начиная с версии 10.4.1.0 при наличии нескольких юридических лиц и нескольких токенов, привязанных к ИНН, их можно указать в поле JSON строка ИНН-токен в формате, указанном в таблице.

В случае, когда у организации единственное юридическое лицо, один ИНН и один токен, поле JSON строка ИНН-токен заполнять не требуется.

До версии SetRetail 10.4.1.0 при наличии нескольких ЮЛ с разными ИНН и токенами настройки адреса и токен авторизации указываются отдельно для каждого магазина.

Снимите флажок Для всей сети → выберите магазин → установите параметры для каждого магазина → кликните.

Основные настройки 

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

Выполните следующие скрипты на сервере SetCentrum/SetRetail в базе данных set.

Настройки хранятся в таблице sales_management_properties.

Название настройкиОписаниеФормат записиПример скрипта
check.excise.validateMarkInTrueApi

Начиная с версий 10.4.7.0 и 10.4.6.2 доступно включение валидации категорий товаров в визуализации сервера


Включение валидации марок в Честном знаке

  • true выполнять проверку кода маркировки в сервисе Честного знака

  • false - не выполнять проверку кода маркировки в сервисе Честного знака

Значение по умолчанию: false

В примере скрипта приведены категории товаров, обязательная проверка для которых начинается в разные сроки, пиво и сигареты - с 1 апреля, а молоко и вода -  с 1 мая.  

{
"MILK": true,
"TOBACCO":true,
"DRAFT_BEER":true,
"WATER": true
}
Пример скрипта для включения валидации молока, пива, воды и сигарет
check.excise.ignoreTrueApiTimeout

Начиная с версий 10.4.7.0 и 10.4.6.2 настройка параметра доступна в визуализации сервера ( Разрешить продажу при отсутствии ответа от ЧЗ)

Разрешать продажу при недоступности сервиса Честного знака или ошибке авторизации

  • true продажа разрешена 

  • false - продажа запрещена

Настройка позволяет не останавливать торговлю при проблемах со связью.

{
"MILK": true,
"TOBACCO":true,
"DRAFT_BEER":true,
"WATER": true
}
Пример скрипта для разрешения продажи молока, пива, воды и сигарет при отсутствии ответа от сервиса 
check.excise.ignoreTrueApiMarkIncorrectExpirationDate

Разрешать продажу при получении от Честного знака некорректного ответа по сроку годности товара

  • true - продажа разрешена при любой некорректной дате окончания срока годности (дата не прошла форматный контроль, null, пустое значение, параметр не передан). При этом, если передана дата, даже если это 1 января 1900 года - дата считается корректной и выполняется проверка на ее соответствие допустимым значениям.

  • false - продажа запрещена при любом некорректном значении параметра даты окончания срока годности.

Значение по умолчанию: false

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

SRTB-8538 - Получение подробных данных проблемы… СТАТУС

CR-11485 - Получение подробных данных проблемы… СТАТУС

10.4.7.0

{
"MILK": true,
"TOBACCO":true,
"DRAFT_BEER":true,
"WATER": true
}
Пример скрипта для разрешения продажи при получении от ЧЗ некорректного ответа по сроку годности товара
check.excise.ignoreTrueApiMarkRealizable

Разрешать продажу при любом значении признака возможности реализации (ввода в оборот)

  • true продажа разрешена 

  • false - продажа запрещена


На текущий момент (февраль 2024 года) не все производители молочной продукции вводят в оборот коды маркировки, и на кассе происходит блокировка продажи. В соответствии с Постановлением Правительства Российской Федерации от 21.11.2023 № 1944 онлайн проверка ввода в оборот молочной продукции становится обязательной с 1 апреля 2025 года, поэтому до наступления этого срока рекомендуется отключить проверку ввода в оборот молочной продукции. 

Касса не будет запрещать продажу молочной продукции, даже если в ответе от сервиса Честного знака придет признак realizable=false, означающий, что марка не введена в оборот.

Важно! Проверку ввода в оборот необходимо будет снова включить не позднее 31 марта 2025 года!

{
"MILK": true
}
Пример скрипта для разрешения продажи молочной продукции при отсутствии в информационной системе мониторинга сведений о вводе в оборот
check.excise.validateMarkInTrueApi.by

Включение валидации марок Республики Беларусь в Честном знаке

  • true выполнять проверку кода маркировки Республики Беларусь в сервисе Честного знака

  • false - не выполнять проверку кода маркировки Республики Беларусь в сервисе Честного знака

Значение по умолчанию: false


SRTB-7922 - Получение подробных данных проблемы… СТАТУС

10.3.31.8

10.4.0.0

{
"MILK": true
}
Пример скрипта для включения валидации марок молочной продукции Республики Беларусь

confluence.macros.advanced.include.unable-to-render Включенная страница не может быть найдена.

Список нарушений при продаже товаров, подлежащих обязательной маркировке средствами идентификации

На экран кассира будет выведена та ошибка, которая нашлась первой и которую нельзя игнорировать. Подробнее о порядке проверок

Все товарные группы
Случай запрета продажиПараметрУсловие запрета продажи

Пример сообщения на кассе

Внешний код ошибки SetMark
На кассах POS и SetTouch, а также кассах самообслуживания SetRetail SCO v.3 и CSI K, сообщения, отображаемые для кассиров и консультантов, полностью идентичны 
1Продажа товара, сведения о маркировке средствами идентификации которого отсутствуют в информационной системе мониторинга

found

utilized

При значении false для параметра found – код идентификации не найден в ГИС МТ.

При значении false для параметра utilized – код маркировки эмитирован, но нет информации о его нанесении.

Марка не прошла проверку в сервисе ЧЗ. Продажа запрещена. Заберите товар у покупателя.

4 - КМ не нанесен (utilized=false)

8 - КМ не найден (found=false)

2Продажа товара с кодом проверки, который не соответствует характеристикам, в том числе структуре и формату, установленным правилами маркировки отдельных видов товаров, в отношении которых введена обязательная маркировка, и (или) требованиям к его формированию и (или) нанесению, установленным указанными правилами маркировкиverifiedПри значении false – не пройдена криптографическая проверка кода маркировки

Марка не прошла проверку в сервисе ЧЗ. Продажа запрещена. Заберите товар у покупателя.

9
3Продажа товара, который на момент проверки выведен из оборота (по статусу кода идентификации в информационной системе мониторинга)soldПри значении true – код идентификации выведен из оборота

Марка не прошла проверку в сервисе ЧЗ. Продажа запрещена. Заберите товар у покупателя.

13
4Продажа товара, заблокированного или приостановленного для реализации по решению органов власти, принятых в пределах установленных полномочий (по статусу кода идентификации в информационной системе мониторинга)isBlocked

При значении true – код идентификации заблокирован по решению органа государственной власти (ОГВ).

В параметре ogvs вернётся ОГВ, заблокировавший код идентификации.

Продажа запрещена по решению гос. органов. Заберите товар у покупателя.