ZUGFeRD Ratgeber
CII XML Struktur verstehen: Leitfaden
Die CII XML Struktur (Cross Industry Invoice) ist der technische Kern vieler E-Rechnungsstandards, inklusive ZUGFeRD und Factur-X. Sie basiert auf der EN 16931 und sorgt für Interoperabilität zwischen verschiedenen Systemen. In diesem Leitfaden lernen Sie, wie die Struktur aufgebaut ist und wie sie korrekt angewendet wird.
Die CII XML Struktur verwendet ein hierarchisches Schema, das aus Header-, Detail- und Footer-Sektionen besteht. Jede Sektion enthält spezifische Elemente wie <ExchangedDocument>, <SupplyChainTradeTransaction> und <ApplicableTradeTax>. Die Daten werden durch eindeutige Tags wie <ID>, <Name> oder <Amount> strukturiert. Wichtig ist die Einhaltung der EN 16931 Vorgaben, insbesondere bei Pflichtfeldern wie dem Rechnungsdatum, Steuersätzen und Beträgen. Validierung erfolgt mittels XSD-Schema und ggf. zusätzlicher Prüfregeln durch ERP- oder Rechnungssoftware.
Häufige Fragen
Welche Rolle spielt die CII XML Struktur in der EN 16931?
Die CII XML Struktur bildet die technische Grundlage der EN 16931-konformen E-Rechnungen. Sie definiert, wie Daten wie Rechnungsnummer, Steuersätze und Zahlungsbedingungen standardisiert übertragen werden.
Was sind die wichtigsten Pflichtfelder in der CII XML Struktur?
Pflichtfelder umfassen u.a. <ID> (Rechnungsnummer), <IssueDate> (Rechnungsdatum), <BuyerTradeParty> (Käuferinformationen) und <TaxTotal> (Steuerbetrag). Diese sind essenziell für die Konformität mit EN 16931.
Wie validiere ich eine CII XML Datei?
Die Validierung erfolgt über das EN 16931 XSD-Schema. Tools wie Xerces oder integrierte Validatoren in ERP-Systemen prüfen die XML-Datei auf Schema-Konformität und Vollständigkeit.
Welche Unterschiede gibt es zwischen ZUGFeRD und Factur-X bezüglich CII?
ZUGFeRD und Factur-X verwenden beide die CII XML Struktur, unterscheiden sich aber in den Profilen (z.B. BASIC, COMFORT, EXTENDED) und den spezifischen Anforderungen an Pflichtfelder und optionale Daten.
Kann ich CII XML manuell erstellen?
Theoretisch ja, praktisch ist es jedoch aufwändig und fehleranfällig. Es wird empfohlen, spezialisierte Software oder Bibliotheken wie OpenInvoice oder Apache FOP zu nutzen.
Bereit zum Test?