XRechnung XML-Tags Übersicht

Haftungsausschluss: Diese Übersicht dient nur als allgemeine Information und ersetzt nicht die offizielle Dokumentation.

Untenstehend findest du eine beispielhafte Übersichtstabelle zu zentralen Feldern der XRechnung nach EN 16931. Die Tabelle zeigt jeweils die Zuordnung zu drei Formaten:

Wichtig: Die konkreten Tags und Strukturen in „CII mit BT-Tags“ können je nach Anbieter/Implementierung abweichen. Für eine verbindliche Umsetzung konsultiere bitte immer die offiziellen Vorgaben.

Legende zu den Spalten:

Beispieltabelle zu ausgewählten Feldern der XRechnung

BT-ID Name (Deutsch) Beschreibung Muss/Kann UBL-Element CII-Element CII (BT-Tags)
BT-1 Rechnungsnummer Eindeutige Referenznummer der Rechnung Muss <cbc:ID>
z. B. <cbc:ID>12345</cbc:ID>
<rsm:CrossIndustryInvoice>
 ... <ram:ExchangedDocument>
  <ram:ID>12345</ram:ID>
<Invoice>
 ... <BT-1>12345</BT-1>
BT-2 Rechnungsdatum Datum, an dem die Rechnung ausgestellt wurde Muss <cbc:IssueDate>
z. B. <cbc:IssueDate>2024-12-14</cbc:IssueDate>
<rsm:CrossIndustryInvoice>
 ... <ram:ExchangedDocument>
  <ram:IssueDateTime>2024-12-14</ram:IssueDateTime>
<Invoice>
 ... <BT-2>2024-12-14</BT-2>
BT-3 Rechnungstypcode Kennzeichnung des Rechnungstyps (z. B. normale Rechnung, Gutschrift) Muss <cbc:InvoiceTypeCode>
z. B. <cbc:InvoiceTypeCode>380</cbc:InvoiceTypeCode>
<rsm:CrossIndustryInvoice>
 ... <ram:ExchangedDocument>
  <ram:TypeCode>380</ram:TypeCode>
<Invoice>
 ... <BT-3>380</BT-3>
BT-5 Verkäufernamen (Leistungssteller) Name/Firma des Rechnungsausstellers Muss <cac:AccountingSupplierParty>
 <cac:Party>
  <cac:PartyName>
   <cbc:Name>MusterFirma</cbc:Name>
<rsm:CrossIndustryInvoice>
 ... <ram:SupplyChainTradeParty>
  <ram:Name>MusterFirma</ram:Name>
<Invoice>
 ... <BT-5>MusterFirma</BT-5>
BT-7 Verkäufer-Mehrwertsteuer-Identifikationsnummer Umsatzsteuer-Identifikationsnummer des Lieferanten Muss <cac:AccountingSupplierParty>
 <cac:PartyTaxScheme>
  <cbc:CompanyID>DE123456789</cbc:CompanyID>
<rsm:CrossIndustryInvoice>
 ... <ram:SupplyChainTradeParty>
  <ram:SpecifiedTaxRegistration>
   <ram:ID>DE123456789</ram:ID>
<Invoice>
 ... <BT-7>DE123456789</BT-7>
BT-9 Käufername (Leistungsbezieher) Name/Firma des Rechnungsempfängers Muss <cac:AccountingCustomerParty>
 <cac:Party>
  <cac:PartyName>
   <cbc:Name>KundenFirma</cbc:Name>
<rsm:CrossIndustryInvoice>
 ... <ram:ApplicableHeaderTradeAgreement>
  <ram:BuyerTradeParty>
   <ram:Name>KundenFirma</ram:Name>
<Invoice>
 ... <BT-9>KundenFirma</BT-9>
BT-10 Käufer-Mehrwertsteuer-Identifikationsnummer Umsatzsteuer-ID des Kunden (falls vorhanden) Kann <cac:AccountingCustomerParty>
 <cac:PartyTaxScheme>
  <cbc:CompanyID>DE987654321</cbc:CompanyID>
<rsm:CrossIndustryInvoice>
 ... <ram:ApplicableHeaderTradeAgreement>
  <ram:BuyerTradeParty>
   <ram:SpecifiedTaxRegistration>
    <ram:ID>DE987654321</ram:ID>
<Invoice>
 ... <BT-10>DE987654321</BT-10>
BT-12 Lieferdatum Datum der Lieferung oder Leistung Kann <cac:Delivery>
 <cbc:ActualDeliveryDate>2024-12-01</cbc:ActualDeliveryDate>
<rsm:CrossIndustryInvoice>
 ... <ram:ApplicableHeaderTradeDelivery>
  <ram:ActualDeliverySupplyChainEvent>
   <ram:OccurrenceDateTime>2024-12-01</ram:OccurrenceDateTime>
<Invoice>
 ... <BT-12>2024-12-01</BT-12>
BT-17 Zahlungsbedingungen Freitext oder Code für Zahlungsbedingungen Kann <cac:PaymentTerms>
 <cbc:Note>Zahlbar innerhalb 14 Tagen</cbc:Note>
<rsm:CrossIndustryInvoice>
 ... <ram:ApplicableHeaderTradeSettlement>
  <ram:SpecifiedTradePaymentTerms>
   <ram:Description>Zahlbar innerhalb 14 Tagen</ram:Description>
<Invoice>
 ... <BT-17>Zahlbar innerhalb 14 Tagen</BT-17>
BT-20 Zahlungsreferenz (Verwendungszweck) Referenz für den Zahlungsempfänger (z. B. Kundennummer) Kann <cac:PaymentMeans>
 <cbc:PaymentID>KdNr-123</cbc:PaymentID>
<rsm:CrossIndustryInvoice>
 ... <ram:ApplicableHeaderTradeSettlement>
  <ram:ReceivableSpecifiedTradeAccountingAccount>
   <ram:ID>KdNr-123</ram:ID>
<Invoice>
 ... <BT-20>KdNr-123</BT-20>
BT-21 Zahlungsart (Code) Kennzeichnet die Art der Zahlung, z. B. Überweisung (Credit Transfer), Lastschrift Kann <cac:PaymentMeans>
 <cbc:PaymentMeansCode>31</cbc:PaymentMeansCode>
<rsm:CrossIndustryInvoice>
 ... <ram:ApplicableHeaderTradeSettlement>
  <ram:SpecifiedTradePaymentMeans>
   <ram:TypeCode>31</ram:TypeCode>
<Invoice>
 ... <BT-21>31</BT-21>
BT-22 Zahlungsaccountinformationen Angaben zum Bankkonto des Lieferanten Kann <cac:PaymentMeans>
 <cac:PayeeFinancialAccount>
  <cbc:ID>DE1234567890</cbc:ID>
<rsm:CrossIndustryInvoice>
 ... <ram:ApplicableHeaderTradeSettlement>
  <ram:PayeeSpecifiedCreditorFinancialAccount>
   <ram:ProprietaryID>DE1234567890</ram:ProprietaryID>
<Invoice>
 ... <BT-22>DE1234567890</BT-22>
BT-26 Währungscode der Rechnung Hauptwährung der Rechnung, z. B. EUR Muss <cbc:DocumentCurrencyCode>EUR</cbc:DocumentCurrencyCode> <rsm:CrossIndustryInvoice>
 ... <ram:ExchangedDocumentContext>
  <ram:GuidelineSpecifiedDocumentContextParameter>
   <ram:ID>EUR</ram:ID>
(abhängig vom Profil)
<Invoice>
 ... <BT-26>EUR</BT-26>
BT-27 Rechnungslinienanzahl Anzahl der Positionen in der Rechnung Kann Nicht als einzelnes Feld, kann aus <cac:InvoiceLine> gezählt werden Ebenfalls nicht als einzelnes Feld vorhanden, Anzahl ergibt sich aus <ram:IncludedSupplyChainTradeLineItem> Häufig kein einzelnes Tag, ggf. <BT-27> manuell angegeben (Implementierungsabhängig)
BT-29 Nettogesamtbetrag (ohne Steuern) Gesamtsumme der Netto-Beträge aller Positionen Muss <cac:LegalMonetaryTotal>
 <cbc:LineExtensionAmount>1000.00</cbc:LineExtensionAmount>
<rsm:CrossIndustryInvoice>
 ... <ram:SpecifiedTradeSettlementHeaderMonetarySummation>
  <ram:LineTotalAmount>1000.00</ram:LineTotalAmount>
<Invoice>
 ... <BT-29>1000.00</BT-29>
BT-31 Steuerbetrag gesamt Gesamtsumme aller Steuerbeträge Muss <cac:TaxTotal>
 <cbc:TaxAmount>190.00</cbc:TaxAmount>
<rsm:CrossIndustryInvoice>
 ... <ram:SpecifiedTradeSettlementHeaderMonetarySummation>
  <ram:TaxTotalAmount>190.00</ram:TaxTotalAmount>
<Invoice>
 ... <BT-31>190.00</BT-31>
BT-38 Rechnungsendbetrag (brutto) Summe aller Beträge inkl. Steuern Muss <cac:LegalMonetaryTotal>
 <cbc:PayableAmount>1190.00</cbc:PayableAmount>
<rsm:CrossIndustryInvoice>
 ... <ram:SpecifiedTradeSettlementHeaderMonetarySummation>
  <ram:GrandTotalAmount>1190.00</ram:GrandTotalAmount>
<Invoice>
 ... <BT-38>1190.00</BT-38>
BT-153 Artikel-/Leistungsname (Position) Bezeichnung des gelieferten Artikels oder der erbrachten Leistung Muss je Position <cac:InvoiceLine>
 <cac:Item>
  <cbc:Name>Produkt X</cbc:Name>
<rsm:CrossIndustryInvoice>
 ... <ram:SupplyChainTradeTransaction>
  <ram:IncludedSupplyChainTradeLineItem>
   <ram:SpecifiedTradeProduct>
    <ram:Name>Produkt X</ram:Name>
<Invoice>
 ... <BT-153>Produkt X</BT-153>
BT-126 Einzelpreis ohne USt (Position) Preis pro Einheit ohne Umsatzsteuer Muss je Position <cac:InvoiceLine>
 <cac:Price>
  <cbc:PriceAmount>100.00</cbc:PriceAmount>
<rsm:CrossIndustryInvoice>
 ... <ram:SupplyChainTradeTransaction>
  <ram:IncludedSupplyChainTradeLineItem>
   <ram:SpecifiedLineTradeAgreement>
    <ram:GrossPriceProductTradePrice>
     <ram:ChargeAmount>100.00</ram:ChargeAmount>
<Invoice>
 ... <BT-126>100.00</BT-126>
BT-129 Positionsnettogesamtbetrag Nettosumme der einzelnen Position (Menge x Einzelpreis) Muss je Position <cac:InvoiceLine>
 <cbc:LineExtensionAmount>500.00</cbc:LineExtensionAmount>
<rsm:CrossIndustryInvoice>
 ... <ram:SupplyChainTradeTransaction>
  <ram:IncludedSupplyChainTradeLineItem>
   <ram:SpecifiedLineTradeSettlement>
    <ram:LineTotalAmount>500.00</ram:LineTotalAmount>
<Invoice>
 ... <BT-129>500.00</BT-129>

Beispiele für XML-Tags:

<!-- UBL-Beispiele --> <cbc:ID>12345</cbc:ID> <cbc:IssueDate>2024-12-14</cbc:IssueDate> <cbc:InvoiceTypeCode>380</cbc:InvoiceTypeCode> <!-- CII-Beispiele --> <rsm:CrossIndustryInvoice> <ram:ExchangedDocument> <ram:ID>12345</ram:ID> <ram:IssueDateTime>2024-12-14</ram:IssueDateTime> <ram:TypeCode>380</ram:TypeCode> </ram:ExchangedDocument> ... </rsm:CrossIndustryInvoice> <!-- CII mit BT-Tags (Beispiel, implementierungsabhängig) --> <Invoice> <BT-1>12345</BT-1> <BT-2>2024-12-14</BT-2> <BT-3>380</BT-3> ... </Invoice>

Hinweis: Die Spalte "Muss/Kann" kann in einzelnen Profilen der XRechnung (z. B. CIUS XRechnung) variieren. Bitte konsultieren Sie immer die aktuellsten Vorgaben und Profilbeschreibungen.

Die Beispiele für „CII mit BT-Tags“ sind rein illustrativ, da es in der Praxis unterschiedliche Umsetzungen geben kann (z. B. Deutsche Bahn). Die offizielle Dokumentation oder die Spezifikationen des jeweiligen E-Rechnungs-Portals geben Aufschluss über die korrekten Tag-Namen und Strukturen.