XRechnung-Fehlercodes: die häufigsten Meldungen verständlich erklärt
Stand: 19.09.2026
Ein Validator antwortet nicht mit „Ihre Rechnung ist falsch", sondern mit Kürzeln wie BR-CO-15 oder BR-DE-15. Dahinter steckt ein System: Jede Regel der europäischen Norm EN 16931 und der deutschen XRechnung hat eine Nummer. Wer die Familien kennt, findet den Fehler in Minuten statt in Stunden. Diese Übersicht sortiert die Meldungen, die in der Praxis am häufigsten auftreten – Sie können Ihre Datei parallel im kostenlosen Validator prüfen.
So lesen Sie einen Fehlercode
| Präfix | Herkunft | Worum es geht |
|---|---|---|
| BR-… | EN 16931 (EU-Norm) | Pflichtfelder der Kernrechnung, z. B. BR-02 Rechnungsnummer |
| BR-CO-… | EN 16931 | Rechenregeln und Abhängigkeiten („CO" = conditions) |
| BR-S-…, BR-E-…, BR-AE-…, BR-Z-…, BR-IC-… | EN 16931 | Regeln je Umsatzsteuer-Kategorie (S = Regelsatz, E = befreit, AE = Reverse Charge, Z = Nullsatz, IC = innergemeinschaftlich) |
| BR-CL-… | EN 16931 | Codelisten: Länder, Währungen, Einheiten, Rechnungsarten |
| BR-DE-… | XRechnung (Deutschland) | Zusätzliche deutsche Pflichtangaben |
| PEPPOL-EN16931-R… | Peppol-Regeln | Zusätzliche Plausibilitätsprüfungen, teils als Warnung |
Die häufigsten Meldungen und ihre Ursache
| Code | Bedeutung | Typische Ursache | Mehr dazu |
|---|---|---|---|
| BR-DE-15 | Käuferreferenz (BT-10) fehlt | Leitweg-ID bzw. Referenz nicht ausgefüllt | BR-DE-15 beheben |
| BR-DE-1 | Zahlungsangaben (BG-16) fehlen | Keine Bankverbindung im Profil | BR-DE-1 beheben |
| BR-DE-5 / -6 / -7 | Ansprechpartner, Telefon oder E-Mail des Verkäufers fehlen | Kontaktblock (BG-6) unvollständig | Pflichtangaben |
| BR-DE-17 | Rechnungsart-Code nicht zugelassen | Zulässig sind 326, 380, 381, 384, 389, 875, 876, 877 | – |
| BR-DE-19 | IBAN ungültig | Zahlendreher – die Prüfziffer passt nicht | BR-DE-1 beheben |
| BR-CO-15 | Brutto ≠ Netto + Umsatzsteuer | Rundung je Position statt je Steuersatz | BR-CO-15 beheben |
| BR-CO-10 / -13 / -14 / -16 | Eine der Summen geht nicht auf | Rabatte, Zuschläge oder Anzahlung nicht in den Summen berücksichtigt | BR-CO-15 beheben |
| BR-S-08 | Bemessungsgrundlage je Steuersatz stimmt nicht | Rabatt dem falschen Steuersatz zugeordnet | BR-CO-15 beheben |
| PEPPOL-EN16931-R120 | Positionsbetrag ≠ Menge × Preis | Gerundeter Einzelpreis, Rabatt im Preis versteckt | R120 beheben |
| BR-AE-02 | Reverse Charge ohne USt-IdNr. des Käufers | Feld beim Kunden leer | Reverse Charge |
| BR-E-10 | Befreiungsgrund fehlt | Steuerfrei (E) ohne Begründungstext, z. B. bei Kleinunternehmern | – |
| BR-DE-18 | Skonto falsch notiert | Freitext statt #SKONTO#…# |
Skonto in der XRechnung |
| BR-CL-14 / BR-CL-23 | Ungültiger Länder- bzw. Einheitencode | „D" statt DE, „Stk" statt C62 |
– |
Fehler, Warnung, Hinweis – was muss ich beheben?
- Fehler (error): Die Datei verletzt eine Regel. Viele Eingangsportale, vor allem die der öffentlichen Verwaltung, weisen solche Rechnungen automatisch ab.
- Warnung (warning): Die Datei wird angenommen, enthält aber etwas Unplausibles. Warnungen von heute sind erfahrungsgemäß die Fehler von morgen – R120 ist so ein Kandidat.
- Hinweis (information): Reine Information, kein Handlungsbedarf.
Wichtig für den B2B-Alltag: Die BR-DE-Regeln gelten nur für XRechnungen. Eine ZUGFeRD-Rechnung im Profil EN 16931 braucht zum Beispiel keine Leitweg-ID. Unser Validator meldet BR-DE-Verstöße deshalb nur, wenn die Datei sich selbst als XRechnung ausweist.
In drei Schritten zur sauberen Datei
- Datei im Validator hochladen – geprüft werden Struktur, Summen und Pflichtfelder, die Meldungen erscheinen auf Deutsch.
- Ursache im ausstellenden Programm beheben (nicht im XML „von Hand" – das geht fast immer schief).
- Wenn das Programm den Fehler nicht abstellen kann: Rechnung im Formular neu erfassen oder die vorhandene Datei dort als Vorlage importieren und korrigiert neu erzeugen.
Formathilfe, keine Rechts- oder Steuerberatung. Unser Validator prüft eine Auswahl der wichtigsten Regeln; maßgeblich für Behördenportale ist die vollständige Prüfung mit dem KoSIT-Validator.