EDIconnect Azuvio · Docs
ENEnglishRORomânăELΕλληνικά

Σχήματα XSD

Έκδοση: 2.0 — Ιούνιος 2026

Όλα τα μηνύματα XML EDIconnect επικυρώνονται έναντι σχημάτων XSD. Χρησιμοποιήστε αυτά τα σχήματα για να επικυρώσετε μηνύματα πριν από την αποστολή και για να δημιουργήσετε δεσμεύσεις κώδικα στο επίπεδο ενσωμάτωσής σας.

Διαθέσιμα Σχήματα

Μήνυμα Αρχείο Σχήματος Έκδοση
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

Επικύρωση

Tip

Πάντα να επικυρώνετε το μήνυμά σας έναντι του σχήματος XSD πριν από την αποστολή. Τα σφάλματα επικύρωσης XSD είναι ταχύτερα να εντοπιστούν τοπικά από ό,τι τα σφάλματα που επιστρέφονται από το σύστημα εταίρου μετά τη μετάδοση.

Γραμμή Εντολών (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

Έγκυρο αρχείο → χωρίς έξοδο. Μη έγκυρο αρχείο → σφάλμα με αριθμό γραμμής.

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()) { }

Κοινά Σφάλματα Επικύρωσης

Σφάλμα Αιτία Επιδιόρθωση
cvc-pattern-valid στο GLN Το GLN δεν έχει 13 ψηφία Συμπληρώστε με αρχικά μηδενικά
cvc-pattern-valid στο EAN Το EAN δεν έχει 13 ψηφία Ελέγξτε τη μορφή GTIN-13
cvc-datatype-valid στη ημερομηνία Λανθασμένη μορφή Χρησιμοποιήστε YYYY-MM-DD
cvc-minInclusive στην ποσότητα Ποσότητα ≤ 0 Πρέπει να είναι θετική
Λείπει υποχρεωτικό στοιχείο Πεδίο με Υ=Ναι απουσιάζει Ανατρέξτε στον πίνακα πεδίων στη σελίδα μηνύματος