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



Этот лозунг лучше всего подходит для внедряемого в России проекта маркировки.

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

На всех форумах говорят одну и туже мантру: «Внедрение маркировки проходит легко и сама маркировка защитит покупателя от контрафакта».

Но это, мягко говоря, неправда.

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

Введение


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

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

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

Для дальнейшего понимания вас нужно погрузить в некоторую техническую часть


Маркированными являются те сигареты, на потребительской упаковке которой нанесен код в соответствии с требованиями оператора(эмитента) кодов маркировки.

Надо помнить, что в течение переходного периода для производителей (2018-07.2019) состав маркировки менялся. Производители сигарет совместно с оператором ЦРПТ пытались найти приемлемые решения. Выявляли ошибки работы оборудования, как при нанесении маркировки, так и при их регистрации в самом ЦРПТ. В это время производилась наладка оборудования, выявлялись ошибки в программных средствах производителя при бесконечно меняющихся правилах от ЦРПТ. Исправлялись ошибки в работе СУЗ от ЦРПТ, которых тоже было много.

Давайте быстро разберем строение кода маркировки сигарет, действующего сегодня.
Для кодирования серийного номера сигарет, МРЦ (максимальная розничная цена) используется 80 символов:

ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789!”%&’*+-./_,:;=<>?

Алгоритм кодирования-декодирования МРЦ основан на переводе размера МРЦ в копейках в 80-чную систему счисления, используя следующий алфавит:

Alphabet for encoding

Кодирование

Процедура кодирования

  1. МРЦ преобразуем в копейки, например
  2. Находим целую часть и остаток от деления МРЦ на основание системы счисления (в нашем случае – 80)
  3. Берём символ из алфавита по индексу, равному остатку и записываем его в начало результирующей строки
  4. Повторяем шаги 2 и 3 пока целая часть не окажется равной 0
  5. Дополняем результирующую строку до 4 символов слева символом по индексу 0 из алфавита (“A”)

Пусть МРЦ = 146рублей 30копеек, переводим тогда МРЦ копейки = 14630к
Результирующая строка изначально пустая

  1. Находим целое и остаток от деления 14630 на 80: 182 и 70
  2. Находим символ по индексу 70 в алфавите и добавляем его в начало результирующей строки: “.”
  3. Целое от деления больше 0, поэтому находим новые целое и остаток от деления 182 на 80: 2 и 22
  4. Находим символ по индексу 22 в алфавите и добавляем его в начало результирующей строки: “W.”
  5. Целое от деления больше 0, поэтому находим новые целое и остаток от деления 2 на 80: 0 и 2
  6. Находим символ по индексу 2 в алфавите и добавляем его в начало результирующей строки: “CW.”
  7. Целое равно 0, поэтому дополняем результирующую строку слева нулевым символом: “ACW.”


Декодирование

Процедура декодирования

  1. Для каждого символа из закодированного представления МРЦ повторяем следующие шаги
  2. Возводим длину алфавита, равную 80, в степень, равную позиции текущего символа МРЦ, считая с конца строки и начиная с 0, и умножаем на индекс текущего символа в алфавите
  3. Прибавляем полученное значение к результирующему

Пусть закодированное значение МРЦ равно “ACW.”
Результирующее значение изначально равно 0.

1. Берём первый символ МРЦ: “A”
2. Индекс символа “A”: 0
3. Возводим 80 в степень 3 (позиция текущего символа, считая от конца строки из 4 символов) и умножаем на 0, получаем 0
4. Прибавляем 0 к результирующему значению строке: 0
5. Берём второй символ МРЦ: “C”
6. Индекс символа “C”: 2
7. Возводим 80 в степень 2 и умножаем на 2, получаем 12800
8. Прибавляем 12800 к результирующей строке: 12800
9. Берём третий символ МРЦ: “W”
10. Индекс символа “W”: 22
11. Возводим 80 в степень 1 и умножаем на 22, получаем 1760
12. Прибавляем 1760 к результирующему значению: 14560
13. Берём четвёртый символ МРЦ: “.”
14. Индекс символа “.”: 70
15. Возводим 80 в степень 0 и умножаем на 70, получаем 70
16. Прибавляем 70 к результирующему значению: 14630
17. Итоговое значение МРЦ = 14360к или 146р30к

Поскольку на практике МРЦ(максимальная розничная цена) округляется до рублей и имеет диапазон от 60 до 500 рублей, можно сделать вывод: МРЦ в 80-ричной кодировке всегда начинается с «A», а заканчивается на один из четырех символов «A»,«U»,«o,»8". Можно использовать это для проверки валидности МРЦ в коде маркировки пачки.

Таблица кодирования МРЦ.
Таблица МРЦ

Рассмотрим маркировку на примере Сигарет с фильтром «T&W» ОРИДЖИНАЛ КОМПАКТ МРЦ 106"

Вот как выглядит маркировка на пачках и блоках:

Маркировка сигарет на пачках и блоках
Извините, я не нашел блок с МРЦ 106, для фото брал 115.

Маркировка пачки:

DataMatrix пачки

0461003014152700000HdAB0oOnE1

Строка длиной 29 символов, содержит:

  • GTIN-14 (14 цифровых символов). Содержит лидирующие «0» и EAN-13 код для единицы измерения «пачка» прижаты к правому краю. Аналогичен обычному EAN-13, нанесенному на пачке.
  • Серийный номер (7 символов) . Идентификационный код, сгенерированный оператором эмиссии из набора 80 символов. Задумывался он как уникальный для указанного EAN.
  • МРЦ (4 символа)/ Максимальная розничная цена, указанная в копейках в 80-ричном исчислении.
  • Криптохвост (4 символа). Код создается на производстве в «черном ящике» при запросе очередного пула кодов у оператора эмиссии маркировки. Его запрещено накапливать в базах данных и передавать третьим лицам. На мой взгляд, это требование — самая большая ошибка ЦРПТ, потом вы поймете, почему я так считаю.

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

DataMatrix блокаЧеловекочитаемая копия кода маркировки
(01)04610030141534(21)00000!&<FNC1>(8005)106000<FNC1>(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.

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

Маркировка короба в виде GS1-CODE128

(01)14610030141524 (21)0011986<FNC1>(8005)106000<FNC1>(37)50

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

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

image

Другие производителя иногда не указывают МРЦ, а некоторые добавляют элемент 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. Программа для проверки подлинности продукции «честный знак» покажет, что этот код подлинный.

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

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

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


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

Причина отказа — дезагрегация транспортной упаковки (короба).

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

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

Посмотрели в личном кабинете, кто и когда продал эту пачку. Договорились с розничным продавцом и получили все его logи из POS систем по нашим сигаретам.

Увидели, что была продажа пачки сигарет с совпадающим серийным номером, но с совершенно кривым МРЦ и другим киптохвостом. Связались с производителем POS, а он пояснил, что у этих продавцов 2D сканеры воткнуты «в разрыв клавиатуры» и на результат их сканирования влияют: текущий вид OS (там был линукс), кодировка раскладки клавиатуры, CapsLock и SHIFT.

Соответственно, код маркировки, приведенный в примере выше,  0461003014152700000HdAB0oOnE1 при включенном CapsLock  превращается в 0461003014152700000hDab0OoNe1. Вспоминаем, что ЦРПТ не смотрит и не проверяет МРЦ и криптохвост. В результате получаем 0461003014152700000hD. А такая пачка есть, но в другом коробе.  Кстати, если включена русская раскладка и в серийном номере нет букв, то можно попасть на подмену знака препинания с (01)04610030141534(21)00001.6 на (01)04610030141534(21)00001?6 и так далее.

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

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

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

Пример такой дезагрегации
При просмотре состава дезагрегированного блока видно, что одна пачка продана неким индивидуальным предпринимателем, несмотря на то что все остальные пачки этого блока еще не проданы от производителя ООО «УСМ»

Пример неконтролируемой дезагрегации

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

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

Трудно представить, как такая маркировка будет применяться на лекарствах?!?

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

Я уже молчу о том, что при продаже в рознице у вас будут пачки, которые по данным ЦРПТ уже выведены из оборота кем-то другим. 

Напоминаю, что ЦРПТ говорит:
это не наши проблемы и ничего пока исправлять не будем".

Рекомендации ЦРПТ проверять статус и собственника маркированного товара перед подписанием документов о покупке или продаже



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

Многие сети решили с помощью данного API внедрить проверку собственника перед покупкой и сделали это одним из условий договоров.

Да что там греха таить, некоторые производители ККМ и операторы ЭДО решили обезопасить своих клиентов, и не дают им продавать или подписывать документы, пока данные о собственнике маркированного товара не будут соответствовать участникам сделки. Не будем во всех тыкать пальцем, но хочу передать привет особенно компании 1С, СБИС и АТОЛ.

Ошибка кассы ATOL

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

Особо пытливые умы могут проверить на примере:

Пример маркировки двух пачек из одного блока

Верхняя пачка в приложении «Честный знак» не проходит проверку (слева), а нижняя проходит (справа):

не проходит проверкупроходит проверку  

Что бы не дезинформировать потребителей в ЦРПТ обещали исправить свое приложение уже на следующей неделе. Но вот когда они поправят ГИС МТ для предпринимателей? 

Что касается проверки информации о текущем собственнике, в реальности, дела обстоят так: сегодня, когда я пишу эту статью 26.06.2020, в ЦРПТ отражена смена собственников только до 15.06.2020. Ни один документ после 15.06.2020 еще не отражен в базе данных ЦРПТ. У нас были случаи, когда ЭУПД появлялась в личном кабинете ЦРПТ спустя месяц, и только после обращения в службу поддержки ЦРПТ.

Как это обычно происходит.  Мы видим, что наши документы не появляются в ЦРПТ слишком долго (более недели). Пишем в поддержку ЦРПТ обращение. Поддержка ЦРПТ пишет, что они не получали наших ЭУПД. Пишем оператору ЭДО. Оператор ЭДО пишет, что все ЭУПД давно направлены в ЦРПТ. Вот так и бегаем от одних к другим.

А покупатели, наслушавшись невыполнимых рекомендаций ЦРПТ об обязательной проверке, бегают и мучают нас вопросами: «Почему у меня не отразилось в личном кабинете?», «Почему ваши сигареты не проходит проверку в ЭДО?», «Почему ККМ не дает продать ваши сигареты?»

На практике за один день собственник может смениться несколько раз (производитель-первый покупатель-торговая сеть).  

И не забываем, что маркированные сигареты вы могли совершенно законно приобрести на бумажном носителе до 01.07.2020. Но их собственник  в ГИС МТ будет отражен неверно. 

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

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

отражен в личном кабинете

не опознан честным знаком

Согласие на передачу информации в ГИС МТ третьим лицам


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

Например: нашли на улице пачку от ФИЛИП МОРРИС и по коду маркировки пачки, используя специальный GET запрос, скачали для этой пачки цепочку всех продаж в виде документов  УПД -XML. В этих УПД видим цены и коды маркировки. По каждому коду смотрим дальнейшее движение… и так по кругу.

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

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

И в чем проблема? Да в том, что  ЦРПТ, приучив всех участников рынка сигарет пользоваться TrueAPI, вдруг объявляет, что будет закрывать доступ к данным, если поставщик маркированной продукции не будет давать «согласие на предоставление данных из ГИС МТ». Соответственно все сети поголовно стали требовать от своих поставщиков такого «согласия». Но давая его, поставщик дарит покупателю возможность в личном кабинете скачать все свои ЭУПД  и смотреть, по каким ценам он покупает или продает сигареты конкурентам.

Мы уже написали об этой уязвимости в поддержку ЦРПТ, ждем их реакции.

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

Как видит участник оборота сигарет цепочку продаж

Скачивать их и смотреть цены.

анализ XML ЭУПД

P.S.: В день, когда я закончил писать статью, ЦРПТ временно сделал запрет на скачивания всех документов и теперь показывает заглушку вместо списка документов. 

ЭДО, материальная ответственность и COVID-19


Для запуска ЭДО, все участники оборота должны иметь цифровую квалифицированную подпись для подписания ЭУПД.  На каждом собрании (семинаре) от ЦРПТ нам заявляют, что практически все предприниматели и организации уже имеют такой ключ ЭЦП, полученный на директора компании или на индивидуального предпринимателя. Также заявляется, что ЭДО позволит избавиться от лишних бумаг.

Про бумаги мы сразу скажем: для перевозки сигарет автотранспортом все еще нужны бумажные ТТН. Но я не об этом.

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

Сегодня есть два нормальных решения:

  • дублировать все ЭУПД на бумажном носителе и брать подписи с кладовщиков и продавцов или вводить у себя бумажную-ордерную систему;
  • получать квалифицированную подпись непосредственно на материально ответственных лиц (рекомендуется ЦРПТ).

Мы применяем первый вариант, так как он единственно рабочий.

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

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

Для другого варианта, нужно отправить всех материально ответственных лиц за квалифицированной электронной подписью. Каждая бабушка — продавец, из каждого магазина с сигаретами, должна ехать в период пандемии в город за ЭЦП? Минпромторг вы в своем уме?

Сейчас мы склоняемся к гибридному варианту, когда будет и на бумаге, и электронных подписей будет несколько — генерального директора и нескольких региональных руководителей.

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


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

Потому что коды маркировки там нужно указывать особым способом и вперемешку.

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

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

Учитывайте всегда, что могут быть ошибки в указании МРЦ в кодах маркировки


В код маркировки встроен параметр «МРЦ» и первое что приходит в голову разработчикам POS систем — будет классно, если POS система сама будет определять цену, по которой нужно продавать сигареты в рознице.

Так делают, например, кассы «ЭВАТОР».

Не буду расписывать — вот примеры:

заведомо неверный МРЦ в коде маркировке

ошибка при указании МРЦ в коде маркировке

Нам известна пока только одна POS система, которая правильно работает с такими ошибками.

Непечатаемые символы в маркировке


Позвонил клиент с жалобой, что 1С не пропускает наш код маркировки, так как он имеет нестандартные символы… сразу вспомнил о еще одной проблеме. Раз клиент не может загрузить такую маркировку в 1С, то видать компания 1С не в курсе.

ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456­789!”%&’*+-./_,:;=<>?" это не все символы, используемые в маркировке.
При выдаче кодов маркировки оператором эмиссии — ЦРПТ, коды могут содержат непечатаемые символы в криптохвосте.

Когда мы с этим столкнулись в начале 2020 года, мы добавили новый алгоритм в оборудование, работающее на производстве с СУЗ. Теперь мы получаем гораздо больший пул кодов, чем нам нужно для производства, и отбрасываем те коды, которые имеют непечатаемые символы, чтобы защитить наших покупателей.

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

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


  • если сигареты куплены по бумажному УПД, то 01.07.2020 придется их все сканировать и подавать остатки в ЦРПТ;
    Это делать не нужно. Данные о маркировке уже есть в ЦРПТ от производителя, а новый собственник будет указан при следующей реализации.
  • покупатель обязан сканировать маркировку при приемке табачных изделий;
    Создает электронное УПД и прикрепляет к нему маркировку только поставщик. Покупатель может лишь подписать или не подписать документ в ЭДО. Желание сканировать товары при приходе — это личное желание покупателя свериться с поставщиком.
  • поскольку немаркированные сигареты с 01.07.2020 уже нельзя продавать, то их можно только выбросить (утилизировать);
    До 01.12.2020 можно самостоятельно маркировать и наклеить стикеры с маркировкой на продукцию. Ждем информацию от ЦРПТ, как это сделать.
  • в каждом УПД содержится информация обо всех вложенных пачках сигарет  (информация об агрегации);
    В УПД содержится только тот код маркировки, в котором производится отгрузка. В коробах — значит код короба, в блоках — код блока. Информации о вложенности нет. Отсюда и проблема во многих учетных системах, которые пытаются проверить на совпадение EAN в коде маркировке и ЕАН внесенный в 1С (как правило вносят ЕАН только для пачек и проверка не работает).
  • если Честный знак показывает, что такой пачки в ГИС МТ не числится или такой блок уже дезагрегирован, то продать эту пачку будет невозможно;
    Система маркировки от ЦРПТ является уведомительной системой, а не как в ЕГАИС — разрешительной. Задача покупателя, в соответствии с законом, оформить ЭУПД через своего оператора ЭДО, приложить к нему отгружаемые коды маркировки и подписать документ своим ЭЦП. Никакой проверки, ни поставщик и ни покупатель не обязаны проводить. Сегодня все проверки, это проверки, придуманные производителями ПО POS систем или 1С или операторами ЭДО, основанных на! РЕКОМЕНДАЦИЯХ!.. Участник оборота так же не обязаны проверять работу ЦРПТ и следить за тем, что они у себя отражали все правильно. Следует отметить, что в личном кабинете ЦРПТ, проблемные ЭУПД имеют значёк «х», но привлечь к ответственности за это невозможно, так как нельзя доказать — это неверные коды или ошибка в ЦРПТ.
  • ЦРПТ ведет остатки табачной продукции за каждым предприятием также, как  ЕГАИС;
    Учет построен по другому. Есть реестр всех эмитированных кодов маркировки. Для каждого кода маркировки, при появлении более позднего документа, устанавливается новый статус и новый владелец. (Аналог периодического регистра сведений в 1С). Легко можно пропустить несколько участников оборота и закончить выбытием в ККМ. Сами коды маркировки заказывают и вводят в оборот производители. Сейчас будут еще и те, кто будет маркировать не маркированные сигареты. Именно по причине, что остатки не проверяются возможна ситуация, когда сторонний розничный продавец продает сигареты, которые на самом деле ему не принадлежат, а лежат на вашем складе.
  • продать в розницу один и тот же код маркировки много раз невозможно;
    Можно, если вы не используете такую POS систему, которая сохраняет проданную маркировку и/или проверяют ее через ГИС МТ на предмет выбытия. Все запреты — это желание производителей ПО для POS помочь как-то своим клиентам «не залететь на штрафы». Таких запретов, как в ЕГАИС, нет.
    Могу привести свои случаи: POS система накапливает выбывшие коды и не дает их продавать повторно. Если дело доходит до пачки с уже выбывшем кодом, продавцы просто меняются проблемными пачками с продавцами из другого магазина. А если включить контроль по ГИС МТ, то в нем информация меняется с большим запозданием и это тоже не решение.
  • код маркировки не проходит проверку в Честном знаке, потому что он является контрафактным;
    Читайте статью, и поймете, что если что то не отражается в ГИС МТ — это еще не значит что продукция плохая. На практике, это почти всегда сбои в ЦРПТ.
  • на коробах/паллетах коды маркировки должны быть в виде datamatrix, как на блоках и пачках;
    Читайте правила нанесения маркировки. Любая маркировка на заводе проходит согласование с ЦРПТ. Если завод ее наносит на упаковку, значит она нанесена в соответствии с законом. На коробах маркировка может быть нанесена как при помощи GS-1 CODE128 так и при помощи GS-1 DataMatrix. Содержание кодов одинаково.
  • можно использовать бесплатный ЭДО Лайт от ЦРПТ для оптовой торговли с другими операторами, настроив роуминг (пока это неправда);
    Пока это только реклама. Еще ни один клиент не смог настроить роуминг с ЭДО Лайт. Надеемся что скоро изменится ситуация.

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

Для тех кто дочитал до конца подарок:

XML. Образец ЭУПД от Мегаполис.
XML. Образец ЭУПД c разными видами упаковок.
XML. Образец уведомления об уточнении счет фактуры.




Комментарии (97):

  1. Daemon_Hell
    /#21846692 / +3

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

    А что дальше должно произойти с таким товаром? Как я понимаю — легально его продавать нельзя. Остается только списать и уничтожить?

    • /#21847510

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

    • tvr
      /#21847656 / +2

      Как я понимаю — легально его продавать нельзя. Остается только списать и уничтожить?

      Табачный ларёк на рынке с радостью купит у вас всё, что угодно, по сходной цене.
      Я не знаю как там внутри МКАДа, а в России (РнД) давно уже стал стандартным вопрос продавца: «Вам с акцизом (сигареты) или без (армянские, белорусские, украинские, etc)?».

  2. Naves
    /#21846716

    На местах начали внедрять так называемые регистраторы выбытия

    картинко
    image

    • Daemon_Hell
      /#21846782

      Ну тут вопрос в необходимой точности синхронизации — ГЛОНАСС должен быть точнее, особенно при не особо стабильном канале. В некоторых датацентрах можно получить место под gps-антенну (хотя интернет там очевидно тоже есть)
      Если уж так критично — начнут монтировать антенны на крышу и давать хвосты для подключения конечными потребителями.
      Хотя вообще выглядит странно.

      upd: оказывается уже и ретрансляторы выпускают, причем именно под регистраторы выбытия ( nvs-gnss.ru/products/test-equipment/item/82-gps-glonass-repiter-low-cost.html )

      • sergio_deschino
        /#21846802

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

    • Gryphon88
      /#21846900 / +2

      Замечательно. Практически шар времени: деловые люди выходят на улицу синхронизировать часы.

  3. Arbane
    /#21846722 / +3

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

    С обувью вроде все получше было.

  4. mig126
    /#21846728 / +2

    Ещё не упомянуты проблемы сканирования этих кодов. Многие сканеры их не могут прочитать, приходится снимать плёнку. Но это проблемы розничных продавцов.
    P.S. Вот вроде не коснётся маркировка, а уже достала. У меня пара терминалов эвотор и у них не отключаемые оповещения об введении маркировки. Каждый день, по два три раза, на каждый терминал. Писал в ТП Эвотора уже 4-5 раз, пригрозил отправить жалобу в ФАС. На какое то время оповещения прекращаются, но потом опять поновой.

    • xsevenbeta
      /#21847600

      Полтора-два года назад давали проверить пачку с этим шк на читаемость нашими сканерами. Даже без плёнки читалось довольно паршиво — шк очень маленький.

      • mig126
        /#21847722

        некоторые производители даже ean-13 умудряются напечатать так что он не читается вообще или кое как. Размеры при этом от двух до пяти сантиметров.
        Стабильно читают только 2D сканеры и камеры телефонов.
        Какие то вовсе забывают штрихкод напечатать. Уже устал ругаться с поставщиками.

  5. sergio_nsk
    /#21846838 / +6

    Что значат все эти аббревиатуры? Что такое МРЦ в копейках, объясните некурящему.

    • Daemon_Hell
      /#21846842 / +2

      МРЦ — максимальная розничная цена. Есть в тексте, но почему то не при первом упоминании, а где то в середине.

      • sergio_nsk
        /#21846846 / +1

        Спасибо. Значит, на сигареты регулируется максимальная цена, а на алкоголь минимальная? Странно всё это.

        • Daemon_Hell
          /#21846858 / +3

          Оказывается механика достаточно простая — минимальная цена — это 75 % от максимальной ( www.nalog.ru/rn77/related_activities/registries/max_retail_price )
          Почему не захотелось ее регулировать напрямую — непонятно.

          • tundrawolf_kiba
            /#21846970

            Видимо для того, чтобы задавать таким образом диапазон цен. А вот для чего диапазон — без понятия.

            • vladkorotnev
              /#21847094 / +3

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

        • sergio_deschino
          /#21846862

          В Германии (как понимаю, Вы живёте там) на сигареты тоже есть МРЦ, так что странно, что Вы удивляетесь. С алкоголем в Германии таких манипуляций не нужно, потому что пиво — это пиво, водка — это водка, а шнапс — это шнапс. У всего есть рецептура и состав. В России пивом может быть что угодно, как и водкой/коньяком (армянским, дагестанским и т.д.), соответственно, производитель, который использует качественное сырьё, по-крайней мере так задумывалось, будет проигрывать по цене самопальщику, а специфика рынка такова, что потребитель смотрит, в первую очередь, на цену.

          • sergio_nsk
            /#21847522 / +1

            Я же не курю, откуда мне знать про максимальную цену на сигареты.

            • d-stream
              /#21847634

              Ну есть еще РРЦ — рекомендуемые розничные цены. Некоторые бренды достаточно серьезно настаивают чтобы розница торговала строго по ним. Именно поэтому практически во всех сетях какие-нить телефоны от самсунга (и не только) стоят строго XX990р00коп…

          • KivApple
            /#21847626

            Удивление не минимальной цене, она понятно зачем нужна (себестоимость низкая, а товар вредный). А максимальной.

            • vbifkol
              /#21847694 / +1

              Зашел как-то депутат в кабак, купил мальборо, в счете увидел 1200 рублей за пачку, возмутился. Так появился закон, и в результате во многих кабаках сигареты просто не продаются — им не нужна наценка в 10 рублей на пачку.

              • Miamy
                /#21847978 / +1

                После этого в кабаках стали продаваться зажигалки по 500 рублей. В комплекте с зажигалкой идёт подарок — пачка сигарет.

              • qyix7z
                /#21847990

                Кабаки давно ушли от этого ограничения. Они продают не сигареты, а «курительный набор»: пачка сигарет + спички/зажигалка. По той же цене в 1200 :)
                На наборы нет ограничений.

        • Nehc
          /#21847922

          Для водки минимальная — рассчитывается так что бы не меньше акциз+себестоимость(фактически константа, на самом деле, для любой водки)+минимальные логистические издержки… ;) Потому, что если меньше — из этих трех пунктов «сэкономить» можно только на акцизе. Т.е. если грубо: если дешевле некоего порога, то значит товар «левый», без акциза. Дешевая водка продается лучше дорогой — и у магазинов велик соблазн продавать левак по низким ценам.

          Для сигарет — берется в расчет фактор «зависимости». Если курящему человеку нужны сигареты — он их купит. Даже если они будут на 20-40-… % дороже, чем обычно. Велик соблазн задирать цены и наживаться на зависимых людях… Поэтом регулируется верхняя планка.

          • vbifkol
            /#21847954

            Велик соблазн задирать цены и наживаться на зависимых людях…

            Какая нажива? Я могу выйти из кабака и купить сигареты за углом за нормальные деньги. Все равно курить внутри запретили. Но иногда было приятно не выходить, а разница в 100-200 рублей на фоне чека в кабаке — абсолютно пофиг. В результате как всегда, сделали хуже безо всякого смысла.

            • Nehc
              /#21848006

              >>>Какая нажива?

              Странно… Вы как-то сами себе ответили. ;) Нажива — 100-200 рублей.
              То, что вы готовы без проблем переплачивать — ну… Тут ведь как. А кабак мог бы продавать вам по МРЦ — в чем проблема? Если есть закон, почему или на 100-200 дороже, или никак?

              Хотя в целом я с вами согласен. ) Т.е. я озвучиваю позицию государства, как я ее понимаю, а не свое мнение. Я тоже не очень понимаю, почему человек не может доплатить за, условно, «сервис», если считает, что в данном случае это уместно.

              Ну вы же знаете, что кабаки обошли эти все нормы и продают «курительные наборы»? ))

      • /#21847518

        Исправил.

    • /#21847460 / +3

      Меня автор потерял на первых трёх аббревиатурах. Потерял бы на первой, но я старался

      • /#21847520

        Мой первый пост на habr. Буду учитывать ваши замечания в дальнейшем.

  6. Gryphon88
    /#21846904 / +5

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

    • guestl
      /#21847994

      странно. достаточно списать КМ блока, чтобы в ГИС МТ списались КМ отдельных пачек в блоке. видимо, продавец не сильно доверяет ГИС МТ, раз решил заставить пикать на кассе каждую пачку блока :)

      • Gryphon88
        /#21848090

        Насколько я понял, КМ блока затирается или мнётся, а КМ на пачке прикрыт плёнкой.

  7. Sap_ru
    /#21846938 / +10

    Это нормально. Цель была попилить, пи не сделать нормальную систему. Цель выполнена и что там дальше будет никому уже не интересно.
    И я правильно понимаю, что достаточно украсить алгоритм генерацию криптохвоста, чтобы прокормить всю систему навсегда? Это прекрасно. Ждём, когда студент, который это писал уволиться и поделиться знанием с миром.

  8. Sabubu
    /#21846962 / +10

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


    Как-то в других странах обходятся без этой маркировки, одни мы не такие, как все.

    • ozver
      /#21847182

      Ещё чуть-чуть и подобным сообщением вы себе на статью наговорите..

    • Firsto
      /#21847486 / +1

      Непонятно зачем вообще кодировать например те же 14500 копеек в 80-теричную систему счисления. ?_(?)_/?

      • lubezniy
        /#21848026

        В ЕГАИС, насколько я помню, алкогольную продукцию кодировали в 36-ричную…

    • /#21847530

      В Европе такая маркировка уже давно применяется. Более того, это полная ее копия. Соответственно транснациональные компании имели преимущество по сравнению с Российскими, так как у них уже было все разработано и опробовано.

      • vbifkol
        /#21847706 / +1

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

        • lubezniy
          /#21848034

          В 2014 году в венском супермаркете ликёр спокойно за наличные покупал; терминал у продавца только спросил про аусвайс, как в наших супермаркетах, и всё. Может, что-то за это время поменялось…

    • kAIST
      /#21847636 / +1

      Ок, сделали контрольную закупку, обнаружили контрафакт. Продавец показывает накладную по которой он купил товар легально у поставщика. Поставщик тоже показал накладную, где он купил партию у другого поставщика и так далее. На каком этапе произошла подмена? У всех по документам все чисто.

    • Urvdmih
      /#21847642

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

    • aliencash
      /#21847844

      Контрольные закупки? Вы серьезно? От проверяющих обычно откупаются, а как только проверяющие понимают, что это массово, они начинают массовые проверки. Коррупция.
      Автоматизация спасет мир. Не такая глупая в своей реализации конечно.

    • /#21848108

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

  9. Envy
    /#21847052 / +2

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

  10. Kwisatz
    /#21847122 / +1

    Как человек, который намучался с ЕГАИС у импортера, мне всех этих писателей софта для гос контор хочется загрузить в ракету и выслать на луну.

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

    ЗЫ когда нибудь уже перестанут наконец делать терминалы со сканером в «разрыв клавиатуры»? 20 лет смотрю на этот бред и уже начинает доставать.

    • d-stream
      /#21847660

      ЗЫ когда нибудь уже перестанут наконец делать терминалы со сканером в «разрыв клавиатуры»? 20 лет смотрю на этот бред и уже начинает доставать.
      именно «в разрыв» я не встречал со времен перехода клавиатур на usb с ps/2. А вот неампутированный вариант работы сканера в том числе и как еще одна клавиатура с возможностью научить его финализировать сосканированный код вариациями и комбинациями cr/lf/tab — на мой взгляд отличнейшее и универсальная опция. В том числе для вариантов «переучивания» немодифицируемого софта на работу с теми или иными ШК.
      Ну а кому надо больше и сложнее — само собой кроме опции hid — можно использовать serial в том или ином виде (эмуляция, драйвер сканера и т.п.) и «слушать» его по-своему.

  11. vbifkol
    /#21847148 / +3

    А что именно хотели «как лучше»? ИМХО, система изначально нацелена на «как всегда» — обогатить авторов системы (с заносом «криптохвостов» одобряльщикам системы), и больше ничего. Кто покупал контрафакт без акцизов — тот так и покупает, там обычно черный нал вдобавок. Кто подделывал, тот подделывает. Или была таки какая-то нормальная цель?

    • /#21847184 / +1

      Или была таки какая-то нормальная цель?
      Приватизация налогов. Все эти платаны, единые операторы мусора и т.п.

      • vbifkol
        /#21847208 / +2

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

        ЗЫ. Будда не рекомендует желать горения в аду никому, но тут мне сложно удержаться. Я попробовал купить давеча в ларьке блок сигарет… в результате постоял минут двадцать, пока через дачный интернет касса связывалась с этим бесчестным знаком, обсудил с ларечником погоду, текущую политическую ситуацию в стране, предполагаемую температуру кипения смолы в котлах, куда попадут авторы и разработчики системы, плюнуло, оставил денег и заехал через час, забрал блок. Наверное, придется за сигаретами на оптовку (35 км до ближайшей) ездить, семейная месячная доза — 80 пачек, каждый раз такое приключение я не вынесу.

        • /#21847242 / +4

          Может быть всё это задумано, чтобы вы бросили курить?

          • barbaris76
            /#21847260 / +2

            Кстати, да. Столько мучений ради совершенно бессмысленного результата.

          • hogstaberg
            /#21847266 / +1

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

          • vbifkol
            /#21847738

            Сложно как-то и неэффективно. Расстрелять проще бы было.

          • Barbaresk
            /#21847756 / +1

            Женскую одежду добавляют в маркировку, наверно чтобы лишний раз блузки и бельё не носили… Это такой хитрый план

            • mig126
              /#21847832

              А фотовспышки и резину чтобы не фотографировали и не ездили.

              • tvr
                /#21847884

                Я всё жду, когда этот цЫрк с конями до продуктов доедет. Там сроки годности, списания просрочки, etc, etc, etc…

                • mig126
                  /#21848048

                  Я с ужасом жду когда до меня доберётся(всё же заявлена тотальная маркировка).
                  Продаю семена, химию и т.п. В день закупается по сотне(а порой и по тысяче) наименований. Каждого наименования мин по 10 пачек перетянутых банальной резинкой. Или будут вводить блоки, или придётся сканировать каждую пачку(это вообще мрак, приёмка с утра до вечера).
                  Даже просто принять, добавить отсутствующие товары это часа два, а если редактировать каждую карточку товара, то это точно целый день только приёмкой и заниматься.
                  Но в любом случае это не может не сказаться на цене(т.к. типичная пачка семян стоит 10-15 рублей) и скорости приёмки/продажи.
                  И да, тоже сроки годности и т.п. пусть и более длительные.

        • xsevenbeta
          /#21847618 / +1

          При всех этих мучениях табак в любых сигаретах — дрянь редкостная. Даже то, что 10 лет назад было в низших ценовых категориях по качеству было гораздо лучше. Сколько себя помню, сигареты постоянно становились хуже. Сейчас могу курить только с «кнопками». Ментол хоть как-то позволяет заглушить этот дрянной вкус. Видимо, уже пора на самокрутки переходить и заказывать нормальный так килограммами…

          • Gryphon88
            /#21847724

            Это BAT портится, не-батовские качество держат, правда, таких всего несколько марок.

          • vbifkol
            /#21847892

            ИМХО, ошибка памяти. Я периодически нахожу старые сигареты и курю, неделю назад в лодке нашел блок майлд севена (до 2012 года), от нынешнего мевиуса не отличается. Портятся конкретные марки, но многие остаются стабильными.

        • d-stream
          /#21847698

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

          Правда как показала практика с алко — на 100% это не защитит, но…
          А так с точки зрения контроля за налогами — штука полезная, но увы… кривая…

          • McDuk
            /#21847848

            Как-то это всё очень сложно. Установить на производстве (или таможне) аппарат, который печатает штрихкоды (с криптографией, само собой) и отправляет их в центральную базу данных. Или даже наоборот, получает их из базы данных. Сканер делает отметку в базе (с цифровой подписью, само собой) — где, когда и при каких обстоятельствах код сосканирован.
            Вбросить в базу левых кодов — надо сначала украсть у производителя его цифровую подпись. Отметить чужой код как проданный — нужно подделать цифровую подпись в сканере и ответить на вопрос следователя: «откуда у вас этот товар»?

            • d-stream
              /#21847974

              Собственно оно практически так и работает:
              — производитель/импортер получает у единого центра пул кодов
              — далее по вкусу:
              — печатает на своих принтерах или заказывает на стороне и клеит на продукцию
              — наносит маркировку в процессе изготовления продукции (хотели на шинах лазером жечь маркировку)
              — вводит продукцию в оборот — т.е. передает в центр регистрации конкретные номера уже изготовленной продукции

              Ну а криптография/подписи — возникают на этапе передачи в центр регистрации ввода-вывода продукции. То есть я без подписи не могу зафиксировать продажу/выбытие чужой пачки сигарет без подписи… Только с подписью — соответственно «авторство» будет однозначным.

          • vbifkol
            /#21847900

            Собственно говоря — «контроль оборота».

            Зачем это потребителю, продавцу и производителю? От левака не спасает, левак идет без акцизов и зачастую за черный нал. От контрафакта не спасает, я паленых сигарет с акцизом не встречал. Еще варианты есть?

            • d-stream
              /#21848010

              Государству. Для увеличения собираемости налогов.

              Остальным — это только опосредовано, исходя из абстрактного что «выше собираемость — меньше налоги»))

              А относительно левака — визуально он моментально выявляется по отсутсвию маркировки. Ну и соответственно торгаши чуть крупнее «бабульки на базаре» уже взвешивают плюсы и минусы «навар с левака vs штрафы».

              p/s/ Лично я не рискну покупать алко у таксистов, портье, проводников да еще и без акцизной марки (приложение для проверки валидности марок есть).

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

  12. GlebGleb
    /#21847344 / +2

    Как всегда — не просто попилили бабло, а ещё и навредили всем участникам торгового процесса. Если бы хоть просто попилили — было бы не так плохо.
    А для борьбы с контрафактом ИТ вообще не нужны. Для этого достаточно поменять Уголовный кодекс.

    • Gryphon88
      /#21847532 / +2

      Сидят три таможенника и думают, что подарить четвертому на день
      рождения.
      — Давайте подарим 600ый мерс?
      — Да не, у него уже есть, на прошлый день рождения подарили.
      — Тогда давайте подарим бунгало на Kанарах.
      — Да не, у него есть уже.
      — Придумал! давайте в подарок оставим его одного работать всю смену!
      — Да ты че, обалдел такой дорогой подарок дарить!
      А вообще система, которая может проследить продукт от производства или пересечения границы, может быть удобна покупателю, но больше она никому и не нужна, особенно если её введение не избавляет от нужды вести бумажную документацию.

      • El_Kraken_Feliz
        /#21847752

        Каждый раз в таких случаях вспоминаю, что я ни разу в жизни не проверял наклейки на алкоголе:) И на таблетках, обуви, сигаретах подозреваю будет то же самое. На кассе будет дополнительный ритуал со сканированием и всё. Проверять будут только те, кто захочет выписать штраф.

        • mig126
          /#21847858

          На мой взгляд как розничному продавцу, единственно кому такая система(если бы её нормально реализовали) выгодна это производителю для борьбы с контрафактом. Но это всё равно должен кто то делать контрольные закупки.
          А покупателю всё равно даже на ввод онлайн касс и соотв. возможности проверить чек по QR коду(который кстати реализован точно так же как и данная система, т.е. только видимость защиты).

          • vbifkol
            /#21847912

            Сейчас производители тоже могут выявить контрафакт. У меня знакомый оптовик есть, именно у него я узнавал где казахские сигареты можно купить, так что кто в рынке, все всё знают.

          • El_Kraken_Feliz
            /#21847966

            На бутылке палёной водки будет копия акциза, какова вероятность, что Вы её проверите? А даже если Вы да, то можно сослаться на нечитаемость/ошибку и дать Вам другую. А эту продать следующему.

            Это не борьба с контрафактом как таковая — это борьба за учёт. Для государства все движения станут более прозрачными. Рекламируемая для конечных покупателей «легальность» лишь красивая вывеска.
            Допустим в маркировке лекарств зашита смена налогообложения.
            Если грубо то там так — на упрощёнке нельзя будет торговать маркированным товаром (с нового года), а в требованиях к аптеке/аптечному пункту есть минимальный ассортимент в который этот товар входит. Да и немаркированные остатки вымоются к новому году.
            Следовательно все аптеки будут вынуждены или закрыться или перейти на основную систему налогообложения.
            К чему это приведёт, сами понимаете :)

            А так да, «честный знак», «вы сможете проверить легальный ли товар в аптеке» и т.д. и т.п.

      • vbifkol
        /#21847908

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

        зачем? Мне абсолютно по барабану когда моя пачка сигарет приехала. И я даже не могу себе представить душевное состояние, в котором мне это станет не по барабану.

      • d-stream
        /#21848092

        Ну покупателю важнее гарантия соответствия продукта характеристикам.
        Мне например будет жалко убить редуктор моста моего авто, залив веретеночки с загустителями из похожей на оригинальную канистры. В этом случае я предпочту а) купить у более-менее известного продавца/сети, б) купить того бренда, который представляет сервис проверки оригинальности продукта (например по серийнику на канистре проверить на сайте производителя). Это не даст мне 100% гарантии, но существенно снизит риски… А как выглядят зубья гипоидной передачи и как она гудит через 70 км движения на пенящемся масле — я знаю лично.

    • Wesha
      /#21847542

      Для этого достаточно поменять Уголовный кодекс.

      Это Вы намекаете на массовые расстрелы, которые спасут Родину? :)

      • GlebGleb
        /#21847616

        Ну зачем сразу расстрелы? Лет 15 тюрьмы могут решить проблему контрафактных товаров.

        • Barbaresk
          /#21847744 / +1

          Ну то есть за ввоз нескольких килограмм сыра давать как максималку за убийство?

          • GlebGleb
            /#21847750 / -1

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

            • Barbaresk
              /#21847776

              Любопытно, а в чём проявляется такая дикая угроза социуму при ввозе контрафактных кофточек, что за это нужно 15 лет давать? И, да, по вашей логике тогда нужно за любое нарушение закона давать реальные сроки 5+ лет длительности. Ну, например, проехал без билета — полгода тюрьмы, рецидив — пару лет реального ну и т.д. Но только такой подход увеличит количество уголовников и распространение АУЕ культуры. И вы правда думаете, что это решит проблему нарушения закона?

        • mig126
          /#21847802

          А как оптовый/розничный продавец должен определять контрафактность товара? Вскрывать и тестировать из каждой партии?
          По закону судятся с продавцом, а уже он может дальше искать хвосты, но доказать(без уникальных меток) что товар был куплен именно у этого оптового продавца как?
          Я уже сталкивался с подобным. Товар был куплен у оптового продавца(и покупался не первый год), коробка и сам товар произведены на оригинальном заводе. Не оригинальная(или кривая) только наклейка для проверки оригинальности товара через сайт или смс. Благо удалось отбиться в суде.

  13. androidt1c
    /#21847528 / +1

    А мне особенно нравится цель «обелить рынок» в лекарствах (система МДЛП), где, по данным Росздрава, аж 0.4% контрафакта (не левый товар, а просто некачественный/с плохими документами, произведенный вполне официально).
    Сейчас развлекаюсь по полной.

    • El_Kraken_Feliz
      /#21847774 / +1

      Не Вы один.
      Те, кто продаёт контрафакт и так делали это нелегально. Будут теперь нарушать на одну норму больше.

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

      Ну и это вечное решить организационные/политические/etc проблемы техническим путём.

  14. /#21847544

    Спасибо за исчерпывающий обзор. Как вы оцениваете развитие ситуации? Когда ЦРПТ удастся исправить ошибки и привести систему в нормальное работающее состояние?

    • /#21847554 / -1

      По криптохвостам в ЦРПТ ничего поделать не могут. Остальное исправляют.

  15. ip1981
    /#21847576

    Курите травку, она нелегальная и потому максимально удобна :)

  16. /#21847586 / +1

    Внедрение табачной маркировки привело к тому, что резко снизилась доля «серых» торгующих компаний. («Серые компании» — это когда большая часть товара находится в легальном обороте, но чтобы поддерживать трусы приторговывают и контрафактом). Всем предпринимателям приходится выбирать: уходить в полностью «белую» или «черную» схему работы.
    Я так скажу: «Я слышал, что у некоторых СТОРОННИХ табачных производителей выросли заказы на производство немаркированной продукции для „черного“ рынка. Но у нас на заводе производится только маркированная „белая“ продукция.»

    • vbifkol
      /#21847936

      резко снизилась доля «серых» торгующих компаний.
      Ну типа серые компании теперь не под одним юрлицом. Достойный результат, ага.
      у некоторых СТОРОННИХ табачных производителей выросли заказы на производство немаркированной продукции для „черного“ рынка.

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

  17. SakuradaJun
    /#21847646 / +1

    дублировать все ЭУПД на бумажном носителе и брать подписи с кладовщиков и продавцов

    Тот момент, когда мемы становятся реальностью.


    image

  18. Barbaresk
    /#21847726 / -1

    Цель всей этой системы — попил бабла + загнать всех в контролируюмую базу, чтобы любая спичка прогонялась через маркировку. Уже сейчас ввели маркировку на одежду — блузки, бельё и многое другое. На тапочки тоже ввели маркировку. На том же клерке.ру есть хвалебные статьи на эту тему (там полно подобных статей и на другие темы, особенно доставляют статьи про НДФЛ/страховые взносы и их иезуитские формулировки). Короче всё сводится к тому, чтобы чётко разделить на чёрные и белые бизнесы.

  19. /#21847932

    Немного режет глаз фраза «гораздо более большой пул кодов».
    Предлагаю «гораздо больший пул кодов».

  20. Nehc
    /#21847958

    Мне вот интересно… Первой ласточкой этой вот всей маркировки был ЕГАИС для алкогольной продукции. Ему уже 10 лет — там было несколько довольно серьезных факапов, несколько этапов развития (от сугубо производства до розничных точек) и ребята, которые его пилят за эти 10 лет набили все нужные шишки и набрались опыта. Система сейчас работает — пусть и не идеально, наверное, но работает.

    Откуда взялся ЦРПТ? Почему не разработчики ЕГАИС делают новые системы маркировок? Риторические вопросы…

  21. Rr-r
    /#21848028

    Хм… а вот для тех людей которые курят только контрабандные сигареты (они всегда были и будут), такое нововведение думаю ни к чему. В сети очень много сайтов где можно их купить! Роскомнадзор пытается блокировать такие ресурсы на уровне хостинга, доменов, но они появляются с тем же дизайном, но уже в Германии, или Китае и работаю так же на Россию…

    • /#21848036

      Контрафакт от не контрафакта отличается только тем, что уплачен или не уплачен акциз производителем. Настоящая подделка марок сигарет быстро выявляется и пресекается самими производителями.