12.04.2017 08:27
Tokido
 
Предполагается загрузка приходной накладной из XML файла, в котором не указывается артикул, но есть штрихкод.

Есть ли возможность поправить XSD-схему таким образом, чтобы она брала из XML штрихкод, искала артикул, которому принадлежит этот штрихкод, и ставила этот артикул в спецификацию приходной накладной?
12.04.2017 11:26
Офигевший
 
Легко, возьмите XSD схему для EDI обмена. Она работает по ШК.
12.04.2017 17:27
Mtirt
 
<xs:element msdata:Locale="ru" name="SMSPEC">
<xs:complexType>
<xs:sequence>
<xs:element name="DOCID" type="xs:string" />
<xs:element name="DOCTYPE" type="xs:string" />
<xs:element name="SPECITEM" type="xs:decimal" />
<xs:element name="ARTICLE" type="xs:string" />
<xs:element minOccurs="0" name="CAUSEID" type="xs:string" />
<xs:element minOccurs="0" name="CAUSESPECITEM" type="xs:decimal" />
<xs:element minOccurs="0" name="CAUSETYPE" type="xs:string" />
<xs:element name="DISPLAYITEM" type="xs:decimal" />
<xs:element minOccurs="0" name="ITEMPRICE" type="xs:decimal" />
<xs:element minOccurs="0" name="ITEMPRICECUR" type="xs:decimal" />
<xs:element minOccurs="0" name="ITEMPRICENOTAX" type="xs:decimal" />
<xs:element name="QUANTITY" type="xs:decimal" />
<xs:element name="TOTALPRICE" type="xs:decimal" />
<xs:element name="TOTALPRICECUR" type="xs:decimal" />
<xs:element minOccurs="0" name="TOTALPRICENOTAX" type="xs:decimal" />
<xs:element smexport:Function="BarcodeExternal(ARTICLE)" minOccurs="0" name="BARCODE" type="xs:string" />
<xs:element smexport:Function="CardFullName(ARTICLE)" minOccurs="0" name="CARDFULLNAME" type="xs:string" />
<xs:element smexport:Function="CardMeasurementCode(ARTICLE)" minOccurs="0" name="CARDMEASUREMENTCODE" type="xs:string" />
<xs:element smexport:Function="SupplierArticle(DOCTYPE, DOCID, ARTICLE)" minOccurs="0" name="SUPPLIERARTICLE" type="xs:string" />
</xs:sequence>
</xs:complexType>

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.