1. Главная
  2. Коды маркировки
  3. Где в УПД указываются коды маркировки и как они выглядят

Где в УПД указываются коды маркировки и как они выглядят

Где в УПД коды маркировки, если в печатной форме их нет: блок в XML, как выглядит код (GTIN, серийный номер, криптохвост), коды упаковок и просмотр в ЭДО.

Покупатель просит прислать УПД с кодами маркировки, вы открываете печатную форму документа и не находите там ни одного кода. Или наоборот: вы покупатель, получили УПД на маркированный товар и хотите убедиться, что коды в нём есть. Где в УПД коды маркировки и как их увидеть?

Короткий ответ: коды лежат в электронном XML-файле документа, а не в печатном бланке. Ниже разберём, где именно они записаны, как выглядит код маркировки, чем отличаются коды упаковок и как посмотреть коды у оператора ЭДО.

Почему кодов не видно в печатной форме

УПД с маркированным товаром передаётся только в электронном виде, через оператора ЭДО. Сам документ — это XML-файл по формату ФНС (сейчас версия 5.03). Печатная форма, которую вы видите в PDF или на экране, — лишь визуализация части данных этого файла.

В печатном бланке УПД есть графы для наименования, количества, цены, сумм и НДС, но нет отдельной графы для кодов маркировки. Если в партии 300 единиц товара, то в документе 300 кодов по 30–40 символов, и уместить их в бланк было бы невозможно. Поэтому коды хранятся в дополнительных сведениях о товаре в XML, и в печатной форме они обычно не отображаются.

Отсюда главный вывод: отсутствие кодов в PDF ничего не говорит о том, есть ли они в документе. Проверять нужно сам XML или карточку документа у оператора ЭДО.

Некоторые операторы и учётные системы умеют выводить коды в отдельном приложении к печатной форме или во всплывающем списке по строке товара.

Где коды лежат в XML

В XML-УПД каждая товарная позиция описана элементом СведТов внутри таблицы ТаблСчФакт. У товара есть блок дополнительных сведений ДопСведТов, а в нём — блок НомСредИдентТов (номер средства идентификации товара). Именно здесь указывается код маркировки товара: по одному элементу КИЗ на каждую единицу.

Путь в файле выглядит так:

Файл / Документ / ТаблСчФакт / СведТов / ДопСведТов / НомСредИдентТов / КИЗ

Фрагмент реального образца (данные вымышленные):

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

Что здесь важно:

  • НомСтр="1" — номер строки товара в документе.
  • Атрибут ГТИН в ДопСведТов — код товара GTIN. Он же входит в каждый код маркировки этой строки.
  • Внутри НомСредИдентТов два элемента КИЗ — значит, в строке две единицы товара, и у каждой свой код.

Количество кодов в строке должно совпадать с количеством товара. Если в строке указано 10 штук, а кодов 8, покупатель не сможет принять все единицы в Честном знаке.

Если нужно не найти коды, а наоборот добавить коды маркировки в УПД, это можно сделать в нашем сервисе: он вставит их из сканера или Excel в нужные строки по GTIN.

Как выглядит УПД с кодами маркировки целиком

Документ с кодами внешне ничем не отличается от обычного: те же реквизиты, та же таблица товаров. Различия только внутри XML:

  • в строках маркированных товаров есть блоки НомСредИдентТов с кодами;
  • в имени файла и атрибуте ИдФайл выставлен признак маркировки. Имя файла заканчивается набором флагов 0/1, и один из них означает наличие маркированных товаров.

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

Как выглядит код маркировки: GTIN, серийный номер, криптохвост

Код маркировки Честного знака печатается на товаре в виде квадратного штрихкода DataMatrix. Если его отсканировать, получится строка из нескольких частей. Каждая часть начинается с двузначного идентификатора:

ЧастьИдентификаторПримерЧто означает
GTIN0104601234567893Код товара, 14 цифр
Серийный номер21AbC1dEf2GhI3jУникальный номер единицы
РазделительGSневидимый символОтделяет криптохвост
Ключ проверки91...Часть криптохвоста
Криптоподпись92...Часть криптохвоста

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

010460123456789321AbC1dEf2GhI3j<GS>91XXXX<GS>92XXXXXXXX...

А в УПД передаётся только первая часть, без криптохвоста:

010460123456789321AbC1dEf2GhI3j

То есть код маркировки в УПД — это «01» + GTIN + «21» + серийный номер. Длина серийного номера и наличие других блоков зависят от товарной группы: у обуви, одежды, молочной продукции, воды и лекарств структура немного различается.

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

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

Товар часто отгружают не поштучно, а коробками и паллетами. Каждой упаковке тоже присваивается свой код — код агрегации (для транспортной упаковки часто используется SSCC). Внутри него «зашиты» все коды единиц товара.

В XML-УПД вместо перечисления каждого КИЗ можно указать коды упаковок в элементе НомУпак внутри того же блока НомСредИдентТов:

<НомСредИдентТов>
  <НомУпак>046012345678900017</НомУпак>
</НомСредИдентТов>

Правило: в одном блоке НомСредИдентТов коды единиц (КИЗ) и коды упаковок (НомУпак) не совмещают. Если часть товара в коробках, а часть поштучно, это разные блоки.

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

Как посмотреть коды в Диадоке, СБИС, ЭДО Лайт

Если документ уже у оператора ЭДО, коды можно увидеть в его интерфейсе. Конкретные кнопки отличаются, но логика у всех похожа: коды показываются не в печатной форме, а в детальной информации по строке товара.

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

СБИС. В карточке документа по строке товара доступен список кодов маркировки. Также СБИС показывает статус проверки кодов.

ЭДО Лайт. Это бесплатный сервис для работы с маркированным товаром. Коды отображаются в сведениях о товаре внутри документа.

Универсальный способ, который не зависит от оператора:

  1. Скачайте документ в формате XML.
  2. Откройте его в браузере и найдите через Ctrl+F текст КИЗ или НомУпак.
  3. Для большого документа переведите XML в Excel: коды будут привязаны к своим строкам, их можно посчитать и сравнить с количеством.

После подписания покупателем коды также видны в личном кабинете Честного знака: они должны перейти на баланс покупателя.

Частые вопросы

В УПД нет графы для кода маркировки. Это ошибка?

Нет. В бланке УПД такой графы нет, коды передаются только в электронном документе. Проверять наличие кодов нужно в XML или у оператора ЭДО.

Можно ли передать коды отдельным файлом или письмом?

Для передачи товара в Честном знаке коды должны быть именно в подписанном УПД. Список кодов в Excel или в письме может пригодиться покупателю для сверки, но перевода товара на его баланс не обеспечит.

Нужно ли указывать коды, если товар продаётся в розницу?

Нет, в рознице коды передаются через кассу при пробитии чека. УПД с кодами нужен при продаже между организациями и ИП.

Почему код в УПД короче, чем на этикетке?

Потому что в документ передают код без криптохвоста: только GTIN и серийный номер с их идентификаторами. Это нормально.

Итог

Код маркировки товара указывается не в печатной форме УПД, а в XML-файле: в блоке ДопСведТов/НомСредИдентТов, по элементу КИЗ на каждую единицу или НомУпак на упаковку. Код в документе состоит из GTIN и серийного номера, без криптохвоста. Посмотреть коды можно у оператора ЭДО или в самом XML.

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