штрих код не соответствует формату кода маркировки табачной продукции
Инструменты пользователя
Инструменты сайта
Содержание
Возможные проблемы и методы их устранения
Формат штрихкода не соответствует стандарту
При сканировании кода с экрана «Тестовая продажа» вы получаете сообщение, что штрихкод не соответствует стандарту маркировки табачной продукции.
Аналогичное сообщение появится, если сканировать марку в приложении «Контроль табака». Марку не получается добавить в чек «в одно сканирования», а при добавлении «в два сканирования» вы получаете такое сообщение.
В нашу службу тех.поддержки с этой проблемой часто обращаются пользователи сканера Атол SB2108. Вот настроечный код для этой модели, сканируйте его:
Попробуйте в качестве беспроводного сканера наше бесплатное Android приложение:
Ваш сканер некорректно передает тестовый Datamatrix код
Такое сообщение может появиться при проведении тестовой продажи. Если Вы сканировали штрихкод с экрана Эвотора и увидели это сообщение, значит Ваш сканер передал в приложение не то значение, что было закодировано в Datamatrix коде.
Невозможно получить значение МРЦ из марки. Продажа запрещена
Скорее всего вам попалась пачка выпущенная до марта 2019 года, в тот период, когда на фабриках только налаживали и тестировали оборудование для нанесения маркировки. Откройте приложение «Контроль табака» и сканируйте код марки в него.
Не работает продажа «в одно сканирование»
При продаже «в одно сканирование» касса не находит товар по штрихкоду, а при попытке его добавить не находит наименования и цены (или цена явно не соответствует возможному значению).
Есть две вероятных причины этой проблемы.
Первая: Версия Evotor POS ниже 6.26.1. Если в поле «Штрихкоды» при создании нового товара вы видите полный код марки, а не обрезанный до 8 или 13 знаков GTIN код, проблема именно в этом.
Вторая: Записанный в код маркировки GTIN не соответствует продукции. Так было на партиях, выпущенных до 01.03.2019, пока на производстве тестировали и налаживали оборудование для нанесения маркировки. Откройте приложение «Контроль табака» и сканируйте в него марку. Обратите внимание на первые 14 символов сканированного кода марки. Он должен начинаться с нулей, а далее должны идти 8 или 13 символов линейного штрихкода, такие же, что указаны на боковой грани пачки. Если там другие символы, то проблема именно в этом.
Сканер не «пикает» марку
Возможно две причины.
Первая: Сканер не может считать DataMatrix код. Даже если у Вас 2D сканер, это не значит, что он всегда будет читать DataMatrix. Как вариант, в настройках сканера может быть отключен этот формат. Так настраивали сканеры для работы на кассах с ЕГАИС. На старых акцизных марках был маленький DataMatrix код, который часто мешал считывать нужный PDF-417 код акцизной марки, и формат DataMatrix на них отключали в настройках или настраивали так, что бы сканер реагировал на DataMatrix коды длиной только 150 символов (новый стандарт акцизной марки).
На пачки сигарет наносится инверсный DataMatrix, как негатив. Для большинства современных сканеров это не помеха, они «из коробки» умеют читать и нормальные и инверсные штрихкоды. В некоторых моделях заводскими настройками инверсный режим отключен.
Некоторым сканерам удается считать код марки только с нескольких попыток. Дело в том, что не все 2D сканеры одинаковы. Внутри сканера установлен фотосенсор, качество этого сенсора определяется его разрешением, измеряемым в мегапикселях (как у фотоаппаратов). Для комфортной работы с табачной маркировкой разрешение сенсора сканера должно быть не менее 1 мегапикселя, а самые дешевые модели 2D сканеров, как правило, имеют разрешение 0,2-0,4 мегапикселя.
Вторая: Вы пытаетесь считать код, не относящейся к обязательной маркировке.
Кодировка «Честный знак» на пачке сигарет выглядит так:
А вот это какая-то другая кодировка, скорее всего технологическая, использовавшаяся для каких-то производственных или логистических задач на табачной фабрике.
Возможно, вы сканируете не тот код.
Ваш сканер не сможет продавать блоки сигарет
При тестовой продаже и настройке GS1 разделителя приложение пытается поймать какой символ сканер передает вместо GS – это нужно для корректного выделения МРЦ из маркировки блока сигарет. Если Ваш сканер игнорирует символ GS и ничего не передает вместо него – Вы видите такое сообщение.
Маркировка сигарет. Строение кода маркировки
В этой статье я постараюсь прояснить техническую часть и состав маркировки сигарет.
Простите меня Хабр читатели за укороченный обзор.
Что такое маркированные сигареты?
Маркированными являются те сигареты, на потребительской упаковке которой нанесены средства идентификации с соблюдением требований Закона №381-ФЗ и принятых в соответствии с ним нормативно правовых актов Правительства РФ.
Таким образом, для признания товаров маркированными необходимо выполнить следующие условия:
Надо помнить, что в течение периода эксперимента для производителей (2018-07.2019) состав маркировки менялся. Производители сигарет совместно с оператором ЦРПТ пытались найти приемлемые решения. Вся произведенная продукция с нанесенной маркировкой в этот переходный период также являлась маркированной.
Давайте разберем строение кода маркировки сигарет, действующего сегодня.
Он, кстати, является копией кода маркировки сигарет в некоторых европейских странах. Именно поэтому для транснациональных компаний маркировка стала конкурентным преимуществом над Российскими производителями.
Для кодирования серийного номера сигарет и МРЦ (максимальной розничной цены) используется 80 символов:
Алгоритм кодирования-декодирования МРЦ основан на переводе размера МРЦ в копейках в 80-ричную систему исчисления, используя следующий алфавит:
Результирующее значение изначально равно 0.
1. Берём первый символ МРЦ: “A”2. Индекс символа “A”: 03. Возводим 80 в степень 3 (позиция текущего символа, считая от конца строки из 4 символов) и умножаем на 0, получаем 04. Прибавляем 0 к результирующему значению строке: 05. Берём второй символ МРЦ: “C”6. Индекс символа “C”: 27. Возводим 80 в степень 2 и умножаем на 2, получаем 128008. Прибавляем 12800 к результирующей строке: 128009. Берём третий символ МРЦ: “W”10. Индекс символа “W”: 2211. Возводим 80 в степень 1 и умножаем на 22, получаем 176012. Прибавляем 1760 к результирующему значению: 1456013. Берём четвёртый символ МРЦ: “.”14. Индекс символа “.”: 7015. Возводим 80 в степень 0 и умножаем на 70, получаем 7016. Прибавляем 70 к результирующему значению: 1463017. Итоговое значение МРЦ = 14360к или 146р30к
Поскольку на практике МРЦ(максимальная розничная цена) округляется до рублей и имеет диапазон от 60 до 500 рублей, можно сделать вывод: МРЦ в 80-ричной кодировке всегда начинается с «A», а заканчивается на один из четырех символов «A»,«U»,«o,»8″. Можно использовать это для проверки валидности МРЦ в коде маркировки пачки.
Рассмотрим маркировку на примере Сигарет с фильтром «T&W» ОРИДЖИНАЛ КОМПАКТ МРЦ 106″
Вот как выглядит маркировка на пачках и блоках: Извините, я не нашел блок с МРЦ 106, для фото брал 115.
Маркировка пачки:
04610030141527 00000Hd AB0o OnE1
GTIN-14 (14 цифровых символов). Содержит лидирующие «0» и EAN-13 код для единицы измерения «пачка» прижаты к правому краю. Аналогичен обычному EAN-13, нанесенному на пачке.
Маркировка блоков:
(01)04610030141534 (21)00000!& (8005)106000 (93)yikZ
Маркировка коробов:
(01)14610030141524 (21)0011986 (8005)106000 (37)50
ВНИМАНИЕ! ИЗМЕНЕНИЯ В МАРКИРОВКЕ КОРОБОВ ПОСЛЕ ВЫПУСКА СТАТЬИ:
Мы получили несколько официальных разъяснений от ЦРПТ по поводу маркировки коробов и я считаю необходимым отразить их в статье.
ВОПРОС: Какие символы могут применяться при указания серийного номера (21) кода маркировки для транспортного КОРОБА.
Допустимые значения:
ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789!»%&'()*+,-./_:;=<>?.
Серийный номер должен быть не короче 7 символов.
Рекомендуем начать серийный номер с префикса фабрики и линии, если применимо, и использовать простой счетчик (инкремент) коробов.
Да, в данном случае, серийные номера могут быть одинаковыми.
Маркировка паллет:
(00)94610030141 0004634
Строка длиной 20 символов. Содержит префикс 00 и обязательный логистический код паллеты (контейнера) SSCC.
На всех упаковках, кроме пачек, наносится как машиночитаемый код, так и его человекочитаемый эквивалент. Это позволяет набрать код маркировки вручную, если по какой-то причине код не сканируется сканером.
Агрегации и дезагрегации.
В системе маркировки заложены такие возможности, как агрегация и дезагрегация упаковок.До недавнего времени агрегация производилась только на заводе изготовителе. С завода информация передается в систему не только о нанесенных кодах маркировки, но и об ее агрегации. JSON файл, передаваемый с завода в СУЗ, содержит структуру, в которой нельзя отправить данные о маркировке без данных о заводской агрегации. На заводе агрегация блоков/коробов/паллет производится при повторном сканировании маркировки с каждого вложенного элемента и кодов упаковки. Этим обеспечивается проверка читаемости кода и гарантия правильной агрегации, т.е. соответствие кодов, входящих в состав упаковки, коду самой упаковки.
Поэтому старайтесь сохранять заводскую упаковку до последнего момента. Вскрыв заводскую коробку, уже нельзя гарантировать, что все блоки относятся именно к этому коробу. Привет всем торговым сетям, которые проверяют вложенные блоки и вскрывают заводские короба для этого 😉
Недавно функция агрегации сигарет появилась в API для торговых организаций. Видим большую перспективу здесь для отгрузки паллетами с логистических складов.
Дезагрегация производится автоматически, как только вложенная в упаковку единица была использована в документах выбытия или смены собственника. Другими словами, если продать пачку сигарет, то блок, в котором она находилась, автоматически дезагрегируется на пачки, а короб, в котором находился этот блок, дезагрегируется на блоки и т.д. Использовать в дальнейшем дезагрегированные коды блока, короба, паллет будет невозможно. Это очень изящное решение. Сегодня дезагрегация короба/блока производится только в том случае, если выбытие вложенного агрегата произошло на стороне текущего собственника. Если сторонний контрагент попытается продать ваши сигареты из вашей коробки, это не приведет к ее автоматической дезагрегации, поскольку по данным ГИС МТ, контрагент не являлся собственником на момент сканирования маркировки при подачи сведений о выбытии.
Описание кодов идентификации потребительских упаковок, наборов, групповых упаковок, транспортных упаковок при указании в УПД, УКД
с указанием максимальной розничной цены
код товара (14 цифр) ИСН (7 символов) максимальная розничная ценапачки (4 символа)
без указания максимальной розничной ценыкод товара (14 цифр) ИСН (7 символов)
с указанием максимальной розничной цены
01 код товара (14 цифр) 21 (7 символов) 8005 сумма максимальнойрозничной цены (6 символов)
пример: (01)04600266012586(21)E’d8ZnM(8005)100000
пример: 010460026601258621E’d8ZnM8005100000
допустимо указание КИГУ со скобками и без
без указания максимальной розничной цены01 код товара (14 цифр) 21(7 символов
пример: (01)04600266012586(21)E’d8ZnM
пример: 010460026601258621E’d8ZnM
допустимо указание КИГУ со скобками и без
короба: группа1+группа2+группа3
• группа 1
01 код товара (14 цифр) или
02 код товара, входящего в короб (14 цифр)
• группа 2
11 дата изготовления (6 символов) или
13 дата упаковки (6 символов)
• группа 3
21 серийный номер (до 20 символов)
пример:
02046002660125991302071921E’d8ZnMZx
или
01046002660125861101071921E’d8ZnM
паллеты, контейнера:
серийный код транспортной упаковки, SSCC (20 символов) (стандартGS1-128, указывается с идентификатором применения AI (00))
пример: 00177102981700000049
Производители ПО обратите внимание: В примере нигде не применяется символ «FNC1» (код 29). Он вырезается при подстановке в УПД.
Формируемый для подачи сведений файл УПД должен иметь в названии признак маркировки — ««MARK»»
Штрих код не соответствует формату кода маркировки табачной продукции
С 1 июля 2017 прекращена поддержка программного продукта Frontol 4
С 9 ноября 2019 прекращена поддержка программного продукта Frontol 5
пруф
С 3 августа 2017 восстановление лицензий производится ТОЛЬКО через СервисДеск
Просьба обращаться к партнерам компании для оформления заявок в СД
Завсегдатай
Группа: Пользователи
Сообщений: 264
Регистрация: 14.9.2010
Пользователь №: 22 355
Тех.поддержка
Группа: Администраторы
Сообщений: 54 791
Регистрация: 25.9.2008
Из: Москва
Пользователь №: 14 717
Завсегдатай
Группа: Пользователи
Сообщений: 264
Регистрация: 14.9.2010
Пользователь №: 22 355
пробовал удалить все устройства ввода и поставить заново
(там 2 сканера + считыватель дисконтных карт)
второй (старый сканер на COM2 считыватель карт USB, чувствительность ставил 22)
2D сканер АТОЛ SB 2108 Plus
Магистр слова
Группа: Специалисты
Сообщений: 5 569
Регистрация: 15.8.2012
Пользователь №: 57 857
пробовал удалить все устройства ввода и поставить заново
(там 2 сканера + считыватель дисконтных карт)
второй (старый сканер на COM2 считыватель карт USB, чувствительность ставил 22)
2D сканер АТОЛ SB 2108 Plus
Судя по всему, у вас что-то со сканером.
Вот я считал при помощи АТОЛ SB2108 (клавиатурный ввод):
046062030959028dB=zW=AB8AicdX
А у вас в логе видно нечто несуразное:
Штрих код не соответствует формату кода маркировки табачной продукции
Дата публикации 27.10.2020
Использован релиз 2.3.6
Оформление поступления товаров при отсутствии электронного УПД
При оформлении поступления товаров вручную, продавать и возвращать блоки можно только при включенном контроле статусов кодов маркировки. Это связано с тем, что информация о вложениях блока не была загружена из электронного УПД и ее нужно будет получить из ИС МП.
Оформление поступления товаров на основании электронного УПД
Поступление маркируемой продукции сопровождается электронным УПД, на основании которого в базе создается документ Поступление товаров (см. раздел Текущие дела ЭДО). В интерфейсе пользователя документы данного вида расположены в разделе: Закупки – Поступления товаров. Созданный документ будет заполнен по данным из УПД. Шрихкоды упаковок будут сохранены в базе в том виде, в котором они были переданы поставщиком. Перед подтверждением поступления товаров поставщику в ЭДО рекомендуется выполнить фактическую проверку поступивших кодов маркировки путем сканирования. Сканировать можно короба, блоки или отдельные пачки. Для каждого типа упаковки предусмотрено сканирование определенного формата:
Для проверки в открытой форме документа необходимо нажать ссылку Проверить поступившую табачную продукцию. В документах поступления сканирование табачной маркировки следует производить только в открывшейся форме Проверка поступившей табачной продукции, в противном случае программа выдаст предупреждение (рис. 1).
В данной форме проверки выполняется онлайн контроль статусов поступивших кодов маркировки и их принадлежности отправителю. Например, проверка не будет пройдена, если в ИС МП за данной продукцией числится другой владелец. Так как до июля 2020 года оформление УПД является обязательным только между производителем и первым покупателем, то подобные «пробелы» в цепочке поставок товара могут встречаться. Поэтому, если необходимо принять товар, игнорируя предупреждение системы, можно отключить контроль, нажав кнопку Еще и выбрав вариант Отключить проверку кодов по владельцу.
Форма «Проверка поступившей табачной продукции»
Форма Проверка поступившей табачной продукции состоит из двух вкладок, каждую из которых целесообразно рассмотреть отдельно. Аналогичную структуру и функциональность имеет форма Подбор и проверка табачной продукции, используемая в документах других видов.
На вкладке Структура упаковок содержится следующая информация:
На вкладке Табачная продукция отражается список товаров с указанием количества из ТЧ документа Поступление товаров и количества отсканированных позиций. Если после проверки данные совпадают, то пиктограмма изменит цвет на зеленый.
Для завершения проверки необходимо нажать кнопку Проверка завершена, после чего результаты проверки будут доступны только для просмотра. Если имеются расхождения между данными ТЧ документа и данными сканирования табачной продукции, то после нажатия кнопки Проверка завершена ТЧ документа будет заполнена данными из формы Проверка поступившей табачной продукции. Для товаров со статусом Отложена или Не проверялась программа задаст уточняющий вопрос об установке статуса товара. Если выбрать вариант В наличии, то товар будет отражен в ТЧ документа. Если же выбрать вариант Отсутствующие, то товар в ТЧ перенесен не будет (рис. 5).
Проверенный документ Поступление товаров необходимо сохранить в базе. Документ Счет-фактура полученный оформляется стандартным способом. Электронный УПД необходимо подтвердить в ЭДО, используя УКЭП.
На данный момент отсутствует техническая возможность учитывать расхождения при поступлении маркируемой табачной продукции, поэтому подтверждать нужно только документы без расхождений.
Перейти к работе с электронными документами можно из формы документа Поступление товаров, нажав кнопку ЭДО или ссылку внизу формы, отражающую состояние ЭДО. В открывшейся форме нужно последовательно выбрать команды Утвердить и Подписать и отправить. Возможно потребуется ввести пароль закрытого ключа сертификата и нажать кнопку Подписать.