EDIconnect Azuvio · Docs
ENEnglishRORomână

XSD Schemas

Versiune: 2.0 — Iunie 2026

Toate mesajele XML EDIconnect sunt validate prin scheme XSD. Folosiți aceste scheme pentru a valida mesajele înainte de trimitere și pentru a genera binding-uri de cod în stratul de integrare.

Scheme disponibile

Mesaj Fișier schemă Versiune
ORDERS `Azuvio-CRMconnect-EDIconnect-ORDERS-v2.0.xsd` 2.0
DESADV `Azuvio-CRMconnect-EDIconnect-DESADV-v2.0.xsd` 2.0
RECADV `Azuvio-CRMconnect-EDIconnect-RECADV-v2.0.xsd` 2.0
INVOIC `Azuvio-CRMconnect-EDIconnect-INVOIC-v2.0.xsd` 2.0

Validare

Tip

Validați întotdeauna mesajul față de schema XSD înainte de trimitere. Erorile de validare XSD sunt mai rapide de depanat local decât erorile returnate de sistemul partenerului după trimitere.

Command Line (xmllint)

# ORDERS
xmllint --schema Azuvio-CRMconnect-EDIconnect-ORDERS-v2.0.xsd mesaj-orders.xml --noout

# DESADV
xmllint --schema Azuvio-CRMconnect-EDIconnect-DESADV-v2.0.xsd aviz-livrare.xml --noout

# RECADV
xmllint --schema Azuvio-CRMconnect-EDIconnect-RECADV-v2.0.xsd aviz-receptie.xml --noout

# INVOIC
xmllint --schema Azuvio-CRMconnect-EDIconnect-INVOIC-v2.0.xsd factura.xml --noout

Fișier valid → nicio ieșire. Fișier invalid → eroare cu numărul de linie.

Java (javax.xml.validation)

SchemaFactory factory = SchemaFactory.newInstance(XMLConstants.W3C_XML_SCHEMA_NS_URI);
Schema schema = factory.newSchema(new File("Azuvio-CRMconnect-EDIconnect-ORDERS-v2.0.xsd"));
Validator validator = schema.newValidator();
validator.validate(new StreamSource(new File("mesaj-orders.xml")));

Python (lxml)

from lxml import etree

schema_doc = etree.parse("Azuvio-CRMconnect-EDIconnect-ORDERS-v2.0.xsd")
schema = etree.XMLSchema(schema_doc)
doc = etree.parse("mesaj-orders.xml")
schema.assertValid(doc)

.NET (System.Xml.Schema)

XmlReaderSettings settings = new XmlReaderSettings();
settings.Schemas.Add(null, "Azuvio-CRMconnect-EDIconnect-ORDERS-v2.0.xsd");
settings.ValidationType = ValidationType.Schema;
XmlReader reader = XmlReader.Create("mesaj-orders.xml", settings);
while (reader.Read()) { }

Erori comune de validare

Eroare Cauză Remediere
cvc-pattern-valid pe GLN GLN nu are 13 cifre Completați cu zerouri leading
cvc-pattern-valid pe EAN EAN nu are 13 cifre Verificați formatul GTIN-13
cvc-datatype-valid pe dată Format greșit Folosiți YYYY-MM-DD
cvc-minInclusive pe cantitate Cantitate ≤ 0 Trebuie să fie pozitivă
Element lipsă obligatoriu Câmp M=Da absent Consultați tabelul de câmpuri din pagina mesajului