CII und UBL im Vergleich: Wo steht welches Rechnungsfeld?

Die wichtigsten Felder einer Rechnung mit ihren Nummern in der EN 16931 und ihrer Fundstelle in einer CII- und in einer UBL-Datei.

Kurz gesagt

UBL und CII transportieren beide die Daten der europäischen Norm EN 16931, ordnen sie aber unterschiedlich an. Ein Feld, das in einer UBL-Datei an einer Stelle steht, steht in einer CII-Datei woanders und unter einem anderen Namen. Diese Anleitung zeigt, wo die wichtigsten Felder einer Rechnung in jeder Syntax stehen, damit Sie eine XML-Datei von Hand lesen, einen Wert finden oder eine konvertierte Rechnung mit ihrer Quelle vergleichen können.

Die Nummern in Klammern (BT-1, BT-2 ...) sind die Kennungen, die die EN 16931 jedem Feld gibt. Sie sind in beiden Syntaxen gleich, und genau das macht eine Konvertierung möglich. Auch die XRechnung und ZUGFeRD verwenden diese BT-Nummern.

So lesen Sie die Pfade

UBL-Rechnungen haben das Wurzelelement Invoice. Einfache Werte stehen in cbc:-Elementen, Gruppen in cac:-Elementen. Die Pfade unten beginnen innerhalb der Wurzel.

CII-Rechnungen haben das Wurzelelement rsm:CrossIndustryInvoice mit drei Blöcken: rsm:ExchangedDocumentContext (welcher Spezifikation und welchem Prozess die Rechnung folgt), rsm:ExchangedDocument (Nummer, Typ, Datum) und rsm:SupplyChainTradeTransaction (Beteiligte, Positionen, Zahlung, Summen). Damit die Tabellen lesbar bleiben, sind vier lange Pfadanfänge abgekürzt:

  • Agreement steht für rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeAgreement
  • Settlement steht für rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement
  • Totals steht für Settlement/ram:SpecifiedTradeSettlementHeaderMonetarySummation
  • Line steht für rsm:SupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem

Das Dokument

FeldCIIUBL
Spezifikationskennung (BT-24)rsm:ExchangedDocumentContext/ram:GuidelineSpecifiedDocumentContextParameter/ram:IDcbc:CustomizationID
Geschäftsprozesstyp (BT-23)rsm:ExchangedDocumentContext/ram:BusinessProcessSpecifiedDocumentContextParameter/ram:IDcbc:ProfileID
Rechnungsnummer (BT-1)rsm:ExchangedDocument/ram:IDcbc:ID
Rechnungstypcode (BT-3)rsm:ExchangedDocument/ram:TypeCodecbc:InvoiceTypeCode
Rechnungsdatum (BT-2)rsm:ExchangedDocument/ram:IssueDateTime/udt:DateTimeStringcbc:IssueDate
Fälligkeitsdatum (BT-9)Settlement/ram:SpecifiedTradePaymentTerms/ram:DueDateDateTime/udt:DateTimeStringcbc:DueDate
Währung (BT-5)Settlement/ram:InvoiceCurrencyCodecbc:DocumentCurrencyCode
Käuferreferenz (BT-10)Agreement/ram:BuyerReferencecbc:BuyerReference
Bestellnummer (BT-13)Agreement/ram:BuyerOrderReferencedDocument/ram:IssuerAssignedIDcac:OrderReference/cbc:ID
Rechnungsbemerkung (BT-22)rsm:ExchangedDocument/ram:IncludedNote/ram:Contentcbc:Note

Die Beteiligten

FeldCIIUBL
Name des Verkäufers (BT-27)Agreement/ram:SellerTradeParty/ram:Namecac:AccountingSupplierParty/cac:Party/cac:PartyLegalEntity/cbc:RegistrationName
Rechtliche Kennung des Verkäufers (BT-30)Agreement/ram:SellerTradeParty/ram:SpecifiedLegalOrganization/ram:IDcac:AccountingSupplierParty/cac:Party/cac:PartyLegalEntity/cbc:CompanyID
USt-IdNr. des Verkäufers (BT-31)Agreement/ram:SellerTradeParty/ram:SpecifiedTaxRegistration/ram:IDcac:AccountingSupplierParty/cac:Party/cac:PartyTaxScheme/cbc:CompanyID
Name des Käufers (BT-44)Agreement/ram:BuyerTradeParty/ram:Namecac:AccountingCustomerParty/cac:Party/cac:PartyLegalEntity/cbc:RegistrationName
USt-IdNr. des Käufers (BT-48)Agreement/ram:BuyerTradeParty/ram:SpecifiedTaxRegistration/ram:IDcac:AccountingCustomerParty/cac:Party/cac:PartyTaxScheme/cbc:CompanyID

Kennungen tragen ein Schema, das angibt, was sie sind: In Frankreich ist eine SIREN die rechtliche Kennung mit dem Schema 0002 (das Attribut schemeID in beiden Syntaxen), und eine USt-IdNr. ist in CII mit VA gekennzeichnet.

Die Positionen

FeldCIIUBL
Positionsnummer (BT-126)Line/ram:AssociatedDocumentLineDocument/ram:LineIDcac:InvoiceLine/cbc:ID
Artikelbezeichnung (BT-153)Line/ram:SpecifiedTradeProduct/ram:Namecac:InvoiceLine/cac:Item/cbc:Name
Menge (BT-129)Line/ram:SpecifiedLineTradeDelivery/ram:BilledQuantitycac:InvoiceLine/cbc:InvoicedQuantity
Nettopreis je Einheit (BT-146)Line/ram:SpecifiedLineTradeAgreement/ram:NetPriceProductTradePrice/ram:ChargeAmountcac:InvoiceLine/cac:Price/cbc:PriceAmount
Nettobetrag der Position (BT-131)Line/ram:SpecifiedLineTradeSettlement/ram:SpecifiedTradeSettlementLineMonetarySummation/ram:LineTotalAmountcac:InvoiceLine/cbc:LineExtensionAmount
Steuerkategorie der Position (BT-151)Line/ram:SpecifiedLineTradeSettlement/ram:ApplicableTradeTax/ram:CategoryCodecac:InvoiceLine/cac:Item/cac:ClassifiedTaxCategory/cbc:ID
Steuersatz der Position (BT-152)Line/ram:SpecifiedLineTradeSettlement/ram:ApplicableTradeTax/ram:RateApplicablePercentcac:InvoiceLine/cac:Item/cac:ClassifiedTaxCategory/cbc:Percent

Umsatzsteuer und Summen

FeldCIIUBL
Steuerbemessungsgrundlage einer Kategorie (BT-116)Settlement/ram:ApplicableTradeTax/ram:BasisAmountcac:TaxTotal/cac:TaxSubtotal/cbc:TaxableAmount
Steuerbetrag einer Kategorie (BT-117)Settlement/ram:ApplicableTradeTax/ram:CalculatedAmountcac:TaxTotal/cac:TaxSubtotal/cbc:TaxAmount
Code der Steuerkategorie (BT-118)Settlement/ram:ApplicableTradeTax/ram:CategoryCodecac:TaxTotal/cac:TaxSubtotal/cac:TaxCategory/cbc:ID
Steuersatz (BT-119)Settlement/ram:ApplicableTradeTax/ram:RateApplicablePercentcac:TaxTotal/cac:TaxSubtotal/cac:TaxCategory/cbc:Percent
Summe der Nettobeträge der Positionen (BT-106)Totals/ram:LineTotalAmountcac:LegalMonetaryTotal/cbc:LineExtensionAmount
Gesamtbetrag ohne Umsatzsteuer (BT-109)Totals/ram:TaxBasisTotalAmountcac:LegalMonetaryTotal/cbc:TaxExclusiveAmount
Gesamtbetrag der Umsatzsteuer (BT-110)Totals/ram:TaxTotalAmountcac:TaxTotal/cbc:TaxAmount
Gesamtbetrag mit Umsatzsteuer (BT-112)Totals/ram:GrandTotalAmountcac:LegalMonetaryTotal/cbc:TaxInclusiveAmount
Bereits gezahlter Betrag (BT-113)Totals/ram:TotalPrepaidAmountcac:LegalMonetaryTotal/cbc:PrepaidAmount
Zahlbetrag (BT-115)Totals/ram:DuePayableAmountcac:LegalMonetaryTotal/cbc:PayableAmount

Die Zahlung

FeldCIIUBL
Code des Zahlungsmittels (BT-81)Settlement/ram:SpecifiedTradeSettlementPaymentMeans/ram:TypeCodecac:PaymentMeans/cbc:PaymentMeansCode
IBAN des Zahlungsempfängers (BT-84)Settlement/ram:SpecifiedTradeSettlementPaymentMeans/ram:PayeePartyCreditorFinancialAccount/ram:IBANIDcac:PaymentMeans/cac:PayeeFinancialAccount/cbc:ID
Zahlungsbedingungen (BT-20)Settlement/ram:SpecifiedTradePaymentTerms/ram:Descriptioncac:PaymentTerms/cbc:Note

Unterschiede, die kein Feld betreffen

  • Datumsangaben. UBL schreibt ein Datum 2026-01-15. CII schreibt es 20260115, mit einem Attribut format="102", das „Jahr, Monat, Tag“ bedeutet.
  • Währungen. UBL wiederholt das Attribut currencyID bei jedem Betrag. Die Beträge in CII haben keines, außer dem Gesamtbetrag der Umsatzsteuer: Die Währung der Rechnung ist das Element InvoiceCurrencyCode.
  • Gutschriften. In CII ist eine Gutschrift dasselbe Dokument mit dem Typcode 381. In UBL ist es ein anderes Dokument mit der Wurzel CreditNote, einem CreditNoteTypeCode und CreditNoteLine-Elementen (mit CreditedQuantity).
  • Wiederholte Gruppen. Eine Steuerkategorie erscheint je Steuersatz einmal in den Summen und außerdem in jeder Position. Die Summen müssen in beiden Syntaxen zu den Positionen passen.

Nach einer Konvertierung nutzen

Wählen Sie nach einer Konvertierung einige Felder (die Nummer, die Summen, eine Position, die USt-IdNr.) und suchen Sie sie mit dieser Tabelle in der Quelle und im Ergebnis. Die Checkliste nennt, was Sie vergleichen sollten, und der Konverter übernimmt die Konvertierung.

Zuletzt aktualisiert: 2026-10-19