Найти тему
LogicOn

Проверка кода Честного знака в wms-системе на складе

Оглавление

В России активно внедряется Национальная система цифровой маркировки и прослеживания товаров, основная задача которой — гарантировать подлинность и заявленное качество приобретаемой продукции для всех участников оборота. Система "Честный Знак" распространяется на все большее количество товаров. Часть из них подключается, пока, в виде эксперимента, часть уже подлежит обязательной маркировке.

Поэтому, все больше и больше поставщиков товаров, а также лог операторов сталкиваются с системой «Честный знак», и им приходится решать проблемы взаимодействия с этой системой. Кто-то настраивает интеграцию собственными силами, кто-то передает этот вопрос в компании, сопровождающие wms-системы.

Компания Логикон, отвечая на запросы своих клиентов, разработала интеграцию между системой Честный знак (ЦРПТ) и wms-системами «Инфорус Логистика» и Infor SCE (версии 10 и 11). Кратко опишем нашу технологию:

1. Получение токена в ЦРПТ

Для работы с системой «Честный знак» требуется прямое обращения к серверам ЦРПТ для получения пула марок, отправки связки «марка - фактически выпущенная продукция», а также для проверки марок полученной продукции.

Для проверки марок (КИЗ – контрольный идентификационный знак) методом запроса, необходимо обеспечить безопасную авторизацию на серверах ЦРПТ, а для этого нужно реализовать автоматическое получение токена для запрашивающей системы (в нашем случае это или «Инфорус Логистика» или Infor SCE). Получаемые токены действительны в течении 10 часов, затем их необходимо получать заново. (Есть еще токены длительного периода действия, но в 2025 году планируется полный переход на «короткие» токены, поэтому мы решили, что для снижения затрат у наших клиентов, будет лучше один раз реализовать интеграцию сразу под новые требования)

Для получения токена авторизации на сайте ЦРПТ обязательным требованием является наличие у Заказчика зарегистрированной электронной цифровой подписи.

Кратко опишем реализованный компанией Логикон в wms-системах «Инфорус Логистика» и Infor SCE сервис для автоматического получения токена с заданной периодичностью и логированием запросов/ответов.

Пошаговое описание процесса получения токена:

1. В ЦРПТ направляется запрос ключа методом GET auth/key;

2. Отправляемые данные подписываются электронной подписью и кодируются в BASE64;

3. Полученные после подписания данные отправляются на сервера ЦРПТ методом POST;

С сервера ЦРПТ получаем токен для авторизации, действительный 10 часов.

Схема получения токена в ЦРПТ
Схема получения токена в ЦРПТ

2. Процесс проверки КИЗ (марок «Честный знак» в ЦРПТ)

На складах при проведении операций приемки или отбора товара, подлежащего маркировке по системе «Честный знак», необходимо проверить не заблокирована ли марка (вернее продукция) в системе ЦРПТ. Для этого wms-система («Инфорус Логистика» или в Infor SCE) Заказчика отправляет уникальный идентификатор товара (КИЗ) с помощью метода POST на сервера ЦРПТ и ждет от них ответное сообщение.

Как выглядит процесс приемки товара, с учетом действия системы «Честный знак»:

На терминале сбора данных, после ввода информации по товару (сканирования штрих-кода) открывается окно для ввода КИЗ. В зависимости от степени доверия поставщику/настройкам товара (у каждого Заказчика эти параметры в wms-системах «Инфорус Логистика» или в Infor SCE настраиваются индивидуально по каждому Поставщику или по товару) будет предложено отсканировать КИЗ либо по коробке (групповая упаковка), либо по каждой единице товара. Количество сканирований по каждой поставке так же настраивается индивидуально (по согласованию с Заказчиком). После сканирования КИЗ запрос автоматически направляется на сервера ЦРПТ. Полученные ответ проверяется следующим образом:

1. Сравнивается информация, содержащаяся в КИЗ и GTIN (специальный код продукции) - штрих-код разбирается wms-системой на составляющие и сравнивается - совпадает ли полученная и отправленная информация;

2. Проверяется статус товара - не продан и легален.

3. Проверяется срок годности - если у товара имеет срок годности, проверяем, что он не просрочен.

При отборе товара:

В зависимости от типа отбираемой упаковки (товар, внутренняя упаковка, штука) на терминале сбора данных wms-система «Инфорус Логистика» или Infor SCE предложит произвести сканирование КИЗ с упаковки товара.

После сканирования КИЗ wms-система отправит запрос на сервера ЦРПТ. Получив ответную информацию, wms-система проведет проверку следующих данных:

1. Сравнивается информация, содержащаяся в КИЗ и GTIN (специальный код продукции) - штрих-код разбирается wms-системой на составляющие и сравнивается совпадает ли полученная и отправленная информация;

2. Проверяется статус товара - не продан и легален;

3. Проверяется текущий владелец товара – КИЗ принадлежит правильному владельцу;

4. Проверяется уровень упаковки - уровень упаковки КИЗ соответствует тому, что было при сборке (например, коробка-коробка);

5. Проверяется уникальность КИЗ - что данный КИЗ не использовался ранее.

После отгрузки товара со склада wms-система отправляет данные по КИЗ в ERP-систему Заказчика, а при необходимости — полный ответ от ЦРПТ в формате JSON для формирования чека по системе ЭДО.

В данном случае, мы описали один из вариантов настройки работы wms-систем «Инфорус Логистика» и Infor SCE с системой «Честный знак». В зависимости от потребностей Заказчиков, возможны и иные варианты реализации.

#wms, #ИнфорусЛогистика, #ЧестныйЗнак, #Маркировка, #GTIN, #Infor