Подтверждение кодов маркировки загрузкой из файла
Режим пакетного подтверждения кодов маркировки загрузкой из файла позволяет загрузить данные о фактическом наличии КМ из внешнего источника, например из ТСД или иной системы сбора данных. Файл с кодами маркировки должен иметь текстовый формат, одна строка - один код.
Важно! Для большинства товарных групп коды маркировки должны соотвествовать спецификации GS1. Специалные символы-разделители GS1 с кодом 29 не должны подавляться или заменяться на другие символы или последовательности. Исключение составляют только КМ ТГ «Мех» и коды пачек ТГ «Табак», которые имеют специфический формат КМ.
Процедура пакетного подтверждения кодов маркировки доступна при установленной роли «Разрешить загрузку кодов маркировки пакетом», либо пользователю «Администратор ЭДО». Процедура вызывается из панели инструментов вида просмотра строк УПД/УКД с информацией о маркировке, кнопка «Загрузить КМ из файла». Этот вид просмотра можно вызвать как из формы документа УПД/УКД, так и из вида просмотра строк УПД/УКД с информацией о товаре. Вне зависимости от того, в каком контексте вызвана эта процедура, логика ее работы идентична - она обрабатывает коды всего документа.
Процедура запрашивает у пользователя имя файла со списком кодов для загрузки, после чего выполняет их последовательную обработку. Обо всех обработанных кодах делаются записи в протоколе. Если код маркировки найден в документе УПД/УКД, то он помечается как «Подтвержденный», и в протокол пишется сообщение об успешном подтверждении. Если код маркировки найден, но уже подтвержден, то в протокол пишется предупреждение, и никаких действий с кодом не выполняется. Если код маркировки не найден, то логика зависит от роли «Разрешить регистрацию кодов маркировки, отсутствующих в документе». Если роль не установлена, то код пропускается, и в протокол пишется сообщение об ошибке. Если роль установлена, то система, если это возможно, по GTIN пытается автоматически привязать такой код маркировки к одной из строк документа. Если привязка удалась, то код добавляется в документ, а в протокол пишется предупреждение. Если же автоматически привязать код к строке не получилось, то такой код пропускается, и в протокол пишется сообщение об ошибке.
Нет комментариев