1. Главная
  2. Ошибки в XML-УПД
  3. Ошибки кодов маркировки в УПД: почему коды не дошли и как их заменить

Ошибки кодов маркировки в УПД: почему коды не дошли и как их заменить

Почему коды маркировки из УПД не перешли в Честном знаке: криптохвост, неверный GTIN, статус и владелец кода. Как заменить коды и проверить их до отправки.

Документ подписан обеими сторонами, а коды маркировки так и висят на балансе продавца. Покупатель не может продать товар, продавец не понимает, что пошло не так. Если не идут коды маркировки в УПД, причина обычно в одном из трёх мест: сам код записан неправильно, код не подходит к товару или с кодом что-то не так в «Честном знаке».

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

Как работает передача кодов

Сначала коротко о механике. Продавец указывает коды маркировки в УПД и отправляет его через ЭДО. Покупатель подписывает документ. Оператор ЭДО передаёт сведения в ГИС МТ «Честный знак», и коды переходят на баланс покупателя.

В XML коды записываются в строке товара:

<СведТов НомСтр="1" ...>
  <ДопСведТов ПрТовРаб="1" АртикулТов="NB-X15" КодТов="000123" ГТИН="04601234567893">
    <НомСредИдентТов>
      <КИЗ>010460123456789321AbC1dEf2GhI3j</КИЗ>
      <КИЗ>010460123456789321KlM4nOp5QrS6t</КИЗ>
    </НомСредИдентТов>
  </ДопСведТов>
</СведТов>

Один элемент <КИЗ> на единицу товара. Вместо КИЗ можно указать коды упаковок <НомУпак>, но в одном блоке их не совмещают. В печатной форме УПД коды обычно не видны, поэтому по бумажной копии проблему не заметить.

Как узнать, что коды не прошли

  • В личном кабинете «Честного знака» коды по-прежнему числятся за продавцом, а у покупателя их нет.
  • В системе ЭДО у документа есть отметка или уведомление об ошибке обработки сведений о маркировке.
  • Покупатель сообщает, что не может принять или продать товар: коды не на его балансе.
  • Из ГИС МТ приходит уведомление об отказе в обработке документа с указанием причины.

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

Частые причины: криптохвост, GTIN, статус кода

Криптохвост в коде

Полный код маркировки со сканера выглядит так:

01 + GTIN (14 цифр) + 21 + серийный номер + [GS] + 91... + [GS] + 92...

Разберём код из примера выше:

ЧастьЗначениеЧто это
0101Идентификатор: дальше идёт GTIN
GTIN04601234567893Код товара, 14 цифр (символы 3–16)
2121Идентификатор: дальше серийный номер
Серийный номерAbC1dEf2GhI3jУникальная часть кода
GS + 91/92...—Криптохвост, в УПД не передаётся

В УПД передают код без криптохвоста — всё, что после первого разделителя GS, отрезается. Сложность в том, что GS — невидимый символ. При копировании кода из выгрузки сканера он может пропасть, и криптохвост «прилипнет» к серийному номеру. Тогда код в документе не совпадает ни с одним кодом в системе.

Неверный GTIN

GTIN зашит в код: это символы с 3-го по 16-й. Если код поставлен не в ту строку, например код футболки размера M в строку размера L, GTIN кода не совпадёт с GTIN товара в строке. Такую ошибку легко допустить, когда коды вставляют вручную списком.

Количество не совпадает

В строке 10 штук, а кодов 9 или 11. В лучшем случае часть товара останется без кодов, в худшем документ не обработается.

Статус кода

Код должен быть в обороте. Если он не введён в оборот, уже выбыл (продан в розницу, списан) или заблокирован, передать его нельзя.

Владелец кода

Код должен числиться на балансе продавца. Типичная история — товар получен от поставщика, но его УПД ещё не подписан или коды по нему не прошли. Тогда при перепродаже коды «чужие» и передача не состоится.

Признак маркировки и формат

Признак маркировки в ИдФайл не выставлен, коды записаны не в ДопСведТов/НомСредИдентТов, КИЗ смешаны с кодами упаковок в одном блоке. Часть таких ошибок отсекается ещё на загрузке в ЭДО, часть — при обработке в ГИС МТ.

Как заменить коды в отправленном УПД

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

Общая логика такая:

  1. Определите, что именно не так. Ошибка в самом коде (криптохвост, опечатка), код не той строки или проблема в «Честном знаке» (статус, владелец).
  2. Если проблема в «Честном знаке», например коды ещё не на вашем балансе, сначала решите её: дождитесь обработки входящего документа от поставщика, проверьте статусы. Иногда после этого повторно отправлять ничего не нужно.
  3. Если ошибка в документе, оформите исправленный УПД или корректировочный документ, в зависимости от ситуации. Какой вариант подходит для замены кодов маркировки в УПД при неизменных количестве и цене, уточните у оператора ЭДО и в рекомендациях «Честного знака».
  4. Согласуйте с покупателем. Исправление тоже должно быть подписано обеими сторонами.

Пока исправление не подписано и коды не перешли, покупатель, как правило, не сможет продать товар с этими кодами, поэтому тянуть с ним не стоит. Сохраните переписку и квитанции об ошибке: они пригодятся, если придётся объяснять задержку или разбираться с поддержкой оператора ЭДО.

Если УПД ещё не подписан покупателем, всё проще: попросите покупателя отказать в подписи (отклонить документ), исправьте коды и отправьте новый документ.

Если нужно быстро подготовить исправленный файл с другими кодами, их можно вставить КИЗ в УПД XML нашим сервисом: он разложит коды по строкам товаров по GTIN и отрежет криптохвост.

Как проверить коды до отправки

Почти все перечисленные проблемы ловятся до подписания.

Чек-лист:

  • [ ] Коды без криптохвоста, ничего лишнего после серийного номера.
  • [ ] GTIN каждого кода совпадает с GTIN строки товара.
  • [ ] Количество кодов равно количеству товара в каждой строке.
  • [ ] Коды в обороте и на балансе продавца — проверено в «Честном знаке».
  • [ ] Признак маркировки в имени файла = 1.
  • [ ] Файл проходит XSD-схему ФНС.

Первые три пункта автоматизирует наш сервис вставки кодов. Он принимает выгрузку сканера (txt, по коду на строку) или Excel, отрезает криптохвост после символа GS, раскладывает коды по строкам по GTIN и предупреждает, если кодов меньше или больше, чем товара, или если для GTIN нет строки в документе. Коды вставляются в готовый XML до подписания.

Статус и владельца кода по файлу проверить нельзя: это видно только в «Честном знаке». Сам документ наш сервис не подписывает и не отправляет, это делается у оператора ЭДО.

Если коды в порядке, а документ всё равно не принимают, посмотрите и на кодировку: о ней — статья Кодировка windows-1251 в XML-УПД: почему непонятные символы и как исправить.

Итог

Коды маркировки не доходят по трём причинам: код записан неправильно, не подходит к строке или недоступен в «Честном знаке». Первые две решаются аккуратной подготовкой файла, третья — проверкой статусов до отгрузки. Подписанный документ не правят, а исправляют отдельным документом.

Остальные ошибки XML-УПД с короткими решениями собраны в обзоре ошибок XML-УПД. А сам документ с правильной структурой, итогами и признаком маркировки можно собрать из таблицы через наш конвертер УПД.