Содержание
Количество в скане GS1: как проверить AI 30 перед загрузкой в учёт
Количество в скане GS1 нужно сначала распознать как отдельное поле. AI 30 обозначает переменное количество предметов в торговой единице переменной величины. Это не универсальная команда «добавить столько штук в документ».
Материал пригодится при согласовании этикетки поставщика и правил загрузки сканов в учёт. Он не описывает обязательную маркировку конкретной товарной группы и не заменяет проверку формата принимающей системы.
Сначала определите, что посчитано
На странице GS1 Denmark для AI 30 поле описано как переменное количество штук. В актуальном наборе данных GS1 ему соответствует формат N2+N..8: двухзначный идентификатор и числовое значение переменной длины до восьми цифр.
Попросите поставщика объяснить, какую торговую единицу обозначает GTIN и что именно содержится внутри неё. Сопоставьте это объяснение с договорённостью об единице учёта: штука, упаковка и транспортное место не должны молча подменять друг друга.
Сохраните исходный скан до преобразования
Возьмите реальную этикетку, её читаемую подпись и результат сканирования. Храните исходную строку отдельно от разобранных полей. Не собирайте её обратно из уже исправленной карточки: тогда потеряется возможность найти этап ошибки.
Проверьте в таком порядке:
- Есть ли в данных именно AI 30, а не похожие цифры внутри другого поля.
- Как парсер отделил его значение от следующего поля.
- Какое значение получилось после разбора.
- В какую единицу количества принимающая система переводит результат.
Текущий справочник GS1 указывает для AI 30 необходимость разделителя. При переменной длине нельзя определять конец поля простым правилом «всегда взять восемь цифр». Способ передачи служебного разделителя зависит от оборудования и интерфейса; видимый текст в обычном редакторе может не показывать всю структуру.
Не умножайте количество дважды
Составьте для одного реального скана контрольную строку в отдельной таблице:
| Что записать | Для чего |
|---|---|
| Торговая единица по GTIN | Понять объект идентификации |
| Значение AI 30 | Сохранить переданное количество |
| Единица учёта в карточке | Проверить смысл итогового количества |
| Правило преобразования | Увидеть, где применяется множитель |
Это контрольный шаблон, а не обещание, что ваша программа поддерживает AI 30 автоматически. Если число уже использовано при преобразовании упаковки в штуки, повторное применение множителя завысит результат. Сверяйте именно цепочку преобразований и физический состав единицы.
Когда передавать в промышленный обмен
Проверка закончена, когда исходный скан сохранён, границы поля разобраны, единица учёта согласована, а итоговое количество объясняется одним записанным правилом. Если парсер не распознаёт поле или его границу, сначала передайте разработчику исходные данные и описание этикетки. Не исправляйте количество вручную без фиксации причины: следующий скан повторит ту же ошибку.
Комментарии 0