Загрузка строк документа с информацией о маркировке
Строки документа с информацией о маркировке загружаются из элементов НомСредИдентТов раздела ТаблСчФакт/ДопСведТов (таб.5.16, 5.18). Загружаются элементы с типами НомУпак и КИЗ. Строки загружаются как дочерние к строке документа с информацией о товаре.
Каждый считанный код маркировки классифицируется, и из него выделяются, если это возможно, GTIN(EAN), МРЦ и срок годности. Далее по EAN в справочнике товаров ищется штриховой код (ШК). Если ШК не найден, то выводится предупреждение.
Если код маркировки является Кодом маркировки начальных остатков (EAN начинается на 29), то для него ШК в справочнике не ищется и товар не подбирается.
Далее по ШК определяется товар и выполняется проверка соответствия товара из товарной строки документа и товара, найденного по текущему коду маркировки. В случае расхождения выводится предупреждение о том, что разные коды маркировки (для конкретной товарной строки) указывают на разные товары.
Если же товар строке документа пока не привязан, то система привязывает к строке товар, определённый по коду маркировки.
Нет комментариев