Два нуля (00) в коде SSCC при передаче через EDI и на этикетке палеты
Описание проблемы
Отгружаемая продукция имеет этикетку со штриховым кодом паллеты в формате (00)122222222233333334:
При отправке электронного сообщения клиенту передается тот же штриховой код, только БЕЗ двух лидирующих нулей. В специальном поле EDI сообщения, то есть в поле CONTAINER ID находится значение 122222222233333334 (без нулей в начале).
<EXCISE_EGAIS_DOWNLOAD xmlns="http://www....."> <REFERENCE_ID>EXAMPLE_00000000</REFERENCE_ID> <WAREHOUSE>000</WAREHOUSE> <DETAILS> <DETAIL> <LOT>XP-000000000000000</LOT> <CONTAINERS> <CONTAINER> <CONTAINER_ID>122222222233333334</CONTAINER_ID> <CASES> <CASE> <CASE_ID>00000000000000000000000000</CASE_ID>
При отправке в таком виде возникает проблема: на палетных этикетках отображается код с нулями.
В результате возникают два вопроса: 1. SSCC на этикетке в штриховом коде должен кодироваться с применением (00)? 2. SSCC при передаче электронными средствами связи в специальном поле (EDI) должен передаваться без 00?
Ответ
Идентификатором палеты является код SSCC в данном случае (18 цифр, без (00)). Два нуля (00), которые указываются в начале, не являются частью идентификатора. Это идентификаторы применения – часть структуры символики GS1, которая позволяет сканерам без вмешательства пользователя понять о какой информации идёт речь.
1.SSCC на этикетке в штрихкоде должен кодироваться с применением (00)?
Да, код SSCC в символике GS1 идёт с идентификаторами применения 00. Но следует помнить, что 00 и в символику пишется. Т.е. (00)122222222233333334 преобразуется в символику. При считывании сканер получает данные 00122222222233333334, если в сканере не настроено считывание ключей GS1, то сканер считает это единой строкой. Если включить функцию, то сканер сможет отделить 00 от самого идентификатора.
2. SSCC при передаче электронными средствами связи в специальном поле (EDI) должен передаваться без 00?
Если EDI провайдер придерживается стандартов и предоставляет поле для кода SSCC, то длина должна быть из 18 цифр и добавить 00 физически невозможно. Для передачи кода SSCC с 00 необходимо использовать другое поле. Какое именно необходимо уточнять у контрагента. Если реализация была сделана не по стандарту или явного поля для передачи кода SSCC нет, то невозможно однозначно ответить на данный вопрос, потому что формат – это предмет договорённости предприятия с партнёром.