Меню

Ошибка проверки хвостов кодов маркировки barcodesfx

Назначение программы

Основная цель создания данной программы – упрощение работы с системой обязательной маркировки товаров на её начальном этапе. Разработчики планируют включить в нее только базовый функционал. Принятие решение о расширении функционала будет рассмотрен только в случае популяризации данного решения.

Доступный функционал

  1. Печать этикеток с датаматриксами на термопринтере (генерируется pdf под размер этикетки)Печать этикеток с датаматриксами на листе A4 (генерируется pdf с этикетками)
  2. Генерирование xml файла для ввода кодов в оборот
  3. Генерирование xml файла для отгрузки кодов маркировки
  4. Генерирование xml файла для приемки кодов маркировки
  5. Генерирование xml файла для списания кодов маркировки
  6. Сохранение просканированных кодов в файл с валидацией и удалением дублей
  7. Сравнение двух файлов с кодами маркировки для выявления различий
  8. Генерирование файла для передачи кодов в Ламоду
  9. Копирования кодов в буфер обмена (удобно для вставки КМ в документ ХамелеонЦРПТ — вставка из буфера обмена).
  10. Работа в режиме онлайн сканера (для внесения КМ в документ путем сканирования, удобно при добавления товара в документ ХамелеонЦРПТ).

Использование

Программа позиционируется как open source продукт (бесплатное распространение). Любой разработчик (java)/дизайнер может сделать свой вклад в проект. Программа предоставляется «как есть», автор не несет никакой ответственности за возможные финансовые и/или иные потери, вызванные использованием программы.

BarCodesFX

Программа предназначена для использования УОТ-ами и всеми причастными к маркировке на безвозмездной основе.

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

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

Распространение копий данной программы с взиманием денег за копию программы — запрещено.

Для генерации pdf в программе использована внешняя библиотека — itextpdf — http://itextpdf.com (устанавливать не требуется, входит в состав программы)

При работе программы используется Java версии 17 с модулями JavaFx (Liberica JDK — https://bell-sw.com/).
Java идет в составе дистрибутива, при запуске через exe файл дополнительно устанавливать не требуется.

Доступный функционал

  1. Печать этикеток с датаматриксами на термопринтере (генерируется pdf под размер этикетки).
  2. Настраиваемые шаблоны для печати этикеток с датаматриксами на термопринтере (генерируется pdf под размер этикетки). С поддержкой каталога товаров
  3. Печать этикеток с датаматриксами на листе A4 (генерируется pdf с этикетками).
  4. Генерирование xml файла для ввода кодов в оборот, включая коды агрегации.
  5. Генерирование xml файла для ввода кодов в оборот, импорт ФТС и трансграничная торговля.
  6. Генерирование xml файла для отгрузки кодов маркировки, включая коды агрегации.
  7. Генерирование xml файла для приемки кодов маркировки, включая коды агрегации.
  8. Генерирование xml файла для списания кодов маркировки, включая коды агрегации.
  9. Генерирование xml файла для вывода кода из оборота.
  10. Генерирование xml файла агрегирования.
  11. Сохранение просканированных кодов в файл с валидацией и удалением дублей.
  12. Сравнение двух файлов с кодами маркировки для выявления различий.
  13. Генерация и печать SSCC кодов (генерация коды в scv файл и ean для печати в pdf).

Состав релизов

Release-9.0.4

  1. Обновлен список причин вывода из оборота.
  2. Добавлена поддержка zms.

Release-9.0.3

  1. Добавлена товарная группа Вода.

Release-9.0.2

  1. Добавлена выгрузка кодов из пикинг ордеров. Включая формат для ЭДО Лайт.
  2. Убрана ошибка построения контекста при неправильном вводе номера начальной страницы для печати.

Release-9.0.1

  1. Исправлена ошибка открытия форм сканирования.
  2. Исправлена ошибка счетчиков при сканировании в режиме com-эмуляции.
  3. Добавлена буферизация при сканировании в режиме com-эмуляции.

Release-9.0.0

  1. Добавлен парфюм.
  2. Обновлены xsd схемы.
  3. Обновлена версия платформы (java 17).

Release-7.0.2

  1. Обновлена схема вывода из оборота.
  2. Обновлена схема импорта с фтс.

Release-7.0.1

1.Исправлен баг с несохранением параметров печати при перезапуске приложения.
2.При добавлении пикинг ордера из файла в случае ошибки окно не закрывается, давая возможность исправить ошибку.
3.Папка с пикинг ордерами перенесена в папку data.

Release-7.0.0

  1. Выделены интерфейсы для сканирования и работы с документами.
  2. Сделано массовое создание агрегатов из пикинг ордеров.
  3. Обновлены xsd схемы трансграничной торговли и производства РФ.
  4. В трансграничной торговле добавлена возможность добавить ВСД.
  5. Доработана валидация для кодов молочной продукции.

Release-6.0.5

  1. Производство РФ — обновлена схема и добавлено ВСД.

Release-6.0.4

  1. Исправлена ошибка формирования датаматрикса для молочки.

Release-6.0.3

  1. Исправлена ошибка с определением пути сохранения файла.
  2. Изменена длина серийного номера у молочки при валидации.

Release-6.0.2

  1. Для обуви снова доступен ввод в оборот остатков.

Release-6.0.1

  1. Добавлен пример файла ГС1.
  2. В документах у SSCC не отрезается идентификатор применения (00).
  3. Добавлен документ «Перемаркировка».
  4. Добавлено автосоздание папки orders для пикинг ордеров.
  5. Исправлена бага с SSCC кодами в html шаблонах. Добавлен новый пример html шаблона с SSCC.
  6. Добавлена возможность всегда сохранять все сгенерированные файлы в одну и ту же папку (Настройки->Системные)
  7. Оптимизированна работа с агрегациями. (сохраняются прошлые настройки и кнопка очистки SSCC).

Release-6.0.0

  1. Пикинг ордера.

Release-5.0.3

  1. При агрегации можно указывать тип юрлица.
  2. Добавлена возможность пропускать конкретный релиз.
  3. Производство РФ — исправлены пустые теги номера документа соответствия.
  4. Кнопка печати доступна и на небольших экранах.
  5. Исправление текстов ошибок.

Release-5.0.2

  1. Добавлен функционал печати кодов пачками.
  2. Доработана печать картинок в шаблонах. Сделано переиспользование картинок.
  3. Добавлены системные настройки. В них можно изменить размер окна с новостями.
  4. При выборе файла для печати открывается папка с предыдущим выбранным файлом.

Release-5.0.1

  1. Доработка шаблонизатора. Добавлен тег total_page_number, который выводит общее количество страниц.
  2. Исправлена ошибка валидации при печати SSCC кодов.
  3. Программа может теперь работать не только с csv, но и с txt форматом.
  4. Доработка шаблонизатора. Отключено приведение текста к верхнему регистру.

Release-5.0.0

  1. Доработка шаблонизатора. Новые тег user_label_text для печати текст из UI формы.
  2. Доработан шаблонизатор. Для gtin, serial, user_label_text можно задать какую часть строки выводить.
  3. Для датаматрикса добавлена возможность настраивать отступы в шаблоне. Атрибуты margin_right, margin_left, margin_top, margin_bottom.
  4. Добавлен новостной раздел, показывается при запуске программы.

Release-4.0.5

  1. Исправлена ошибка валидатора при создании всех xml документов.

Release-4.0.4

  1. Добавлен валидатор xml по xsd.
  2. xml документы валидируются по xsd схеме после создания. Можно отключить через Настройки->Печать XML_VALIDATION_ENABLED.
  3. Обновлена схема документа приемки.
  4. Добавлена товарная группа «молоко».
  5. Добавлены документы для товарных групп молоко, шины, одежда.
  6. Починен баг при формировании документа «приемка».

Release-4.0.3

  1. Исправлена ошибка при работе с неполными кодами.
  2. Добавлен документ ввод в оборот при трансграничной торговле.
  3. Убран документ «Ввод в оборот остатков» для обуви
  4. Добавлена товарная группа «Одежда»
  5. Добавлен документ «Ввод в оборот остатков» для шин и одежды
  6. Добавлен режим пакетной печати (все файлы из папки). Включается через настройку USE_PACKAGE_WORK_TYPE

Release-4.0.2

  1. Добавлена работа с АТП и Шинами.
  2. Доработана валидация под новые товарные группы.
  3. Сохраняется последнее состояние закладки печати.

Release-4.0.1

  1. Доработка шаблона. Возможность печатать несколько кодов на одной этикетке (проект ручеек).
  2. Добавлена возможность менять размер всех окон.
  3. Добавлен сбор статистики.

Release-4.0.0

  1. Настройки вынесены в графический интерфейс.
  2. Добавлена возможность менять размер основного окна.
  3. Обновлена xsd схема для документа списания.
  4. Обновлена xsd схема для документа отгрузки.

Release-3.0.1

  1. Изменена схема документа вывода из оборота, согласно изменениям в ЦРПТ.
  2. Исправлена проблема с датой в документе «ввод в оборот импорт ФТС».
  3. Добавлена проверка обновлений.
  4. Доработана работа с каталогом. Исправлена проблема с кириллическими путями, оптимизирована фоновая подгрузка.

Release-3.0.0

  1. Добавлен документ ввод в оборот, импорт ФТС. Цвет и размер заполняется из каталога товаров.
  2. Добавлена работа с каталогом товаров (файл выгрузки эксель из ГС1).
  3. Добавлена работа с шаблонами этикеток для термопринтера. Возможно подтягивание данных их каталога товаров.
  4. Добавлены настройки вкладок (можно скрывать).

Release-2.0.6

  1. Добавлен документ выбытия.
  2. Добавлена обработка многострочного ввода при сканировании.
  3. Удалена вкладка Lamoda. (был изменен формат, более не актуально)
  4. Доработано логирование. Добавлены стектрейсы и добавлены новые точки логирования.

Release-2.0.5

  1. Исправлена ошибка пустой даты (проявлялась при отгрузке при незаполненной дате списания).
  2. При загрузки кодов из файла удаляются пробелы в начале и конце кода.

Release-2.0.4

  1. При передаче не УОТ-у можно указать дату вывода из оборота.
  2. Реализована работа с SSCC — генерация, печать, передача в XML документах.

Release-2.0.3

  1. Доработан документ списания.
  2. Исправлена ошибка задвоения элементов документов при работе со сканером.

Release-2.0.2

  1. Добавлен документ агрегирование.
  2. Исправлена ошибка при работе со сканером в режиме com.
  3. Исправлена ошибка задвоения элементов.
  4. Исправлена ошибка null при вводе даты вручную.

Release-2.0.1

  1. Исправлены проблемы при сканировании. GS теперь расставляются автоматом исходя из заданных длин.
  2. Добавлено формирование документа «Списание» кодов маркировки
  3. Доработано формирование документа отгрузки. При отгрузке не участнику можно указать причину списания.
  4. Добавлен функционал сверки двух файлов с кодами маркировки.
  5. bugfix — корректно обрабатываются пустые строки в файле с кодами.

Release-2.0.0

  1. JRE включено в состав дистрибутива. Создан exe для запуска.
  2. В параметрах можно задавать префикс перед номером марки вместо index.
  3. Если обрабатывается диапазон кодов, то в имени созданного файла он указывается.
  4. Валидация ИНН скопирована из схемы ЦРПТ (с учетом РБ).

Release-1.0.10

  1. Добавлена возможность при печати на А4 добавлять отступ слева для текста.
  2. Номер марки перенесен под серийный номер. Отображается как index:1.
  3. Нумеровать можно не только этикетки, но и марки при печати на А4.
  4. Добавлена возможность задавать начальный номер при нумерации.
  5. Добавлена возможность генерировать файлы с кодами для Ламоды согласно их требованиям.
  6. Убрана интеграция с СУЗ.

Release-1.0.9

  1. При печати на А4 в опциях можно отключить отображение рамок
  2. При сканировании в файл добавлена работа со сканером в режиме com-порта.
  3. При документе приемки можно из интерфейса задавать id документа отгрузки
  4. Добавлена возможность ограничить количество запросов в СУЗ в секундах
  5. В случае отсутствия заказов в СУЗ более внятное сообщение.

Release-1.0.8

  1. Добавлена интеграция с СУЗ (забор кодов из заказов)
  2. При сканировании можно указать альтернативный разделитель, вместо GS
  3. Некоторые оптимизации на уровне платформы

Release-1.0.7

  1. Текст на этикетке можно переносить по строкам
  2. Добавлена опция нумерования этикеток
  3. Добавлен документ «Ввод в оборот — производство РФ»
  4. Улучшено логирование ошибок

Release-1.0.6

  1. Исправлена ошибка формирования датаматрксов. Проявлялась при некоторых вариантах криптохвостов.

Release-1.0.5

  1. Добавлена возможность вводить коды со сканера
  2. Доработана валидация кодов
  3. xml файлы стали сохраняться с постфиксами

Release-1.0.4

  1. Добавлена генерация xml файла документа отгрузки
  2. Добавлена генерация xml файла документа приемки
  3. Добавлена лайтовая валидация КМ при загрузке из файла (можно отключить в параметрах)
  4. Доработана печать датаматриксов на А4. Добавлено больше параметров для регулирования отступов. Параметры перечитываются при печати, а не только при запуске программы

Release-1.0.3

  1. Добавлена работа с диапазонами строк
  2. Добавлена генерация xml файла для ввода остатков в оборот

Release-1.0.2

  1. Добавлена возможность писать однотипный текст на всех этикетках
  2. Добавлена тонкая настройка через конфигурационный файл
  3. Добавлено логирование

На чтение 4 мин. Просмотров 7.7k. Опубликовано 20.02.2021

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

Содержание

  1. Обязательная маркировка товаров — что это, для чего нужна
  2. Код маркировки — из чего состоит
  3. Крипто хвост
  4. Ответственность за отсутствие маркировки

Обязательная маркировка товаров — что это, для чего нужна

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

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

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

Код маркировки — из чего состоит

Разбор кода маркировки на составляющие:
[01] 
02900020537365 — GTIN
[21]
54WdZL2psASnm — серийный номер
[91]
EE06 — ключ проверки, предоставляемый оператором системы, 4 символа;
[92] — код проверки , предоставляемый оператором системы, 44 символа (для обуви код проверки составляет 88 символов).
VXuU4cHKn5svqdcIRe0QWaZJT+RkmxnW+k+LKDW5OqY=

Ключ проверки + Код проверки = Крипто хвост

Маркировка представляет собой двухмерный код Data Matrix. Наносить сформированный оператором код необходимо на дополнительный ярлык или сам товар. Четких правил нет. Причем марка потребуется для каждой единицы. Если выпущено 2000 пар одинаковых кроссовок, наклеить кодированную информацию нужно будет на каждую единицу. Получение идентификационного кода — услуга платная (около 60 копеек за одну штуку). Исключение составляют лекарственные препараты.

Сам код внешне схож с QR и состоит из двух частей (четкого наглядного разделения не имеют):

  • идентификационный код — обозначает позицию конкретного товара в системе. Так же он заносится в национальный каталог товаров;
  • крипто хвост.

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

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

Крипто хвост

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

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

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

Ответственность за отсутствие маркировки

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

Крипто хвост — вторая часть идентификационного кода марки. Он не заносится в единую систему и не хранится в ней. Позволяет проверить уникальность серийного номера.

Структура

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

С введением обязательной маркировки — формировать, печатать и проверять коды GS1 DataMatrix необходимо уметь практически в каждой организации.

Как правильно сформировать GS1 DataMatrix:

GS1 DataMatrix
  1. ASCII 232 (FNC1).
  2. (01) Код продукта (GTIN).
  3. (21) Серийный номер.
  4. Разделитель групп данных ASCII 29 (GS).
  5. (91) Ключ проверки, предоставляемый оператором системы в составе кода проверки;
  6. Разделитель групп данных ASCII 29 (GS).
  7. Электронную подпись, предоставляемую оператором системы в составе кода проверки, 88 символов (цифры, строчные и прописные буквы латинского алфавита, а также специальные символы) — криптохвост.

*При формировании используется таблица символов Base64

В соответствии с требованиями GS1 DataMatrix Guideline, в начало получаемой строки кода необходимо добавлять признак символики – ASCII232 (так называемый FNC1).

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

В конце полей переменной длины необходимо использовать специальные символы GS1 — разделители. Они нужны для того чтобы идентифицировать отдельные блоки штрихкода. В качестве разделителей допустимо использовать символ ASCII 29 (GS).

Обращаем ваше внимание, что использовать FNC1 в качестве разделителя — настоятельно не рекомендуется, так как теряется порядок учета полей.

Визуально в подписи DataMatrix кода такие разделители не отображаются.

Важно. Приложение Честный Знак может распознавать различные виды DataMatrix. Даже QR-коды. Тот факт, что код распознался и информация о товаре отобразилась, не является показателем, что DataMatrix сформирован правильно и имеет структуру GS1 DataMatrix.

Оператор ЦРПТ выпустили пояснение, как правильно генерировать коды. Из-за большого числа кодов с ошибками они признали коды без FNC1 валидными, но, все-таки, рекомендуют генерировать GS1 DataMatrix.

К сожалению, достаточно большой процент DataMatrix кодов от субъектов приходит с ошибками.

Когда Коды Маркировки заказаны и сгенерированы. Их можно забрать через API в текстовом виде, в ТХТ как файл с текстом.

Если открыть файл в notepad++(блокнот), можно увидеть строки такого вида. Серым цветом выделены скрытые символы разделители ASCII 29 в виде <0x1d>. В последующем эти символы при печати должны быть преобразованы в разделители строк формата GS1 DataMatrix

Аналогично если забираете в ТХТ формате, то никогда, ни при каких обстоятельствах, не следует открывать и сохранять его в excel. В excel есть функция автосохранения. В момент сохранения excel может самым непредсказуемым образом видоизменить ваши коды. Рекомендуем использовать notepad++(блокнот) для просмотра кодов.

При преобразовании перед печатью полученные Коды Маркировки могут приобрести следующий вид:

Третий код — невалидный (у него отсутствуют разделители GS).

Несмотря на то, что при подготовке файла к печати или генерации GS1 DataMatrix, для работы с системой через личный кабинет или API используется оригинальный Код Маркировки содержащий скрытые символы разделители ASCII 29 в виде <0x1d>

Генерация (преобразование) кода маркировки в Средство Идентификации

В постановлении правительства РФ 860 указан ГОСТ, согласно которому необходимо формировать DataMatrix. Так же в ППР 860 указано обязательное использование идентификаторов применения. Обратите внимание, что в стандарте DataMatrix нет понятия «идентификаторы применения». Они есть только в стандарте GS1 DataMatrix. Основное различие: в GS1 DataMatrix первый символ должен быть FNC1. Символ GS не должен стоять на первом месте в DataMatrix, только FNC1.

FNC1 нельзя просто взять и добавить в строку как GS. Его должна добавлять программа, генерирующая DataMatrix.

Предлагаем разработчикам программного обеспечения ознакомится с собранными ссылками по тематике формирования GS1 DataMatrix и использовать данный опыт для доработки учетных систем:

  • https://its.1c.ru/db/metod8dev#content:5963:hdoc
  • https://infostart.ru/public/1179190/
  • https://expert.chistov.pro/public/1176899/

    Бесплатное приложение по преобразованию Кодов Маркировки в Средства Идентификации (без поддержки / распространяется как есть): barCodesFX download | SourceForge.net

    Готовое решение на платформе 1с, для работы с системой маркировки и оборудованием: Сервис «Электронный кабинет» — Электронный знак (datamark.by) 

Основные ошибки, которые допускаются при формировании GS1 DataMatrix:

  1. в начале не вставлен FNC1 (1 специальный символ);
  2. вместо спецсимвола FNC1 в начале вставлен текст «FNC1» (4 символа);
  3. вместо спецсимвола FNC1 в начале вставлен GS;
  4. не вставлены разделители групп данных GS после полей переменной длины (например, после серийного номера);
  5. разделители групп данных вставлены не туда, где они должны быть (например, после поля (01) GTIN, которое имеет фиксированную длину и не требует в конце разделителя);
  6. вместо спецсимвола GS вставлен текст «GS»;
  7. используются программы или алгоритмы для печати, которые непоправимо искажают информацию (например, удаляют из кода символы, которые они считают лишними. Зачастую это арифметические символы, скобки и т.п.).

Для проверки работоспособности двумерного сканера с Личным кабинетом ГИС «Электронный знак» можно воспользоваться следующей формой:

464-основа.png

Корректность передачи права собственности на маркированный товар при его продаже — важна как для продавца, так и для покупателя. ГИС МТ «Честный ЗНАК» сообщает об этом производителям, дистрибьютерам и рознице через оператора электронного документооборота (ЭДО).

Вероятная проблема 

При обработке «Честным ЗНАКОМ» направленных ему участниками рынка универсальных передаточных документов (УПД) могут выявляться ошибки.

Например, статус кода маркировки не соответствует выполняемой операции. Или УПД содержит коды разных товарных групп. Или поставщик наклеил коды на товар, но забыл передать в «Честный ЗНАК» сведения о вводе товара в оборот.

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

«Такском-Файлер» поможет исправить ошибки 

Когда стороны сделки подписывают УПД, оператор ЭДО «Такском», передаёт в ГИС МТ «Честный ЗНАК» информацию, содержащуюся в этом документе. После того, как «Честный знак» идентифицирует коды из УПД, сервис «Такском-Файлер», получает и показывает пользователю варианты ответа «Честного ЗНАКА»:

— документ отправлен;

— получен положительный ответ;

— получен отрицательный ответ.

Последний вариант ответа указывает на допущенные ошибки, в том числе технические. «Такском-Файлер» делает их текстовое описание и рекомендует пользователю, как их исправить. 

Ошибки и рекомендации 

Номер ошибки

Описание ошибки

Рекомендация по действиям пользователя

4

Документ с таким номером уже зарегистрирован в ГИС МТ

Документ уже зарегистрирован в ГИС МТ.

Обратитесь на support@crpt.ru или направьте новый документ с уникальным номером или УКД/УПДи к направленному ранее документу.

10

Покупатель не зарегистрирован в ГИС МТ

Для успешной смены собственника оба участника оборота товаров должны быть зарегистрированы в системе ГИС МТ. Покупателю (получатель товара) необходимо зарегистрироваться в системе мониторинга ГИС МТ по ссылке. 

12

Участник(и) (ИНН: {ИНН}) не зарегистрирован(ы) в ГИС МТ

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

16

УКД №{номер} от {дата} не обработан. Не найден исходный УПД в ГИС МТ

Исходный УПД не поступал в систему мониторинга ГИС МТ или после поступления документа УПД уже был обработан корректирующий (исправительный) документ. Сведения в отношении переданных маркированных товаров в УПД на основании корректировочного документа не могут быть изменены. Проверьте отправку исходного УПД.

22

Коды маркировки {КМ} не найдены в ГИС МТ

В УПД должны указываться коды идентификации, присутствующие в личном кабинете ГИС МТ. Обратитесь к вашему поставщику за разъяснением. Коды маркировки, не найдены в ГИС МТ, не подлежат дальнейшей реализации (продаже).

23

У участника оборота (ИНН: {ИНН}) товаров нет полномочий на выполнение операции с кодом(ами) маркировки {КМ}

Код(ы) маркировки не принадлежит(ат) в ГИС МТ отправителю товаров. Отправитель (Поставщик товара) должен обратиться на support@crpt.ru

24

Статус кода маркировки {КМ} не соответствует выполняемой операции

Поставщик товара должен ввести товар в оборот и сменить статус на товар в ГИС МТ на «В обороте». Коды идентификации, которые указаны в УПД, должны иметь статус в системе мониторинга «В обороте». Товар в Статусе «Эмитирован. Выпущен», «Эмитирован. Получен», «КМ выбыл» и особое состояние «Ожидает приемку» является некорректным и не может быть передан Покупателю.

46

Состав или имя документа некорректно

Необходимо проверить корректность поданных сведений. Требования к оформлению УПД указаны в Методических рекомендациях по оформлению электронных документов или обратитесь на support@taxcom.ru

54

Не заполнена дата исправления

Для корректировочных документов ИУПД и УКД необходимо проверить дату исправления. В случае её отсутствия необходимо её указать.

64

УПДи №{номер} от {дата} не бработан. Был проведен УПДи с более поздними номером или датой исправления

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

79

Коды маркировки {КМ} некорректные

В УПД должны указываться коды идентификации, присутствующие в личном кабинете ГИС МТ. Требования к указанию кодов идентификации товаров и к экранированию специальных символов указаны в Методических рекомендациях по оформлению электронных документов. Коды указанные в документе имеют неверный формат. Отправитель (Поставщик товара) должен обратиться на support@crpt.ru

102

УПДУКД №{номер} от {дата} не обработан. Содержит коды маркировки разных товарных групп

УПД содержит коды идентификации разных товарных групп (например: обувь и одежда), такой документ не может быть обработан.  Необходимо формировать отдельные УПД в разрезе товарных групп.  

103

УПДУКД №{номер} от {дата} не обработан. Не содержит кодов маркировки

Оператор ГИС МТ обрабатывает УПД/УКД, подписанные двумя сторонами и содержащие сведения о маркированном товаре. Документ не содержит коды маркировки и не может быть принят в ГИС МТ.

Отправить

Запинить

Твитнуть

Поделиться

Не пробивается чек ККМ с маркированной продукцией. Отсутствует полный код маркировки.

Я
   cojko

11.01.22 — 12:26

Добрый день.

В БП 3.0 не пробивается чек ККМ, после проверки средствами ККМ.

Ошибка: [М] Отсутствует полный код маркировки.

Сами марки такие: 010641944045838021kHFGCGD8BNk<.

010641944045838021QMU374(2tPMHf

В приложении ЧЗ они проверку проходят.

Другие марки тоже в пробиваются.

Тех. поддержки посылают в 1С.

   Pprog151713

1 — 11.01.22 — 13:18

Так марку полностью отправлять надо. На проверку, а потом отправлять.

   cojko

2 — 11.01.22 — 13:28

(1) Не понял )

   Pprog151713

3 — 11.01.22 — 13:29

Марка тока серийник тут и номер. А криптохвост кто будет отправлять?

   cojko

4 — 11.01.22 — 13:33

(3) А где его взять? В ЧЗ только такая марка пришла от поставщика. И всегда такие марки проходили.

   Pprog151713

5 — 11.01.22 — 13:35

Так в марке непосредственно. Там и криптохвост есть. Сканером надо со сканировать. ФФД какое?

   cojko

6 — 11.01.22 — 13:37

(5) ФФД 1.2

   Builder

7 — 11.01.22 — 13:38

(3) Криптохвост даже в своей базе хранить нельзя, зачем его отправлять?

Мы в реализацииях всегда только номер отправляем, 31 символ.

   cojko

8 — 11.01.22 — 13:39

(5) С этим проблема. Каждую шины в офис не потащишь, чтобы ШК сканировать. Марки копируются из ЛК ЧЗ.

   Pprog151713

9 — 11.01.22 — 13:39

Ну так надо полную марку, сканером сканируй. Там полная марка, а у тебя короткая.

   Pprog151713

10 — 11.01.22 — 13:40

(8) ФФД 1.2 исключительно полная марка.

   Builder

11 — 11.01.22 — 13:43

(10) Хорошо что я давно с розницей завязал 🙂

   vovastar

12 — 11.01.22 — 13:44

(8) ай красавца)))) А ТСД не судьба прикупить?

   cojko

13 — 11.01.22 — 13:44

(11) Я с ней вообще никогда не работал ))

   cojko

14 — 11.01.22 — 13:46

(12) там оборот 10 шин в день. А с ТСД еще нужно учиться работать.

   vovastar

15 — 11.01.22 — 13:47

Извиняюсь, это че за лавка такая, что вы можете в ЧЗ уследить такое количество марок? Даже по 10 марок в день, за месяц черт ногу сломает…

   vovastar

16 — 11.01.22 — 13:48

(14) с ТСД научится работать 10 минут. Если идиот, то 15.

   Pprog151713

17 — 11.01.22 — 13:50

(16) )

   MWWRuza

18 — 11.01.22 — 15:23

Есть программные реализации ТСД, на ноут/мобильник с андроид, в том числе и бесплатные есть. Например: https://interestingsolutions.ru/BarcodeHarvester.aspx

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

А все равно Вам вариантов нет — или все шины в офис таскать, или ТСД, или что-то такое использовать. По ФФД 1.2 надо весь ШК считанный с марки передавать, а не тот «кусок от него», что поставщики через ЭДО передают…

   Tatitutu

19 — 11.01.22 — 15:30

Сканер это хорошо…

но, знаю уже ОЧЕНЬ много примеров

когда «все чуть чуть расслабились, особенно все»

сначала код проверяли на спец.символы

— лучше же никому не стало,

понятнее, нагляднее для «простого производителя»

и почти вся продукция промаркирована 31 значными DATAMATRIX — и печатается и сканируется быстрее

на ФФД 1.1 этого хватает за глаза, а вот как переходить (и главное зачем и когда) на ФФД 1.2

(приложение Честный знак — с 10 по 30 , 500К разыгрывает — сканируйте, да обретете)

   Базис

20 — 11.01.22 — 15:52

(19) Если (по утверждениям международных СМИ) ранее судимый по тяжким статьям сын прокурора разыгрывает деньги, значит он опять всех кинет.

   cojko

21 — 11.01.22 — 16:22

(18) Это уже звучит как целый проект. Чувствую вопрос будет решаться фотографированием Наклеек и сканированием их с телефона сканером ШК ))

   MWWRuza

22 — 11.01.22 — 16:35

(21) Ну, как вариант.

А вообще, софтинка из (18) сохраняет на выходе, на ПК на котором установлена серверная часть — в простенькие текстовые файлы с разделителем «;», я не знаю, что за программа на кассе у Вас стоит, но, судя по всему 1С, и сделать загрузку из этих файликов в чек — примитивная задача.

А с другой стороны — если у Вас сканер на кассе прочитает фотку ШК с экрана телефона, то, при таких объемах продаж, можно и этим ограничиться.

   cojko

23 — 20.01.22 — 16:17

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

   MWWRuza

24 — 20.01.22 — 17:05

(23) Ну, тут, слишком много неизвестных… Какая теперь ошибка?

Хотя, можно предположить, что, если сканер настроен как эмуляция клавы, а не ком-порта, то проблемы со специальными «непечатными» символами, имеющимися в полном ШК, такое сплошь и рядом, даже тут похожая тема есть…

   vovastar

25 — 20.01.22 — 17:46

(24) 1С поэтому и отключила COM.

   cojko

26 — 20.01.22 — 18:10

(24) [м], проверка статуса товара оисм завершилась с отрицательным результатом.

   vovastar

27 — 20.01.22 — 18:14

(26) это к оборудованию не имеет никакого отношения.

   cojko

28 — 27.01.22 — 15:13

Предположительно решение проблемы в следующем: как писал Pprog151713 для проверки системой ЧЗ надо отправлять криптохвост. Но дело в том, что этот криптохвост в 1С не хранится, или не виден пользователям.

1. Если добавлять товар в Чек ККМ с помощью сканера, и сканировать именно Марку, то система находит этот товар, но в ТЧ отображается, только серийный номер. Криптохвост, где-то скрыт.

2. Если пользователи добавляют товар в Чек ККМ другим способом, а потом сканируют марку, то скорее всего Криптохвост нигде не проходит. При этом 1С показывает, что марка правильная, т.к. серийный номер правильный. Встроенная проверка в 1С тоже отправляет в честный знак только серийный номер и при такой проверке ЧЗ, тоже возвращает статус, что товар в обороте.

Как всегда 1С применяет способ «невидимые поля», чтобы люди страдали.

Для тех кто столкнется в будующем:

Так выглядит полный ШК на марке:

010461012380450621″IITRnG_akZfk91EE0692OzzNtlnRQ6b8SyuEvIWM+oaAkVYBwYTCAzAON3sZ+Y0=

При этом всё оперирование в документах и товароучетных системах участника оборота идёт кодами идентификации (КИ) – это КМ минус крипточасть, или, на нашем примере:

010461012380450621″IITRnG_akZfk

Крипточасть же в нашем случае это: 91EE0692OzzNtlnRQ6b8SyuEvIWM+oaAkVYBwYTCAzAON3sZ+Y0=

  

Базис

29 — 27.01.22 — 15:56

КИ имеет фиксированную длину и допустимые символы 0-9, A-Z, a-z, «, _?

0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии

А вот еще интересные материалы:

  • Яшка сломя голову остановился исправьте ошибки
  • Ясность цели позволяет целеустремленно добиваться намеченного исправьте ошибки
  • Ясность цели позволяет целеустремленно добиваться намеченного где ошибка
  • Ошибка проверки флеш памяти be1 мтс
  • Ошибка проверки сертификат для данного сервера недействителен cydia