UBL εναντίον CII: Σύγκριση των Δύο Συντάξεων Ηλεκτρονικής Τιμολόγησης
UBL εναντίον CII: Σύγκριση των Δύο Συντάξεων Ηλεκτρονικής Τιμολόγησης
Όποιος ασχολείται με την ηλεκτρονική τιμολόγηση θα συναντήσει γρήγορα δύο συντομογραφίες: UBL και CII. Και οι δύο είναι συντάξεις βασισμένες σε XML που υλοποιούν το ίδιο ευρωπαϊκό πρότυπο EN 16931, ωστόσο διαφέρουν θεμελιωδώς στη δομή τους. Σε αυτό το άρθρο, εξηγούμε τις διαφορές, τα κοινά σημεία και σας βοηθάμε να αποφασίσετε ποια σύνταξη είναι κατάλληλη για την περίπτωση χρήσης σας.
Τι Είναι το EN 16931;
Πριν εμβαθύνουμε στις συντάξεις, μια σύντομη ματιά στο πλαίσιο: Το ευρωπαϊκό πρότυπο EN 16931 ορίζει ένα σημασιολογικό μοντέλο δεδομένων για ηλεκτρονικά τιμολόγια. Περιγράφει ποιες πληροφορίες πρέπει να περιέχει ένα ηλεκτρονικό τιμολόγιο και ποιοι επιχειρηματικοί κανόνες ισχύουν. Ωστόσο, το ίδιο το πρότυπο είναι ανεξάρτητο σύνταξης. Καθορίζει τι πρέπει να περιλαμβάνεται σε ένα τιμολόγιο, αλλά όχι πώς πρέπει να δομηθεί το αρχείο XML.
Εκεί μπαίνουν οι δύο επίσημες συντάξεις: UBL και CII.
UBL 2.1: Το Πρότυπο OASIS
Η Universal Business Language (UBL) είναι μια μορφή XML που αναπτύχθηκε από τον οργανισμό τυποποίησης OASIS. Η UBL καλύπτει πολύ περισσότερα από μόνο τιμολόγια. Ορίζει έγγραφα για ολόκληρη τη διαδικασία προμηθειών, από παραγγελίες και αποδείξεις αποστολής μέχρι τιμολόγια.
Χαρακτηριστικά της UBL
- Namespace:
urn:oasis:names:specification:ubl:schema:xsd:Invoice-2 - Ριζικό στοιχείο:
<Invoice>(ή<CreditNote>για πιστωτικά σημειώματα) - Δομή: Επίπεδη και αρθρωτή με σαφώς ονομασμένα στοιχεία
- Υιοθέτηση: Ευρέως χρησιμοποιούμενη διεθνώς, ιδιαίτερα στη Σκανδιναβία, την Ολλανδία και το δίκτυο Peppol
- XRechnung: Το XRechnung υποστηρίζει την UBL ως μία από τις δύο επιτρεπόμενες συντάξεις
Παράδειγμα (απλοποιημένο)
<Invoice xmlns="urn:oasis:names:specification:ubl:schema:xsd:Invoice-2">
<cbc:ID>INV-2025-001</cbc:ID>
<cbc:IssueDate>2025-07-25</cbc:IssueDate>
<cac:AccountingSupplierParty>
<cac:Party>
<cac:PartyName>
<cbc:Name>Muster GmbH</cbc:Name>
</cac:PartyName>
</cac:Party>
</cac:AccountingSupplierParty>
</Invoice>
CII D16B: Το Πρότυπο UN/CEFACT
Η Cross-Industry Invoice (CII) συντηρείται από τη UN/CEFACT (Κέντρο των Ηνωμένων Εθνών για τη Διευκόλυνση του Εμπορίου και τις Ηλεκτρονικές Επιχειρήσεις). Η CII βασίζεται στο Supply Chain Reference Data Model (SCRDM) και χρησιμοποιεί πιο βαθιά ένθετη δομή από την UBL.
Χαρακτηριστικά της CII
- Namespace:
urn:un:unece:uncefact:data:standard:CrossIndustryInvoice:100 - Ριζικό στοιχείο:
<CrossIndustryInvoice> - Δομή: Βαθιά ένθετη με ομαδοποιημένα στοιχεία πλαισίου
- Υιοθέτηση: Ευρέως χρησιμοποιούμενη στη Γερμανία και τη Γαλλία, βάση για ZUGFeRD και Factur-X
- ZUGFeRD: Το ZUGFeRD χρησιμοποιεί αποκλειστικά CII ως ενσωματωμένη μορφή XML
Παράδειγμα (απλοποιημένο)
<rsm:CrossIndustryInvoice xmlns:rsm="urn:un:unece:uncefact:data:standard:CrossIndustryInvoice:100">
<rsm:ExchangedDocument>
<ram:ID>INV-2025-001</ram:ID>
<ram:IssueDateTime>
<udt:DateTimeString format="102">20250725</udt:DateTimeString>
</ram:IssueDateTime>
</rsm:ExchangedDocument>
</rsm:CrossIndustryInvoice>
Βασικές Διαφορές
| Ιδιότητα | UBL 2.1 | CII D16B |
|---|---|---|
| Οργανισμός τυποποίησης | OASIS | UN/CEFACT |
| Βάθος ένθεσης | Πιο επίπεδο | Πιο βαθιά ένθετο |
| Μορφή ημερομηνίας | ISO 8601 (2025-07-25) | UN/EDIFACT Μορφή 102 (20250725) |
| Πιστωτικό σημείωμα | Ξεχωριστό έγγραφο CreditNote | Μέσω TypeCode στο ίδιο έγγραφο |
| Συμβατότητα ZUGFeRD | Όχι | Ναι |
| Συμβατότητα Peppol | Ναι (πρότυπο) | Ναι (προαιρετικό) |
| Συμβατότητα XRechnung | Ναι | Ναι |
Ποια Σύνταξη Πρέπει να Επιλέξετε;
Επιλέξτε UBL αν:
- Στέλνετε τιμολόγια μέσω του δικτύου Peppol (η UBL είναι το πρότυπο εκεί)
- Εργάζεστε διεθνώς με εταίρους στη Σκανδιναβία ή τις χώρες Μπενελούξ
- Στέλνετε τιμολόγια XRechnung σε πελάτες του δημοσίου τομέα στη Γερμανία (και οι δύο συντάξεις επιτρέπονται, η UBL είναι ελαφρώς πιο συνηθισμένη)
- Προτιμάτε μια πιο επίπεδη, πιο αναγνώσιμη δομή XML
Επιλέξτε CII αν:
- Θέλετε να δημιουργήσετε τιμολόγια ZUGFeRD/Factur-X (η CII είναι υποχρεωτική γι' αυτά)
- Εργάζεστε με γάλλους επιχειρηματικούς εταίρους (το Factur-X βασίζεται στη CII)
- Χρειάζεστε ένα υβριδικό PDF με ενσωματωμένα δεδομένα τιμολογίου XML
Χρήση και των Δύο Συντάξεων με το invapi
Το invapi υποστηρίζει πλήρως τόσο την UBL όσο και τη CII. Μπορείτε να δημιουργείτε, να μετατρέπετε και να επικυρώνετε τιμολόγια και στις δύο συντάξεις, όλα μέσω ενός ενιαίου API. Ο δωρεάν Επικυρωτής XRechnung εντοπίζει επίσης αυτόματα αν ένα τιμολόγιο είναι UBL ή CII και το επικυρώνει σύμφωνα με το σωστό σύνολο κανόνων.
Αν δεν είστε σίγουροι ποια σύνταξη χρειάζεστε, ξεκινήστε με UBL για αμιγώς τιμολόγια XRechnung ή με CII αν θέλετε να δημιουργήσετε ZUGFeRD PDF. Με το invapi, μπορείτε να μετατρέπετε μεταξύ μορφών ανά πάσα στιγμή. Ρίξτε μια ματιά στις τιμές μας για να βρείτε το κατάλληλο πρόγραμμα για τις απαιτήσεις σας.
Συμπέρασμα
Τα UBL και CII είναι δύο εξίσου έγκυροι τρόποι υλοποίησης του ίδιου ευρωπαϊκού προτύπου. Η επιλογή εξαρτάται από τη συγκεκριμένη περίπτωση χρήσης σας: UBL για διεθνή σενάρια και Peppol, CII για ZUGFeRD και τη γερμανο-γαλλική αγορά. Με τα σωστά εργαλεία, δεν χρειάζεται να δεσμευτείτε σε μία μόνο σύνταξη αλλά μπορείτε να εναλλάσσεστε ευέλικτα μεταξύ των δύο.