Почему возникает ошибка при сканировании кодов маркировки лекарственной продукции?

11.07.2025
  • 715
  • ID: -

    Date: 06:09:2025

  • <неавторизован>

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

Пользователи могут столкнуться с возникновением ошибок при сканировании кодов маркировки в чеках ККМ (РМК). В частности, с ошибкой:

Ошибка

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

При этом отсканированный товар может добавляться в чек, однако информация о его коде маркировки в таком случае отсутствует. 

Ошибка при сканировании

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

Почему ошибка при сканировании кодов маркировки возникает не во всех случаях?

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

Это привело к появлению на прилавках продукции, промаркированной кодами маркировки, которые не соответствуют установленным в РК правилам маркировки лекарственной продукции. 

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

Как понять, что код маркировки сгенерирован некорректно?

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

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

Потребительский код маркировки лекарственной продукции должен содержать следующую информацию с сохранением приведенной ниже последовательности:

1) группу данных с идентификатором применения 01, определяющую код товара, т.е. GTIN продукции. Содержимое данной группы имеет длину 14 символов и начинается всегда с «0»;

2) группу данных с идентификатором применения 21, определяющую индивидуальный серийный номер товара. Содержимое данной группы имеет длину 13 символов, при этом в качестве первого символа указывается идентификатор государства, в котором данный код был эмитирован;

3) группу данных с идентификатором применения 91, определяющую идентификатор (индивидуальный порядковый номер) ключа проверки, который формируется национальным оператором маркировки. Содержимое группы имеет длину 4 символа;

4) группу данных с идентификатором применения 92, определяющую значение кода проверки, формируемого национальным оператором маркировки. Содержимое группы имеет длину 44 символа. 

Перед идентификатором применения групп 91 и 92 обязательно должен быть указан специальный символ-разделитель ASCII 29 (GS). Он относится к непечатным символам, т.е. в общем случае не отображается в текстовом представлении кода маркировки, но является важной меткой для оборудования, считывающего штрихкод. 

Чтобы наглядно увидеть перечисленную выше информацию можно отсканировать любой код маркировки в текстовый документ. Рекомендуется использовать для этого бесплатный текстовый редактор Notepad++, т.к. в этой программе в явном виде отображаются непечатные символы-разделители, что позволяет визуально проверить соответствие кода маркировки шаблону. 

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

Коды маркировки в блокноте

Если проверить количество символов (без учета самого идентификатора применения) каждой группы, оно будет соответствовать описанному шаблону

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

Если при сканировании кода маркировки лекарственной продукции в 1С вы столкнулись с ошибкой вида «Не удалось распознать код маркировки», имеет смысл проверить корректность этого кода маркировки путем визуального осмотра.

На текущий момент выявлено несколько вариантов «поломки» кода маркировки лекарственной продукции:

  1. Пустое содержимое в группе идентификатора применения 91.
Такой код маркировки «потерял» содержимое идентификатора ключа проверки и в текстовом представлении выглядит следующим образом:
Идентификатор 91
  1. Удвоенный идентификатор применения в группе 92.

 Такой код маркировки содержит на 2 символа больше в группе значения кода проверки за счет удвоения идентификатора применения этой группы:

Идентификатор 92
  1. Нехватка символов в содержимом группы 92.

Такой код маркировки напротив имеет недостаток символов в содержимом группы 92:

Недостаток символов

  1. Отсутствие символов-разделителей GS в составе кода

Иногда в составе штрихкода могут отсутствовать символы-разделители GS. Однако в такой ситуации, прежде чем делать вывод о некорректности кода маркировки, важно исключить другие обстоятельства. Например, некоторые сканеры штрихкодов по умолчанию вырезают символы-разделители перед передачей данных, таким образом, штрихкод может их содержать, но в текстовый редактор при сканировании выводиться без них. Текстовые редакторы в свою очередь тоже могут влиять на отображение специальных символов: так, например, в обычном Блокноте они не отображаются.

Поэтому в случае отсутствия символов GS в составе кода маркировки рекомендуется проверить его в другом текстовом редакторе или с помощью другого сканера штрихкодов.

Отсутствие символов GS

В чем главная проблема некорректных кодов маркировки для пользователей?

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

А т.к. некорректно сгенерированные коды маркировки не соответствуют заложенным в системы разбора шаблонам, при их считывании с помощью сканеров штрихкодов в 1С и некоторых других программах, например, мобильных приложениях для сканирования штрихкодов, не получается разложить код на составляющие, что и приводит к возникновению описанной в начале статьи ошибки. Проще говоря, система просто не воспринимает полученный штрихкод как код маркировки. Соответственно, он не попадает в данные Чека ККМ, не передается в ОФД при пробитии чека и как следствие не списывается в системе ИС ЦЭДМ как реализованный конечному потребителю товар. 

А значит, провоцирует нарушение правил розничной реализации маркируемой лекарственной продукции.

Что же делать, если вы столкнулись с некорректными кодами маркировки? 

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

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

В общем случае в отношении проблемных кодов маркировки оператор дает следующие рекомендации.

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

Если же некорректные коды маркировки уже поставлены на баланс и выявлены на этапе оформления розничной продажи, допускается пробить чек с этим товаром без указания его кода маркировки. После чего, для списания кода с баланса предприятия и вывода из оборота в ЦЭДМ, необходимо оформить «Уведомление о выводе из оборота».

Однако важно понимать, что для оформления уведомления потребуется указать в нем списываемый код маркировки. Сделать это, если товар уже передан покупателю, будет физически невозможно!

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

Как указать некорректный код маркировки в Уведомлении о выводе из оборота?

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

При работе в 1С, если используется сервис 1С:Маркировка для Казахстана, в созданном Уведомлении о выводе из оборота на вкладке Товары - Марки сначала следует включить опцию «Не проверять корректность кода маркировки». Это позволит отключить проверку на соответствие кода маркировки установленным шаблонам генерации и добавить некорректно сгенерированный код в таблицу.  

Далее документ нужно заполнить стандартным образом и отправить в ИС ЦЭДМ для списания кода с учета. 

Как отразить некорректный код маркировки?


  • (715)
©Копирование материала возможно только с согласия администрации сайта. Вся информация, опубликованная на этом сайте, носит исключительно информационный характер.
© 2025 ТОО "1C-Рейтинг"
Создание сайта - 1С-Рейтинг
Рейтинг@Mail.ru