Σχήματα 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 | Πρέπει να είναι θετική |
| Λείπει υποχρεωτικό στοιχείο | Πεδίο με Υ=Ναι απουσιάζει |
Ανατρέξτε στον πίνακα πεδίων στη σελίδα μηνύματος |