CII
Was ist CII? Cross Industry Invoice ist das UN/CEFACT-XML-Format für E-Rechnungen und bildet die technische Grundlage von ZUGFeRD und Factur-X.
Was ist CII?
CII steht für Cross Industry Invoice, ein XML-Format der UN/CEFACT (United Nations Centre for Trade Facilitation and Electronic Business). Es ist eine der zwei von der EN 16931 zugelassenen Syntaxen für E-Rechnungen – die andere ist UBL. In Deutschland wird CII vor allem im ZUGFeRD- und Factur-X-Format eingesetzt; die XRechnung erlaubt CII ebenfalls als alternative Syntax.
Die für E-Rechnungen relevante Version ist CII D16B – die 16. Veröffentlichung der UN/CEFACT-Bibliothek im Schema-Release B von 2016.
Hintergrund
CII gehört zur breiteren UN/CEFACT Cross Industry-Familie, die neben Rechnungen auch Bestellungen, Lieferscheine und Zahlungsavise abdeckt. Die Bibliothek wird von der UN/CEFACT halbjährlich gepflegt und ist weltweit kostenfrei nutzbar. CII ist das Nachfolgeformat des älteren UN/EDIFACT-Standards und nutzt XML statt fester Stellenkennungen.
Aufbau
Eine CII-Rechnung gliedert sich in vier Hauptbereiche:
| Bereich | Inhalt |
|---|---|
ExchangedDocumentContext | Spezifikationskennung (BT-24), Geschäftsprozess |
ExchangedDocument | Dokumentkopf: Rechnungsnummer, Datum, Typ |
SupplyChainTradeTransaction | Positionen, Verkäufer, Käufer, Liefer- und Zahlungsbedingungen, Summen |
Im Vergleich zu UBL ist CII tendenziell kompakter, dafür aber tief verschachtelt mit langen Element- und Namespace-Namen.
Namespaces
CII verwendet mehrere Namespaces, die typischerweise wie folgt abgekürzt werden:
xmlns:rsm="urn:un:unece:uncefact:data:standard:CrossIndustryInvoice:100"
xmlns:ram="urn:un:unece:uncefact:data:standard:ReusableAggregateBusinessInformationEntity:100"
xmlns:udt="urn:un:unece:uncefact:data:standard:UnqualifiedDataType:100"
xmlns:qdt="urn:un:unece:uncefact:data:standard:QualifiedDataType:100"Wichtig ist die exakte Schreibweise – Empfänger validieren strikt.
XML-Beispiel
Ein vollständiges, aber stark vereinfachtes Minimal-Beispiel einer EN-16931-konformen CII-Rechnung:
<rsm:CrossIndustryInvoice
xmlns:rsm="urn:un:unece:uncefact:data:standard:CrossIndustryInvoice:100"
xmlns:ram="urn:un:unece:uncefact:data:standard:ReusableAggregateBusinessInformationEntity:100"
xmlns:udt="urn:un:unece:uncefact:data:standard:UnqualifiedDataType:100">
<rsm:ExchangedDocumentContext>
<ram:GuidelineSpecifiedDocumentContextParameter>
<ram:ID>urn:cen.eu:en16931:2017</ram:ID>
</ram:GuidelineSpecifiedDocumentContextParameter>
</rsm:ExchangedDocumentContext>
<rsm:ExchangedDocument>
<ram:ID>R-2026-0001</ram:ID>
<ram:TypeCode>380</ram:TypeCode>
<ram:IssueDateTime>
<udt:DateTimeString format="102">20260427</udt:DateTimeString>
</ram:IssueDateTime>
</rsm:ExchangedDocument>
<rsm:SupplyChainTradeTransaction>
<ram:ApplicableHeaderTradeAgreement>
<ram:SellerTradeParty>
<ram:Name>Beispiel GmbH</ram:Name>
</ram:SellerTradeParty>
<ram:BuyerTradeParty>
<ram:Name>Kunden AG</ram:Name>
</ram:BuyerTradeParty>
</ram:ApplicableHeaderTradeAgreement>
<ram:ApplicableHeaderTradeSettlement>
<ram:InvoiceCurrencyCode>EUR</ram:InvoiceCurrencyCode>
<ram:SpecifiedTradeSettlementHeaderMonetarySummation>
<ram:GrandTotalAmount>1190.00</ram:GrandTotalAmount>
</ram:SpecifiedTradeSettlementHeaderMonetarySummation>
</ram:ApplicableHeaderTradeSettlement>
</rsm:SupplyChainTradeTransaction>
</rsm:CrossIndustryInvoice>Verwendung in Deutschland
In Deutschland kommt CII in zwei Kontexten vor:
- ZUGFeRD / Factur-X: Die eingebettete Datei
factur-x.xmlist immer ein CII-Dokument. - XRechnung: Erlaubt CII als alternative Syntax neben UBL. Die Spezifikationskennung wird entsprechend erweitert.
Häufige Fehler
- Falsche Namespaces oder Schreibweisen (Groß-/Kleinschreibung).
- Datumsformat nicht
102(YYYYMMDD) sondernISO 8601mit Bindestrichen. - Beträge ohne Attribut
currencyIDdort, wo es Pflicht ist. - Reihenfolge der Elemente nicht eingehalten – CII ist ordnungsabhängig.
- Verwendung des veralteten Profils
D11BoderD13B.
Verwandte Begriffe
Häufige Fragen
Ist CII das Gleiche wie ZUGFeRD?
Nein. CII ist die zugrundeliegende XML-Syntax. ZUGFeRD ist ein Profil auf Basis von CII, eingebettet in ein PDF/A-3.
Warum gibt es CII und UBL parallel?
Beide Standards waren bereits etabliert, als die EN 16931 entwickelt wurde. Statt eine Wahl zu erzwingen, wurden beide zugelassen.
Welche CII-Version gilt aktuell?
Für die EN 16931 ist D16B maßgeblich. Frühere Versionen sind nicht konform.
Kann ich eine CII-Datei ohne PDF versenden?
Ja, z. B. als reine XRechnung in CII-Syntax. Ein PDF ist nur bei ZUGFeRD und Factur-X Teil der Spezifikation.
Brauche ich für CII spezielle Software?
Eine reine Texterstellung ist möglich, aber fehleranfällig. In der Praxis erstellen Sie CII am besten mit einer dafür ausgelegten Bibliothek oder einem E-Rechnungs-Tool.