С 1 апреля 2024 года поэтапно вводится режим проверок на кассах для товаров, подлежащих маркировке для следующих категорий: табак, пиво, молочная продукция, упакованная вода, антисептики, БАД, обувь, фотоаппараты, шины, одежда, духи и безалкогольные напитки.
С этой даты поэтапно наступает запрет продажи товара, подлежащего обязательной маркировке, если при проверке кода маркировки на кассе кассовое ПО выдало ошибку. Изменения будут направлены на улучшение контроля за товарооборотом на рынке, усиление борьбы с контрафактной продукцией и повышение защиты прав потребителей.
Более подробной информацией по разрешительному режиму можно ознакомиться на сайте: https://markirovka.ru/community/rezhim-proverok-na-kassakh/rezhim-proverok-na-kassakh
В рамках реализации функционала работы по разрешительному режиму наша компания разработала модуль Айтида iMark, который обеспечивает корректную проверку кодов маркировки, их обработку и интеграцию с кассовым программным обеспечением. Решение помогает бизнесу соответствовать требованиям законодательства и минимизировать риски, связанные с продажей немаркированной продукции.
Айтида iMark – это программный модуль, подключаемый к популярным кассовым решениям и обеспечивающий взаимодействие с ГИС МТ в части работы с разрешительным режимом согласно всем необходимым для этого требованиям.
Среди функциональных возможностей модуля присутствуют:
- Открытый API для интеграции. Это позволяет подключить и использовать модуль совместно с любым кассовым решением.
- Возможность работы с несколькими юридическими лицами для разделения проверок по своим токенам для каждого юридического лица,
- Работа с собственной базой данных SQL Lite и MS SQL Server, а также автоматическое пополнение базы проданных кодов маркировки для последующего исключения повторных продаж без необходимости отправки запроса проверки в ГИС МТ
- Автоматическое резервное копирование базы данных с заданным интервалом для повышения уровня надежности.
- Автоматическая фоновая работа с CDN: получение списка, проверка доступности, расчет скорости отклика, актуализация и переключение между CDN для наиболее быстрого получения результата проверки. Полное соответствие требованиям к поведению ПО в случае аварийных ситуаций, описанных в методических рекомендациях Честного знака в пункте «1.4.3. Переключение между CDN-площадками», доступно начиная с релиза 1.02.
- Разграничение прав доступа пользователей по ролям. Это позволит выдавать ограниченный доступ к API и обезопасить систему от необдуманных действий сотрудников.
- Удобный клиент для управления и настройки сервера iMark. Варианты взаимодействия с сервером: 1) API; 2) Приложение для Windows; 3) Веб интерфейс.
- Ведение журнала клиентских вызовов и журнала взаимодействия с ГИС МТ для обеспечения наличия технической информации и выполнении требования ППР №1944 в случае сбойных ситуаций (отсутствие интернета, сбой со стороны ГИС МТ…)
- Автоматическое обновление встроенных модулей взаимодействия с ГИС МТ. В случае изменения алгоритмов взаимодействия с ГИС МТ, не требующих изменений в ядре службы, не потребуется вручную обновлять файлы службы. Все изменения загрузятся в модуль iMark автоматически с нашего сервера.
Версии Айтида iMark 1.0.3 и ранее распространялись бесплатно, но имели ограниченный срок действия до 31 марта 2025 года, то есть ровно год с момента выпуска первой версии. С 1 апреля 2025 года эти версии прекратят работу, и все запросы от приложений будут получать HTTP-ответ с кодом 402 (Payment Required) и сообщением: "The trial period has expired" («Пробный период истек»).
Для продолжения работы с модулем Айтида iMark необходимо обновиться до версии 1.0.4, которая требует наличия лицензии на подписку: «Айтида Release Pack 1 год для сервера» либо «S565 Айтида Release Pack 1 год для РМК/iMark».
Активация лицензии осуществляется через утилиту лицензирования, которая устанавливается вместе с модулем.
В утилите активации необходимо ввести код активации, серийный номер лицензии и данные клиента, на которого активируется лицензия.
После ввода данных необходимо нажать кнопку «Продолжить активацию» и выбрать вариант активации «Активировать через интернет в режиме online»
В поле сервер активации должен быть указан сервер: ils.itida.ru:99
В случае успешной активации будет выведено сообщение:
В ответ на данное сообщение можно нажать нет и закрыть утилиту активации.
В утилите настройки при активной лицензии будет отображена дата окончания лицензии.
Аналогичная информация будет отображаться и в веб-интерфейсе
При наличии активной лицензии программный продукт доступен для использования в течение установленного срока действия лицензии.
С процессом подготовки Айтида РМК к разрешительному режиму, а так же с настройкой и установкой модуля iMark можно ознакомиться в обучающем видео.
Модуль поставляется в виде файла установки с расширением "exe".
Для установки требуется запустить файл установки (например, imark104.exe ). Запустится процесс установки программы.
После принятия лицензионного соглашения требуется выбрать каталог установки программы.
По умолчанию программа устанавливается в каталог C:\ItiData\iMark. При необходимости можно поменять каталог установки. Так же, если предыдущая версия была установлена не через установщика, а путем ручной распаковки файлов и установки службы, то новую установку можно произвести поверх старой, указав в качестве каталога установки тот каталог, где располагается предыдущая установка модуля.
На следующем шаге необходимо указать имя устанавливаемого экземпляра и порт, на котором установленный экземпляр будет принимать соединения. В случае, если требуется установить несколько экземпляров службы (несколько служб) можно произвести установку всех экземпляров в единый каталог и для каждого указать своё уникальное имя и свой уникальный порт. В этом случае для каждого экземпляра будут созданы свои базы данных и свои файлы логов.
В стандартном случае, при установке одной службы, можно оставить стандартное имя экземпляра «imarksrv» и стандартный порт 8000.
На шаге выбора компонентов для установки необходимо выбрать требуемые компоненты для установки.
Начиная с версии 1.0.4 в комплект поставки включен установщик локального модуля честного знака (32-разрядная). Если локальный модуль Честного знака установлен отдельно или требуется установка 64-разрядной версии, то на этом этапе можно снять флаг с установки локального модуля и установить его самостоятельно по инструкции на сайте Честного знака: https://честныйзнак.рф/local-module/
Следующие шаги предлагают создать папку в меню Пуск для быстрого доступа к приложению iMark, а также ярлык на рабочем столе для открытия веб интерфейса. Если создавать ярлыки в меню пуск не требуется, то можно установить советующий флаг и нажать «Далее».
Финальным этапом подготовки к установке является список выбранных компонентов к установке. По нажатию кнопки «Установить» запуститься процесс установки и копирования новых файлов.
Если установка производится поверх предыдущей версии и служба в данный момент запущена, то будет выведено соответствующее предупреждение с предложением автоматически остановить службу для обновления.
Если при установке была выбрана установка локального модуля Честного знака, то после распаковки файлов приложения будет запущена установка локального модуля.
Установщик ЛМ ЧЗ автоматически определит каталог для своей установки. На шаге с установкой каталога требуется установить флаг «Добавить сервисы Локального Модуля в автозапуск».
Если производится повторная установка локального модуля или его обновление на новую версию, то на этом этапе будет предложено заменить существующие файлы конфигурации (т. е. переписать их новыми с перезаписью имеющихся).
Если не нужно заново конфигурировать модуль и менять к нему параметры доступа, то можно нажать кнопку «Нет» в ответ на вопрос и не заменять существующие файлы.
Для первичной установки локального модуля или для варианта, когда на предыдущем шаге согласились с заменой файлов конфигурации, будет предложено ввести данные для авторизации запросов в локальном модуле.
Нужно обязательно установить имя профиля (например, admin) и пароль (например, admin) и запомнить введенные значения. Они будут использованы при подключении локального модуля в настройках iMark.
Следующим этапом требуется заполнить URL сервера, к которому локальный модуль обращается за обновлением базы данных заблокированных КИ и GTIN.
По умолчанию в поле уже введен адрес продуктивного контура: https://rsapi.crpt.ru
После установки URL адреса требуется заполнить параметры используемого прокси-сервера.
Если прокси-сервер не используется, то поля заполнять не требуется.
После этого останется только нажать кнопку «Начать» для установки и запуска службы локального модуля.
По завершению установки локального модуля требуется нажать кнопку «Готово» в установщике ЛМ ЧЗ, а в установщике iMark выбрать приложение для запуска настроек модуля: приложение для Windows или веб-интерфейс.
При запуске службы, если она устанавливается первый раз, будет автоматически создана база SQL Lite в каталоге службы и с именем равным имени службы.
Для переключения на другой тип базы данных, а также для изменения прочих настроек необходимо воспользоваться клиентом, запустив imarkcln.exe.
При запуске будут запрошены уникальный пароль пользователя, а также IP адрес и порт сервера, к которому требуется подключиться для настройки.
По умолчанию в базе данных присутствует пользователь Администратор с правом настроек и паролем 123, а также пользователь Касса с паролем 1.
Авторизовавшись под пользователем с правом настроек, откроется главная страница приложения с функционалом проверки кодов маркировки.
Перед установкой настроек следует определиться с какой базой данных будет производиться работа. Если требуется переключиться на MS SQL сервер, то это требуется произвести до того, как будут заданы первые настройки через клиент, т. к. при переключении типа базы, если такая база отсутствует, будет создана новая база данных с настройками по умолчанию.
Для перехода к настройкам необходимо переключиться на вкладку «Настройки» и в разделе «Справочники» у созданной по умолчанию организации указать:
наименование,
токен доступа в ГИС МТ (полученный в личном кабинете Честного знака),
URL адрес ГИС МТ для работы. Значение по умолчанию для продуктивного контура - markirovka.crpt.ru.
ИНН организации (обязательно для заполнения, если предполагается работа с несколькими организациями).
Флаг "Основная" устанавливается для организации, которая будет использована для запросов проверок, в которых не указан ИНН организации.
Аналогичным образом добавляются остальные организации, если на торговой точке предполагается работа в разрезе нескольких юридических лиц с разделением запросов на проверку.
После сохранения организации будет вызван метод получения списка площадок из ГИС МТ и полный список CDN будет загружен и отображен на вкладке «Параметры iMark».
ВНИМАНИЕ! Если список площадок не загрузился, то необходимо убедиться в правильности указания токена и сравнить введенный токен в настройках с токеном в личном кабинете ГИС МТ. Только успешная загрузка площадок свидетельствует о правильности указания токена и только после появления площадок можно приступать к дальнейшей работе.
Так же убедиться в корректности указания токена можно на стартовой странице iMark, отсканировав или введя вручную код маркировки. Если будет заполнен раздел с данными Честного знака по марке, то это свидетельствует о правильности указания токена.
На вкладке Настройки – Параметры iMark можно задать ряд дополнительных настроек.
Параметр «Адрес и порт сервера лицензий» позволяет указать адрес сервера, на котором установлена лицензия для работы модуля iMark для случаев, когда сервер с лицензиями и iMark расположены на разных компьютерах.
«Email для уведомлений» - адрес электронной почты, куда будут отправляться уведомления о скором истечении срока действия лицензий.
Внимание! Система оповещения по истекающим лицензиям будет запущена в начале второго квартала 2025 года.
В поле «Тип сервера» выбирается один из двух доступных вариантов типов: SQL Lite локальный или MS SQL сервер.
В поле «База данных» указывается полный путь до базы данных (для варианта типа сервера SQL Lite) или имя базы (для варианта типа сервера MS SQL сервер).
Поля «Драйвер», «Сервер», «Пользователь» и «Пароль» указываются только при использовании MS SQL сервера.
Настройка «Файл журнала» определяет место хранения файла с журналом работы службы. В этом журнале собираются все события взаимодействия клиентов с сервером и взаимодействия сервера с ГИС МТ.
«Интервал опроса CDN ГИС МТ в часах» определяет через какой интервал будет загружаться актуальный список CDN. Стандартный интервал 10 часов. Рекомендуется устанавливать обновление не чаще 1 раза в 6 часов.
«Интервал ожидания проверки КМ в мсек» определяет максимальное время ожидания ответа при онлайн-проверке кода маркировки. Значение указывается в миллисекундах и по умолчанию составляет 1500 мс (1,5 секунды) в соответствии с ПП РФ № 1944.
Включение параметра «Не проверять КМ в локальной базе данных» отключает внутренние проверки iMark полученного кода маркировки. В результате отключается контроль по локальной базе уже проданных КМ.
Внимание! При установке Айтида iMark в связке с кассовым ПО Frontol 6 и xPOS3 рекомендуется включить этот параметр, т. к. Frontol 6 и xPOS3 посылают запрос с неполным КМ на проверку и в случае получения ошибки локальной проверки более ничего не отправляет. Без локальной проверки Frontol получает данные онлайн проверки из ГИС МТ и посылает повторно полный код маркировки на проверку.
Раздел настроек с параметрами резервного копирования определяет Интервал резервного копирования в часах (по умолчанию 10 часов), место хранения резервных копий (параметр «Папка для копии»), а также отображает следующий номер резервной копии и дату последнего копирования.
Если требуется установить несколько экземпляров локального модуля на один компьютер, то для этого можно воспользоваться отдельной инструкцией по развертыванию локального модуля в среде docker
В карточке организации в настройках iMark добавлены поля для указания адреса установленного Локального Модуля Честного знака (далее ЛМ ЧЗ).
В поле «Адрес и порт ЛМ ЧЗ» необходимо указать IP адрес ПК с установленным локальным модулем и через двоеточие указать порт (обычно используется порт 5995).
Если локальный модуль установлен на том же ПК, что и Айтида iMark, то в качестве адреса и порта ЛМ ЧЗ можно указать: 127.0.0.1:5995
Пользователь: указать имя пользователя, указанное при установке ЛМ ЧЗ.
Пароль: указать пароль пользователя, указанный при установке ЛМ ЧЗ.
После указания параметров связи необходимо записать карточку организации.
В списке организаций отобразится статус локального модуля.
Если статус локального модуля не отображается, то нужно перейти в настройки подключения и в разделе «Скрипты» убедиться, что используется версия скриптов не ниже, чем 1.0.4.385.
Если версия скриптов ниже указанной, то необходимо обновить скрипты с сервера.
Если статус локального модуля отображается как «Не сконфигурирован», то для начала работы с ним потребуется произвести инициализацию локального модуля. Для этого в карточке организации требуется нажать на соответствующую кнопку.
После получения сообщения об успешной отправке запроса инициализации можно закрыть карточку организации. В списке организаций статус модуля поменяется на «Инициализация».
Спустя какое-то время, когда модуль инициализируется и загрузит черные списки, статус его поменяется на «Готов», что можно будет пронаблюдать в списке организаций и в карточке организации. В таком статусе модуль готов к проверке кодов маркировки, проверка которых в онлайн прошла неудачно (не получен ответ).
При проверке кодов маркировки согласно ППРФ 1944 сперва выполняется онлайн проверка кода маркировки и, если за отведенный интервал в 1.5 секунд не получили ответ на онлайн проверку, то производится проверка оффлайн через локальный модуль честного знака.
В локальном модуле код маркировки проверяется на наличие в черных списках и возвращается ответ с признаком блокировки кода маркировки: заблокирован или не заблокирован. Если код маркировки не заблокирован, то его можно продавать.
Для тестирования работоспособности проверок через локальный модуль в связке с Айтида iMark можно в карточке организации указать вместо основного URL для работы онлайн проверок markirovka.crpt.ru временный nocdn.crpt.ru. Это служебное внутреннее имя хоста, в действительности такого домена не существует. При указании такого имени основного адреса очистится список всех cdn площадок и не будут работать онлайн проверки кодов маркировки, а проверки будут только через локальный модуль.
После проведения тестирования необходимо обязательно вернуть основной URL в карточке организации в значение markirovka.crpt.ru. Использование иных адресов для рабочего режима и нормального функционирования режима проверок не допускается.
Внимание! Работа с Модулем Регистрации Продаж версии 1 (МРП 1) не поддерживается. Для работы с разрешительным режимом на кассе необходимо перейти на Айтида РМК (МРП 2).
Для работы кассового программного обеспечения Айтида РМК по разрешительному режиму необходимо обновить базу данных и программу до версии 4.7.0 и установить и настроить Айтида iMark согласно данному руководству.
В справочниках схем РМК для целевой схемы на вкладке РМК/Кассиры - Обмен необходимо указать адрес сервера iMark для каждого рабочего места.
Указанные настройки автоматически попадают в РМК и доступны для редактирования локально в параметрах РМК (Сервис – Параметры).
В параметрах РМК параметр задается в формате: IPадрес:IPпорт@Пароль
После установки настроек связи с iMark можно переходить в режим продажи для регистрации маркированной продукции.
При работе на кассе с несколькими юр.лицами и необходимости разделения проверок маркированной продукции по разрешительному режиму по организациям необходимо выполнить следующие действия:
Со стороны iMark необходимо в каждой организации указать ИНН.
При таких настройках в запросах проверки из Айтида РМК будет заполняться ИНН фирмы из подключенного торгового оборудования и iMark проверки будет производить по организации, у которой ИНН совпадает с ИНН из запроса. Если ИНН будет не указан в запросе на проверку КМ, то проверка КМ будет произведена по организации, помеченной в iMark как "Основная".
Для изменения поведения при проверках кодов маркировки со стороны РМК присутствуют следующие настройки:
Константа _РР_ПроверятьМРЦТабака (логический тип). При установке значения Истина при проверке допустимости продажи будет сверяться МРЦ из прочитанного кода маркировки с МРЦ, указанным в ГИС МТ. Значение «Ложь» или отсутствие константы – сверка МРЦ в коде маркировки с МРЦ в ГИС МТ проверяться не будут.
Так же блокировкой или разрешением продажи кодов маркировки при наличии ошибок проверки (запрещающих критериев для продажи) управляет право пользователя в схеме РМК - Продажа КМ с ошибками проверки в ГИС МТ. По умолчанию право установлено в значение «Не доступно для использования» для исключения случаев продажи с ошибками проверки. Для исключительных случаев можно переключить в значение «Разрешено только администратору» или «Разрешено всем».
Для управление действием при пустых ответах от ГИС МТ и ЛМ ЧЗ и во избежание получения предупреждений или предписаний надзорных органов в схеме РМК присутствует настройка «Действие при отсутствии ответа от ГИС МТ». Для варианта «Запретить продажу» при пустых ответах в случае отсутствия связи с ГИС МТ и ЛМ ЧЗ продажа будет блокироваться. В варианте «Спросить у кассира» кассиру будет предложен выбор разрешить такую продажу или запретить. Вариант «Разрешить продажу» будет позволять продавать при отсутствии ответа от ГИС МТ и ЛМ ЧЗ.
Рекомендуемым вариантом в данной настройке является «Запретить продажу», поскольку продажа без заполнения тэга 1260 недопустима.
Проверка кодов маркировки в ГИС МТ выполняется только для чеков продажи.
Внимание! Для корректной работы механизма проверки кодов маркировки по разрешительному режиму требуется правильно настроить сканер на чтение всего кода маркировки, включая символы разделители GS (код символа - 29).
При добавлении маркированной позиции в чек и сканировании кода маркировки выполняется проверка отсканированного кода маркировки в iMark и в ГИС МТ. При отсутствии каких-либо отклонений по коду маркировки товар с этим кодом будет добавлен в чек.
При наличии отклонений при проверке кода маркировки, в зависимости от настроек (см п. 4.1) кассиру может быть выведен запрос на добавление товара с кодом маркировки в чек с перечнем отклонений.
В этом окне клавиша Esc – отменяет добавление позиции в чек, клавиша Enter – подтверждает добавление позиции, несмотря на отклонения.
Так же может быть выведено уведомление о наличии отклонений без возможности добавления такого кода маркировки в чек.
При закрытии кассового чека серверу iMark будет передан состав позиций чека с кодами маркировки для фиксации факта продажи в iMark.
Если пробитие чека завершится ошибкой, то будет передан запрос на отмену пробиваемого чека в iMark, а при успешном пробитии чека будет отправлен запрос с подтверждением продажи в iMark и коды маркировки зафиксируются в базе в статусе «Продан».
Если чек с маркированной продукцией отложили, то при последующем его восстановлении будет инициирован процесс проверки всех его кодов маркировки через модуль iMark. При возникновении ошибок проверки кассиру будет выведен соответствующий диалог с перечнем ошибок, а в случае отказа от кода маркировки дальнейшие проверки будут прерваны. Необходимо будет убрать из чека некорректные коды маркировки и пробить чек без них.
Модуль Айтида iMark поддерживает работу по формату Frontol Mark Unit. Благодаря этому модуль может быть интегрирован для совместной работы с кассовыми решениями Frontol 6 и Frontol xPOS 3.
Внимание! Текущие версии Frontol 6 и Frontol xPOS3 не умеют делить запросы проверки кодов маркировки по организациям, поэтому все запросы в ГИС МТ через iMark в связке с этим программным обеспечением будут выполняться по организации по умолчанию.
Начиная с версии Фронтол 6.21 и xPOS 3.13 поддерживается разделение проверок КМ по организациям. Со стороны iMark работа с разделением по организациям по формату, используемому во Frontol, поддержана начиная с версии 1.02.272.
Для работы в связке с Frontol 6 при работе по разрешительному режиму необходимо обновить Frontol 6 как минимум до версии 6.20.5.
В настройках Frontol 6 необходимо перейти в раздел ЕГАИС – Организации и в разделе настроек Frontol Alco Unit указать режим работы с маркированной продукцией «Строгий контроль кодов маркировки», а также указать адрес сервера, логин кассы и пароль по следующему шаблону:
Веб-адрес Frontol Alco Unit: указать в формате http://IPадрес_iMark:Порт_iMark
Логин кассы: необходимо указать код пользователя из параметров iMark
Пароль: указать пароль пользователя.
Для работы в связке с Frontol xPOS3 при работе по разрешительному режиму необходимо обновить Frontol xPOS3 как минимум до версии 3.12.3.
В настройках Frontol 6 необходимо перейти в раздел ЕГАИС – Frontol Mark Unit указать режим работы с маркированной продукцией «Строгий или нестрогий контроль маркированной продукции», а также указать адрес сервера, логин кассы и пароль по следующему шаблону:
Url для отправки запросов: указать в формате IPадрес_iMark:Порт_iMark
Идентификатор кассы: необходимо указать код пользователя из параметров iMark
Пароль: указать пароль пользователя.
Для интеграции с конфигурациями 1С рекомендуем воспользоваться партнёрским решением по ссылке: https://infostart.ru/marketplace/345395/