Маркировка сигарет. Хотели как лучше, а получилось как всегда — КиберПедия 

Механическое удерживание земляных масс: Механическое удерживание земляных масс на склоне обеспечивают контрфорсными сооружениями различных конструкций...

Кормораздатчик мобильный электрифицированный: схема и процесс работы устройства...

Маркировка сигарет. Хотели как лучше, а получилось как всегда

2022-09-01 37
Маркировка сигарет. Хотели как лучше, а получилось как всегда 0.00 из 5.00 0 оценок
Заказать работу

Маркировка сигарет. Хотели как лучше, а получилось как всегда

Этот лозунг лучше всего подходит для внедряемого в России проекта маркировки. Я работаю руководителем отдела ИТ и отвечаю за внедрение маркировки в учетных системах 1С в группе табачных компаний (от производителя до розничной торговли). Сегодня я хочу поделиться опытом моей команды и особенностями внедрения маркировки сигарет.

Введение

Всё, что я буду писать ниже, относится только к табачной продукции. Опыта для обувной продукции у меня нет, но, возможно, там аналогичные проблемы.

Сразу договоримся, что я не буду писать о банальных вещах, о которых рассказывают на всякого рода конференциях, официально проводимых ЦРПТ, производителями ККМ или операторами ЭДО. Об этом вы и сами можете посмотреть на сайте Честный знак

На всех форумах говорят одну и туже мантру: «Внедрение маркировки проходит легко и сама маркировка защитит покупателя от контрафакта». Но это, мягко говоря, неправда.
Я расскажу о том, о чем вам никогда не расскажут на официальных мероприятиях. О проблемах, возникающих при внедрении маркировки.

 

Маркировка блоков:

(01)04610030141534 (21)00000!& <FNC1> (8005)106000 (93) yikZ
Строка длиной не менее 41 символов и содержит код в формате GS1. Скобочки добавлены для наглядности. Содержит символы GS1 <FNC1>

- (01) GTIN-14 (14 цифровых символов). Содержит лидирующие «0» и EAN-13 код для единицы измерения «блок». Аналогичен обычному EAN-13 нанесенному на блоке.
- (21) Серийный номер (7 символов). Идентификационный код, сгенерированный производителем из набора 80 символов. Задумывался как уникальный для указанного GTIN-14.
- (8005) МРЦ (6 цифровых символов). Максимальная розничная цена, указанная цифрами в копейках для блока. В нашем примере 1060.00 рублей для блока (106 для пачки)
- (93) Криптохвост (4 символа). Код создается на производстве в «черном ящике» при запросе очередного пула кодов у оператора эмиссии маркировки. Его запрещено накапливать в базах данных и передавать третьим лицам.

В код могут быть включены дополнительные данные, но первыми должны идти коды 01 и 21.

Маркировка коробов:

Строка длиной не менее 25 символов. Содержит обязательные коды 01 и 21 в формате GS1. Каждый производитель сам определяет состав кода маркировки для транспортной упаковки. Не имеет криптохвоста. Может быть нанесен как GS-1 DataMatrix код.

Часто производители дублируют GS-1 (CODE-128) и GS-1 DataMatrix

ругие производителя иногда не указывают МРЦ, а некоторые добавляют элемент 240 для указания внутреннего кода номенклатуры производителя.

Разберем наш пример кода маркировки транспортной упаковки «короб»:

- (01) GTIN-14 (14 цифровых символов). Содержит IFT-14 код для единицы измерения «короб». Аналогичен обычному IFT-14, нанесенному на коробе в черной рамке.
- (21) Серийный номер (7 цифр). Идентификационный код, сгенерированный производителем и обеспечивающий неповторимость в рамках одного IFT-14 кода.

- (8005) МРЦ юнита (6 цифровых символов). Максимальная розничная цена, указанная в копейках для вложенного юнита – «блока».
- (37) Количество вложенных юнитов (2 и более цифровых символов). Количество вложенных в короб блоков сигарет.

В код могут быть включены дополнительные данные, но первыми должны идти коды 01 и 21.

Маркировка паллет:

 (00)946100301410004634

Строка длиной 20 символов. Содержит префикс 00 и обязательный логистический код паллеты (контейнера) SSCC.

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

Агрегации и дезагрегации.

В маркировке от ЦРПТ заложены такие возможности как агрегация и дезагригация упаковок.

До недавнего времени агрегация производилась только на заводе изготовителе. С завода информация передается в ЦРПТ. Не только о нанесенных кодах маркировки, но и об ее агрегации. JSON файл, передаваемый с завода в СУЗ ЦРПТ, содержит структуру, в которой нельзя отправить данные о маркировке без данных о заводской агрегации. На заводе, агрегация блоков/коробов/паллет производится при повторном сканировании маркировки с каждого вложенного элемента и кодов упаковки. Этим обеспечивается проверка читаемости кода и гарантия соответствия кодов, входящих в состав упаковки, коду самой упаковки.

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

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

Дезагрегация производится автоматически, как только вложенная в упаковку единица была использована в документах выбытия или смены собственника. Другими словами, если продать пачку сигарет, то блок, в котором она находилась, автоматически дезагрегируется на пачки, а короб, в котором находился этот блок, дезагрегируется на блоки и т.д. Использовать в дальнейшем дезагрегированные коды блока, короба, паллет будет невозможно. Это, кстати, «ахиллесова пята» маркировки сигарет, создающая наибольшие проблемы в обороте сигарет. Но об этом ниже.

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

1. Криптохвост на сигаретах никому не нужен и нигде не проверяется.

Некто Резав Юсупов писал: «...фабрика наносит код, который генерирует единая система, а защищает его криптография, поэтому подделать или скопировать его невозможно... То есть система замкнутая и ни у кого нет возможности на каком-либо этапе добавить в партию нелегальный товар».

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

Нет, наверное, можно проверить криптохвост, пока сохранена сама упаковка у покупателя, но при продаже, узнать та ли упаковка продавалась или другая с подменным криптохвостом невозможно. Злоумышленнику все, что нужно, это попасть на существующий в природе серийный номер (благо он нумеруется по порядку у всех, кроме у ФилипМорис)

Ниже пример:

Обратите внимание на последние четыре символа - это для теста подмененный "криптохвост".

Когда мы эту картинку показали ЦРПТ, они признались, что у них нет технической возможности проверять криптохвосты. Более того, у них нет информации о том, по какому алгоритму генерируются криптохвосты. И, что они сделали после нашего обращения? Они обновили приложение "честный знак" и теперь обрезают криптохвосты и не показывают его на экране. Наверное, чтобы никто не мог тыкать их носом. Но мы-то снимок экрана сохранили:)

К чему приводит отказ от проверки криптохвостов ЦРПТ?

Первая и самая главная проблема, это возможность выводить из оборота сигарет продукцию, которая вам не принадлежит. Вы можете даже не иметь под рукой настоящую пачку сигарет. Для вывода из оборота сигарет вам нужны только ЕАН13 и серийный номер, который у большинства производителей идет по порядку в 80-ричном исчислении (см. выше).

В частности, в ККМ и оператору ЭДО через УПД передается только первые 21 символ кода маркировки с пачек или 25 символов с блоков сигарет. И даже если вы каким-то чудом отправите более длинную строку, в ЦРПТ поступят исключительно первые 21/25 символов на выбытие сигарет или смены собственника.

Вы можете самостоятельно провести эксперимент: сосканируйте код с пачки сигарет в notepad, замените криптохвост (последние 4 символа) на любые другие 4 символа и из полученного результата обратно сгенерируйте DataMatrix. Программа для проверки подлинности продукции «честный знак» покажет, что этот код подлинный.

Другими словами, никто в цепочке от предпринимателя до оператора ЦРПТ, не проверяет соответствие серийного номера пачки сигарет его криптохвосту. Я даже больше скажу, ЦРПТ не проверяет даже соответствие серийного номера к указанному МРЦ в коде. Программа честный знак показывает размер МРЦ, динамически рассчитывая его из кода, ограничивая верхнюю и нижнюю планку, после которой МРЦ просто не выводится.

Вы можете сказать: «Ну и что, ну не проверяет криптохвост, нам же лучше». А вот и не лучше! Сейчас объясню почему в следующем пункте с проблемами.

2. Бесконтрольная дезагрегация транспортных упаковок.

Впервые мы столкнулись с этой проблемой, когда ЦРПТ стал отказывать в отражении смены собственников по некоторым нашим ЭУПД. Это было еще в 2019 году, когда использовать ЭДО обязаны были только производители и первые покупатели.

Причина отказа - дезагрегация транспортной упаковки (короба).
На каждый такой случай ЦРПТ писал: «короб дезагрегирован, потому что из короба была продана одна пачка или блок».

ЦРПТ обвинял всех, кроме себя. Мы тоже полагали, что это внутренний пересорт. Но однажды подвернулся случай. В день, когда мы узнали об очередной такой дезагрегации, дезагрегированный короб еще не покинул наш склад. Конечно, мы его тут же вскрыли и увидели, что пачка, которая по данным ЦРПТ была выведена из оборота через розницу, лежит целая и нетронутая в коробке.

Посмотрели в личном кабинете, кто и когда продал эту пачку. Договорились с розничным продавцом и получили все его logи из POS систем по нашим сигаретам.
Увидели, что была продажа пачки сигарет с совпадающим серийным номером, но с совершенно кривым МРЦ и другим киптохвостом. Связались с производителем POS, а он пояснил, что у этих продавцов 2D сканеры воткнуты «в разрыв клавиатуры» и на результат их сканирования влияют: текущий вид OS (там был линукс), кодировка раскладки клавиатуры, CapsLock и SHIFT.
Соответственно, код маркировки, приведенный в примере выше, 04610030141527 00000 Hd AB 0 o OnE 1 при включенном CapsLock превращается в 04610030141527 00000 hD ab 0 O oNe 1. Вспоминаем, что ЦРПТ не смотрит МРЦ и криптохвост. В результате получаем 04610030141527 00000 hD. А такая пачка есть в другом коробе. Кстати, если включена русская раскладка, то можно попасть на подмену знака препинания с (01)04610030141534 (21)00001.6 на (01)04610030141534 (21)00001?6 и так далее.

Корректировочный ЭУКД

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

Да и заявленное ЦРПТ ранее уведомление об уточнении счет фактуры также не стандартизировано, и все претензии в нем пишут просто текстом, кто во что горазд.

Лучшее решение сегодня - не подписывать покупателем входящий ЭУПД, если есть претензии. А выслать ТОРГ-2 и коды маркировки поставщику, которые нужно убрать или добавить в УПД. На основании их поставщик аннулирует ЭУПД и выпишет новый, уже правильный.

7. Мифы о маркировке, которые мне приходится каждый день развеивать:

- если сигареты куплены по бумажному УПД, то 01.07.2020 придется их все сканировать и подавать остатки в ЦРПТ;
- покупатель обязан сканировать маркировку при приемке табачных изделий;
- поскольку немаркированные сигареты с 01.07.2020 уже нельзя продавать, то их можно только выбросить (утилизировать);
- в каждом УПД содержится информация обо всех вложенных пачках сигарет (информация об агрегации);
- если Честный знак показывает, что такой пачки в ГИС МТ не числится или такой блок уже дезагрегирован, то продать эту пачку будет невозможно;
- ЦРПТ ведет остатки табачной продукции за каждым предприятием также, как ЕГАИС;
- продать в розницу один и тот же код маркировки много раз невозможно;
- код маркировки не проходит проверку в Честном знаке, потому что он является контрафактным;
- на коробах/паллетах коды маркировки должны быть в виде datamatrix, как на блоках и пачках;
- можно использовать бесплатный ЭДО Лайт от ЦРПТ для оптовой торговли с другими операторами, настроив роуминг (пока это неправда);
- в 1С уже все сделано, чтобы без доработок торговать маркированными сигаретами.

 

Выводы:

 

Маркировка сигарет. Хотели как лучше, а получилось как всегда

Этот лозунг лучше всего подходит для внедряемого в России проекта маркировки. Я работаю руководителем отдела ИТ и отвечаю за внедрение маркировки в учетных системах 1С в группе табачных компаний (от производителя до розничной торговли). Сегодня я хочу поделиться опытом моей команды и особенностями внедрения маркировки сигарет.

Введение

Всё, что я буду писать ниже, относится только к табачной продукции. Опыта для обувной продукции у меня нет, но, возможно, там аналогичные проблемы.

Сразу договоримся, что я не буду писать о банальных вещах, о которых рассказывают на всякого рода конференциях, официально проводимых ЦРПТ, производителями ККМ или операторами ЭДО. Об этом вы и сами можете посмотреть на сайте Честный знак

На всех форумах говорят одну и туже мантру: «Внедрение маркировки проходит легко и сама маркировка защитит покупателя от контрафакта». Но это, мягко говоря, неправда.
Я расскажу о том, о чем вам никогда не расскажут на официальных мероприятиях. О проблемах, возникающих при внедрении маркировки.

 


Поделиться с друзьями:

История развития пистолетов-пулеметов: Предпосылкой для возникновения пистолетов-пулеметов послужила давняя тенденция тяготения винтовок...

История создания датчика движения: Первый прибор для обнаружения движения был изобретен немецким физиком Генрихом Герцем...

Кормораздатчик мобильный электрифицированный: схема и процесс работы устройства...

Биохимия спиртового брожения: Основу технологии получения пива составляет спиртовое брожение, - при котором сахар превращается...



© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!

0.032 с.