- Главная
- Коды маркировки
- Где в УПД указываются коды маркировки и как они выглядят
Где в УПД указываются коды маркировки и как они выглядят
Где в УПД коды маркировки, если в печатной форме их нет: блок в 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. Если его отсканировать, получится строка из нескольких частей. Каждая часть начинается с двузначного идентификатора:
| Часть | Идентификатор | Пример | Что означает |
|---|---|---|---|
| GTIN | 01 | 04601234567893 | Код товара, 14 цифр |
| Серийный номер | 21 | AbC1dEf2GhI3j | Уникальный номер единицы |
| Разделитель | GS | невидимый символ | Отделяет криптохвост |
| Ключ проверки | 91 | ... | Часть криптохвоста |
| Криптоподпись | 92 | ... | Часть криптохвоста |
Полный код со сканера выглядит примерно так:
010460123456789321AbC1dEf2GhI3j<GS>91XXXX<GS>92XXXXXXXX...
А в УПД передаётся только первая часть, без криптохвоста:
010460123456789321AbC1dEf2GhI3j
То есть код маркировки в УПД — это «01» + GTIN + «21» + серийный номер. Длина серийного номера и наличие других блоков зависят от товарной группы: у обуви, одежды, молочной продукции, воды и лекарств структура немного различается.
Криптохвост нужен для проверки подлинности кода при сканировании на кассе и складе. В документооборот его не передают. Если код скопирован из сканера вместе с криптохвостом, его нужно обрезать по символу GS перед вставкой в документ.
Коды упаковок и агрегатов
Товар часто отгружают не поштучно, а коробками и паллетами. Каждой упаковке тоже присваивается свой код — код агрегации (для транспортной упаковки часто используется SSCC). Внутри него «зашиты» все коды единиц товара.
В XML-УПД вместо перечисления каждого КИЗ можно указать коды упаковок в элементе НомУпак внутри того же блока НомСредИдентТов:
<НомСредИдентТов>
<НомУпак>046012345678900017</НомУпак>
</НомСредИдентТов>
Правило: в одном блоке НомСредИдентТов коды единиц (КИЗ) и коды упаковок (НомУпак) не совмещают. Если часть товара в коробках, а часть поштучно, это разные блоки.
Передавать коды упаковок удобно при крупных поставках: вместо тысячи кодов в документе будет несколько кодов коробок. Но упаковка должна быть зарегистрирована в Честном знаке (агрегирована), иначе система не узнает, какие единицы в ней лежат.
Как посмотреть коды в Диадоке, СБИС, ЭДО Лайт
Если документ уже у оператора ЭДО, коды можно увидеть в его интерфейсе. Конкретные кнопки отличаются, но логика у всех похожа: коды показываются не в печатной форме, а в детальной информации по строке товара.
Диадок. Откройте документ и найдите в строке товара сведения о маркировке или прослеживаемости. Обычно коды раскрываются по клику на строку или в отдельном блоке с дополнительными сведениями.
СБИС. В карточке документа по строке товара доступен список кодов маркировки. Также СБИС показывает статус проверки кодов.
ЭДО Лайт. Это бесплатный сервис для работы с маркированным товаром. Коды отображаются в сведениях о товаре внутри документа.
Универсальный способ, который не зависит от оператора:
- Скачайте документ в формате XML.
- Откройте его в браузере и найдите через Ctrl+F текст
КИЗилиНомУпак. - Для большого документа переведите XML в Excel: коды будут привязаны к своим строкам, их можно посчитать и сравнить с количеством.
После подписания покупателем коды также видны в личном кабинете Честного знака: они должны перейти на баланс покупателя.
Частые вопросы
В УПД нет графы для кода маркировки. Это ошибка?
Нет. В бланке УПД такой графы нет, коды передаются только в электронном документе. Проверять наличие кодов нужно в XML или у оператора ЭДО.
Можно ли передать коды отдельным файлом или письмом?
Для передачи товара в Честном знаке коды должны быть именно в подписанном УПД. Список кодов в Excel или в письме может пригодиться покупателю для сверки, но перевода товара на его баланс не обеспечит.
Нужно ли указывать коды, если товар продаётся в розницу?
Нет, в рознице коды передаются через кассу при пробитии чека. УПД с кодами нужен при продаже между организациями и ИП.
Почему код в УПД короче, чем на этикетке?
Потому что в документ передают код без криптохвоста: только GTIN и серийный номер с их идентификаторами. Это нормально.
Итог
Код маркировки товара указывается не в печатной форме УПД, а в XML-файле: в блоке ДопСведТов/НомСредИдентТов, по элементу КИЗ на каждую единицу или НомУпак на упаковку. Код в документе состоит из GTIN и серийного номера, без криптохвоста. Посмотреть коды можно у оператора ЭДО или в самом XML.
Если вам нужно не только найти, но и вставить КИЗ в УПД XML, загрузите документ и список кодов в наш сервис: он разложит их по товарам и отрежет криптохвост. А сам XML-документ из таблицы соберёт онлайн-конвертер УПД в XML.