Поправить внешнюю обработку согласно ТЗ, копию базу предоставлю исполнителю.
Для передачи УПД нужно согласовать два момента:
1. как вы будете передавать номер заказа
2. как вы будете передавать товарные коды
Эта (и любая другая) информация в xml-версии УПД маркируется определенными тегами (ключевыми словами)
1. Номер заказа:
Нам нужно, чтобы вы указывали наш номер заказа в поле Иные сведения (12) УПД. В xml-формате это тег ИнфПолФХЖ1 (расшифровывается как Информационное поле факта хозяйственной жизни). Он в целом в документе необязательный, но в него заносятся всякие дополнительные сведения, относящиеся ко всему документу.
Тег состоит из двух частей: идентификатор – фиксированный текст, которым вы обозначаете, что именно вы передаете, и значение.
Например, вот такие данные из печатной формы:
Будут в xml выглядеть вот так:
-<ИнфПолФХЖ1>
<ТекстИнф Значен="1111111" Идентиф="Заказ на поставку"/>
</ИнфПолФХЖ1>
Если УПД формировать в конструкторе Диадока, то там это поле выглядит вот так:
И во всём этом примере «Заказ на поставку» это идентификатор, который мы загружаем в ваши настройки и по которому система в вашем документе будет искать заказ. У вас это может быть какая-то другая фраза, но она должна будет быть всегда одна и та же.
2. Код товара:
Мы можем принимать три варианта кодов (ваши коды, наши коды или EAN) в двух тегах (КодТов или ИнфПолФХЖ2). Итого 6 вариантов передачи на ваш выбор.
Единственный момент: если вы будете передавать свои коды товаров, в них не должно быть маленьких букв. У нас при массовой заливке данных все буквы в коде поставщика переходят в верхний регистр, и при проверке УПД система увидит несоответствие и отклонит документ.
В качестве примера приведу скрин из документа одного из наших поставщиков, где используются оба тега:
КодТов – стандартный тег в УПД, в печатной форме это столбец Б (в некоторых версиях А). В xml-формате этот пример будет выглядеть так: КодТов="1106015"/
ИнфПолФХЖ2 – это необязательный тег, куда заносятся дополнительные сведения, относящиеся к конкретному товару. В печатной форме это подстрока. Он так же, как и ИнфПолФХЖ1, состоит из идентификатора и значения.
В документе из примера он выглядит вот так: <ИнфПолФХЖ2 Идентиф="код_материала" Значен="20024696"/>
Соответственно, если вы выберете его, то вам нужно будет к нему задать идентификатор.
Опубликован 21.03.2024 в 09:42
Заказ находится в архиве