XRechnung-Pflichtfelder: alle Muss-Angaben mit BT-Nummer und Prüfregel
Welche Felder muss eine XRechnung enthalten, damit sie die Prüfung besteht? Diese Seite listet alle Pflichtfelder nach EN 16931 und XRechnung 3.0 mit BT-Nummer und der Regel, die beim Fehlen anschlägt. Dazu die Felder, die erst unter einer Bedingung Pflicht werden, und die Angaben, die das Steuerrecht verlangt, die Prüfung aber nicht erzwingt.
Woher die Pflicht kommt
Pflichtfelder einer XRechnung haben drei Quellen. Für die Prüfung macht das keinen Unterschied: Fehlt eines, ist die Rechnung ungültig.
- EN 16931, die europäische Norm. Ihre Regeln heißen
BR-01bisBR-65undBR-CO-…. Sie gelten für jede E-Rechnung nach der Norm, also auch für ZUGFeRD ab Profil EN 16931. - XRechnung, die deutsche Ausprägung. Ihre Regeln heißen
BR-DE-…. Sie machen einige Felder zur Pflicht, die in der Norm freiwillig sind: Käuferreferenz, Kontaktdaten, Ort und Postleitzahl, Zahlungsangaben. - Peppol-Regeln, die XRechnung 3.0 übernommen hat. Davon betreffen zwei die Pflicht: die elektronische Adresse von Verkäufer und Käufer.
Die BR-DE-Regeln gelten nur, wenn die Rechnung sich als XRechnung ausweist (BT-24, siehe unten). Eine ZUGFeRD-Rechnung im Profil EN 16931 muss Telefonnummer oder Käuferreferenz also nicht enthalten. Verlangt Ihr Empfänger aber XRechnung, etwa eine Behörde, gilt die ganze Liste.
Rechnungskopf
| BT | Feld | Regel | Hinweis |
|---|---|---|---|
| BT-1 | Rechnungsnummer | BR-02 | eindeutig je Rechnung |
| BT-2 | Rechnungsdatum | BR-03 | Format JJJJ-MM-TT in UBL, JJJJMMTT in CII |
| BT-3 | Rechnungsart | BR-04, BR-DE-17 | nur bestimmte Codes, z. B. 380 Rechnung, 381 Gutschrift, 384 Korrektur (Ratgeber Rechnungsart) |
| BT-5 | Währung | BR-05 | EUR, nicht „€“ |
| BT-10 | Käuferreferenz | BR-DE-15 | bei Behörden die Leitweg-ID (Ratgeber Leitweg-ID), sonst eine Referenz des Käufers |
| BT-24 | Spezifikationskennung | BR-01, BR-DE-21 | für XRechnung 3.0: urn:cen.eu:en16931:2017#compliant#urn:xeinkauf.de:kosit:xrechnung_3.0 |
Verkäufer
| BT | Feld | Regel | Hinweis |
|---|---|---|---|
| BT-27 | Name | BR-06 | |
| BG-5 | Anschrift | BR-08 | die Gruppe selbst |
| BT-37 | Ort | BR-DE-3 | |
| BT-38 | Postleitzahl | BR-DE-4 | |
| BT-40 | Ländercode | BR-09 | DE, zweistellig |
| BT-34 | Elektronische Adresse | PEPPOL-EN16931-R020, BR-62 | mit Schema, z. B. schemeID="EM" für eine E-Mail-Adresse |
| BG-6 | Kontakt | BR-DE-2 | die Gruppe selbst |
| BT-41 | Ansprechpartner | BR-DE-5 | Name oder Abteilung |
| BT-42 | Telefon | BR-DE-6, BR-DE-27 | mindestens drei Ziffern |
| BT-43 | BR-DE-7, BR-DE-28 | genau ein @ | |
| BT-29, BT-30 oder BT-31 | Kennung, Registernummer oder USt-IdNr. | BR-CO-26 | mindestens eine davon |
| BT-31 oder BT-32 | USt-IdNr. oder Steuernummer | BR-DE-16 | bei Steuerkategorie S, Z, E, AE, K, G, L oder M (also fast immer); alternativ ein Steuervertreter (BG-11) |
Käufer
| BT | Feld | Regel | Hinweis |
|---|---|---|---|
| BT-44 | Name | BR-07 | |
| BG-8 | Anschrift | BR-10 | die Gruppe selbst |
| BT-52 | Ort | BR-DE-8 | |
| BT-53 | Postleitzahl | BR-DE-9 | |
| BT-55 | Ländercode | BR-11 | |
| BT-49 | Elektronische Adresse | PEPPOL-EN16931-R010, BR-63 | bei Behörden oft die Leitweg-ID mit schemeID="0204"; fragen Sie im Zweifel den Empfänger |
Zahlung
| BT | Feld | Regel | Hinweis |
|---|---|---|---|
| BG-16 | Zahlungsanweisungen | BR-DE-1 | auch wenn schon bezahlt ist |
| BT-81 | Code der Zahlungsart | BR-49 | z. B. 58 SEPA-Überweisung, 59 SEPA-Lastschrift |
Was je Zahlungsart dazukommt, steht unten bei den bedingten Feldern und ausführlich im Ratgeber Zahlungsangaben.
Summen und Umsatzsteuer
| BT | Feld | Regel | Hinweis |
|---|---|---|---|
| BT-106 | Summe der Positionen netto | BR-12 | |
| BT-109 | Gesamtbetrag ohne Umsatzsteuer | BR-13 | |
| BT-112 | Gesamtbetrag mit Umsatzsteuer | BR-14 | |
| BT-115 | Fälliger Betrag | BR-15 | |
| BG-23 | Aufschlüsselung der Umsatzsteuer | BR-CO-18 | mindestens eine, je Steuerkategorie und Satz eine |
| BT-116 | Bemessungsgrundlage je Kategorie | BR-45 | |
| BT-117 | Steuerbetrag je Kategorie | BR-46 | auch 0.00 |
| BT-118 | Steuerkategorie | BR-47 | (Ratgeber Steuerkategorien) |
| BT-119 | Steuersatz | BR-DE-14 | in XRechnung immer, auch 0; die Norm lässt ihn nur bei Umsätzen außerhalb der Umsatzsteuer weg (BR-48) |
Dass die Summen vorhanden sind, ist die eine Hälfte. Sie müssen auch zueinander passen; das prüfen die Regeln BR-CO-10 bis BR-CO-16 (Ratgeber Rundung und Rabatte).
Rechnungsposition
Jede Rechnung braucht mindestens eine Position (BR-16). Jede Position braucht:
| BT | Feld | Regel | Hinweis |
|---|---|---|---|
| BT-126 | Positionsnummer | BR-21 | |
| BT-129 | Menge | BR-22 | |
| BT-130 | Mengeneinheit | BR-23 | als Code, z. B. H87 Stück, HUR Stunde, C62 Einheit |
| BT-131 | Nettobetrag der Position | BR-24 | |
| BT-146 | Nettopreis | BR-26 | |
| BT-151 | Steuerkategorie der Position | BR-CO-04 | |
| BT-153 | Artikelname | BR-25 | die Leistungsbeschreibung gehört ins XML, nicht nur in ein angehängtes PDF |
Felder, die unter einer Bedingung Pflicht werden
| Wenn … | dann Pflicht | Regel |
|---|---|---|
| Zahlungsart 30 oder 58 (Überweisung) | BG-17 mit IBAN oder Kontonummer (BT-84); bei 58 eine gültige IBAN | BR-DE-23-a, BR-61, BR-DE-19 |
| Zahlungsart 59 (Lastschrift) | BG-19 mit Gläubiger-ID (BT-90) und belastetem Konto (BT-91) | BR-DE-25-a, BR-DE-30, BR-DE-31 |
| Zahlungsart 48, 54 oder 55 (Karte) | BG-18 mit gekürzter Kartennummer | BR-DE-24-a |
| Rechnungsart 384 (Korrektur) | Bezug auf die ursprüngliche Rechnung (BG-3, BT-25) | BR-DE-26, BR-55 |
| Lieferanschrift (BG-15) angegeben | Ort, Postleitzahl, Ländercode (BT-77, BT-78, BT-80) | BR-DE-10, BR-DE-11, BR-57 |
| Zahlungsempfänger ist nicht der Verkäufer | Name des Zahlungsempfängers (BT-59) | BR-17 |
| Steuervertreter (BG-11) angegeben | Name, Anschrift mit Ländercode, USt-IdNr. (BT-62, BG-12, BT-69, BT-63) | BR-18, BR-19, BR-20, BR-56 |
| Nachlass auf Rechnungsebene (BG-20) | Betrag, Steuerkategorie, Grund als Text oder Code | BR-31, BR-32, BR-33 |
| Zuschlag auf Rechnungsebene (BG-21) | Betrag, Steuerkategorie, Grund als Text oder Code | BR-36, BR-37, BR-38 |
| Anhang (BG-24) | Kennung des Anhangs (BT-122); eindeutige Dateinamen | BR-52, BR-DE-22 |
| Skonto vereinbart | die Skonto-Zeile in BT-20 genau nach Vorgabe | BR-DE-18 (Ratgeber Skonto) |
Was die Prüfung nicht erzwingt
Eine bestandene Prüfung heißt: Die Rechnung ist technisch vollständig. Sie heißt nicht, dass alle steuerlichen Pflichtangaben drin sind. Zwei Beispiele, die oft übersehen werden:
- Liefer- oder Leistungsdatum. Das Umsatzsteuergesetz verlangt es (§ 14 Abs. 4 UStG). XRechnung meldet das Fehlen nur als Hinweis (BR-DE-TMP-32), die Rechnung bleibt gültig. Angeben können Sie es als Lieferdatum (BT-72), als Leistungszeitraum der Rechnung (BG-14) oder je Position (BG-26).
- Straße und Hausnummer. Keine Regel verlangt BT-35 (Verkäufer) oder BT-50 (Käufer). Steuerlich gehört die vollständige Anschrift aber auf die Rechnung.
Welche Angaben Ihre Rechnung steuerlich braucht, klären Sie mit Ihrer Steuerberatung. Welche Pflichtangabe in welches Feld gehört, beschreibt die Zuordnungstabelle von KoSIT und FeRD, die das BMF in seinem Schreiben vom 15.10.2026 empfiehlt (Ratgeber E-Rechnung ab 2027).
Selbst nachgeprüft
Wir haben die gültige Beispielrechnung (XRechnung 3.0, UBL) genommen, je ein Feld entfernt und mit denselben Regeln geprüft, die auch der Prüfer auf dieser Website verwendet (KoSIT XRechnung 3.0.2). Ergebnis am 26.10.2026:
| Entfernt | Gemeldet |
|---|---|
| Rechnungsnummer (BT-1) | Schemafehler, BR-02 |
| Rechnungsdatum (BT-2) | Schemafehler, BR-03 |
| Käuferreferenz (BT-10) | BR-DE-15 |
| Elektronische Adresse Verkäufer (BT-34) | PEPPOL-EN16931-R020 |
| Elektronische Adresse Käufer (BT-49) | PEPPOL-EN16931-R010 |
| Telefon (BT-42) | BR-DE-6, BR-DE-27 |
| E-Mail (BT-43) | BR-DE-7, BR-DE-28 |
| Postleitzahl Verkäufer (BT-38) | BR-DE-4 |
| Zahlungsanweisungen (BG-16) | BR-DE-1 |
| USt-IdNr. Verkäufer (BT-31) | BR-S-02, BR-DE-16 |
Spezifikationskennung auf xrechnung_2.0 geändert | keine Regel, aber „keine passende Prüfkonfiguration“: Die Rechnung gilt nicht als geprüft |
Der letzte Fall zeigt eine Falle: Eine veraltete Kennung in BT-24 erzeugt keine Fehlermeldung zu einem Feld, sondern verhindert die XRechnung-Prüfung ganz. Achten Sie im Prüfbericht deshalb auf das erkannte Szenario.
So prüfen Sie Ihre Rechnung
- Rechnung im kostenlosen Prüfer öffnen. Er läuft in Ihrem Browser; die Datei wird nicht hochgeladen.
- Jede Meldung nennt das Feld mit BT-Nummer. Zu den häufigen Codes gibt es eine Erklärung mit dem Pfad in UBL und CII.
- Fehlende Felder in der Vorlage oder den Stammdaten der Rechnungssoftware ergänzen, nicht von Hand im XML.
Wenn Ihre eigene Software oder eine Automatisierung Rechnungen erzeugt, können Sie dieselbe Prüfung vor dem Versand per API einbauen; die Antwort nennt je Meldung Regelcode, Stufe, einen Text mit den deutschen Feldnamen und die Fundstelle im XML.
Technische Hinweise zum Datenformat, keine Steuer- oder Rechtsberatung. Ob Steuersatz, Leistung und Beträge in der Sache stimmen, klären Sie mit Ihrer Steuerberatung. eRechio ist kein Angebot der KoSIT.