Der Validator sagt Ihnen was falsch ist, in der Sprache der Norm. Diese Seite übersetzt die häufigsten Codes in Klartext; jeder Code hat eine eigene Seite mit Ursache, Behebung und XML-Beispiel. „BT-…“ ist die Feldnummer der EN 16931 (Business Term), „BR-DE-…“ sind die deutschen Zusatzregeln der XRechnung.
Fehler machen die Rechnung ungültig. Warnungen nicht, manche Empfänger lehnen trotzdem ab.
Deutsche Zusatzregeln (BR-DE)
| Code | Bedeutung | Art |
|---|---|---|
| BR-DE-1 | Zahlungsangaben (BG-16) fehlen | Fehler |
| BR-DE-2 | Kontaktdaten des Verkäufers (BG-6) fehlen | Fehler |
| BR-DE-3 | Ort des Verkäufers (BT-37) fehlt | Fehler |
| BR-DE-4 | Postleitzahl des Verkäufers (BT-38) fehlt | Fehler |
| BR-DE-5 | Ansprechpartner des Verkäufers (BT-41) fehlt | Fehler |
| BR-DE-6 | Telefonnummer des Verkäufers (BT-42) fehlt | Fehler |
| BR-DE-7 | E-Mail-Adresse des Verkäufers (BT-43) fehlt | Fehler |
| BR-DE-8 | Ort des Käufers (BT-52) fehlt | Fehler |
| BR-DE-9 | Postleitzahl des Käufers (BT-53) fehlt | Fehler |
| BR-DE-10 | Ort der Lieferanschrift (BT-77) fehlt | Fehler |
| BR-DE-11 | Postleitzahl der Lieferanschrift (BT-78) fehlt | Fehler |
| BR-DE-14 | Steuersatz (BT-119) in der Steueraufschlüsselung fehlt | Fehler |
| BR-DE-15 | Käuferreferenz (BT-10) fehlt | Fehler |
| BR-DE-16 | USt-IdNr. oder Steuernummer des Verkäufers fehlt | Fehler |
| BR-DE-17 | Unzulässiger Rechnungstyp (BT-3) | Warnung |
| BR-DE-18 | Skonto-Angabe falsch formatiert | Fehler |
| BR-DE-19 | IBAN für Überweisung ungültig | Warnung |
| BR-DE-21 | Spezifikationskennung (BT-24) passt nicht zu XRechnung | Warnung |
| BR-DE-22 | Doppelte Dateinamen bei Anhängen | Fehler |
| BR-DE-23 | Überweisung ohne Kontoangaben | Fehler |
| BR-DE-24 | Kartenzahlung ohne Kartenangaben | Fehler |
| BR-DE-25 | Lastschrift ohne Lastschriftangaben | Fehler |
| BR-DE-26 | Rechnungskorrektur ohne Bezug auf die Originalrechnung | Warnung |
| BR-DE-27 | Telefonnummer des Verkäufers zu kurz | Warnung |
| BR-DE-28 | E-Mail-Adresse des Verkäufers formal falsch | Warnung |
| BR-DE-30 | Lastschrift ohne Gläubiger-ID (BT-90) | Fehler |
| BR-DE-31 | Lastschrift ohne Konto des Kunden (BT-91) | Fehler |
| BR-DE-20 | IBAN für Lastschrift ungültig | Warnung |
Übergangsregeln (BR-TMP)
| Code | Bedeutung | Art |
|---|---|---|
| BR-DE-TMP-32 | Kein Liefer- oder Leistungsdatum | Hinweis |
| BR-TMP-2 | Externer Anhang ohne gültige URL (BT-124) | Fehler |
| BR-TMP-3 | Preisbasismenge bei Brutto- und Nettopreis verschieden | Fehler |
| BR-TMP-4 | Anhang mit mehreren Beschreibungen | Warnung |
| BR-TMP-5 | Mehrere Dateien in einem Anhang-Block | Warnung |
| BR-TMP-6 | Datum in UBL nicht im Format JJJJ-MM-TT | Warnung |
| BR-TMP-7 | Datum in CII nicht im Format 102 (JJJJMMTT) | Warnung |
Fahrzeugbeschaffung (BR-DE-CVD)
Nur für Rechnungen über Fahrzeuge an öffentliche Auftraggeber nach dem Saubere-Fahrzeuge-Beschaffungs-Gesetz.
| Code | Bedeutung | Art |
|---|---|---|
| BR-DE-CVD-01 | Fahrzeugrechnung ohne Vertragsnummer (BT-12) | Fehler |
| BR-DE-CVD-02 | Fahrzeugrechnung ohne Vergabe- oder Losnummer (BT-17) | Fehler |
| BR-DE-CVD-03 | Keine Rechnungszeile mit Fahrzeugangaben | Fehler |
| BR-DE-CVD-04 | Unzulässige Fahrzeugklasse | Fehler |
| BR-DE-CVD-05 | Unzulässiger Wert für das Merkmal „cva“ | Fehler |
| BR-DE-CVD-06 | Fahrzeugklasse und „cva“ nicht in derselben Zeile | Fehler |
| BR-TMP-CVD-01 | Unbekanntes Schema für die Artikelklassifikation | Fehler |
XRechnung Extension (BR-DEX)
Nur für Rechnungen im Extension-Format (Unterpositionen, Zahlungen Dritter).
| Code | Bedeutung | Art |
|---|---|---|
| BR-DEX-01 | Unzulässiger Dateityp im Anhang (Extension) | Fehler |
| BR-DEX-02 | Summe der Unterpositionen stimmt nicht | Warnung |
| BR-DEX-03 | Unterposition ohne Steuerangabe | Fehler |
| BR-DEX-04 | Ungültiges Schema bei der Partei-Kennung (Extension) | Fehler |
| BR-DEX-05 | Ungültiges Schema bei der Registernummer (Extension) | Fehler |
| BR-DEX-06 | Ungültiges Schema bei der Artikelkennung (Extension) | Fehler |
| BR-DEX-07 | Ungültiges Schema bei der elektronischen Adresse (Extension) | Fehler |
| BR-DEX-08 | Ungültiges Schema bei der Lieferort-Kennung (Extension) | Fehler |
| BR-DEX-09 | Zahlbetrag stimmt nicht (mit Zahlungen Dritter) | Fehler |
| BR-DEX-10 | Zahlung Dritter: BT-DEX-001 fehlt | Fehler |
| BR-DEX-11 | Zahlung Dritter: BT-DEX-002 fehlt | Fehler |
| BR-DEX-12 | Zahlung Dritter: BT-DEX-003 fehlt | Fehler |
| BR-DEX-13 | Zahlung Dritter: zu viele Nachkommastellen | Fehler |
| BR-DEX-14 | Zahlung Dritter: falsche Währung | Fehler |
| BR-DEX-15 | CII-Datei mit Unterpositionen | Warnung |
Rechenregeln (BR-CO)
| Code | Bedeutung | Art |
|---|---|---|
| BR-CO-09 | USt-IdNr. ohne Länderkennung | Fehler |
| BR-CO-10 | Summe der Positionen stimmt nicht | Fehler |
| BR-CO-13 | Nettosumme stimmt nicht | Fehler |
| BR-CO-14 | Steuersumme stimmt nicht | Fehler |
| BR-CO-15 | Bruttosumme ≠ Netto + Steuer | Fehler |
| BR-CO-16 | Zahlbetrag stimmt nicht | Fehler |
| BR-CO-17 | Steuerbetrag pro Steuersatz falsch berechnet | Fehler |
| BR-CO-18 | Keine Steueraufschlüsselung | Fehler |
| BR-CO-26 | Verkäufer nicht identifizierbar | Fehler |
Umsatzsteuer und Pflichtangaben
| Code | Bedeutung | Art |
|---|---|---|
| BR-S-08 | Bemessungsgrundlage für 19 % / 7 % stimmt nicht | Fehler |
| BR-S-09 | Steuerbetrag für 19 % / 7 % falsch berechnet | Fehler |
| BR-AE-10 | Reverse Charge ohne Hinweis | Fehler |
| BR-E-10 | Steuerbefreiung ohne Begründung | Fehler |
| BR-16 | Keine Rechnungsposition | Fehler |
Peppol-Regeln in XRechnung 3.0
| Code | Bedeutung | Art |
|---|---|---|
| PEPPOL-EN16931-R001 | Geschäftsprozess-Kennung (BT-23) fehlt | Fehler |
| PEPPOL-EN16931-R008 | Leere Elemente in der Datei | Fehler |
Strukturfehler (XSD)
„cvc-complex-type…“ oder „Element … not expected“: die XML entspricht nicht dem Schema (UBL 2.1 bzw. UN/CEFACT CII D16B). Ursache ist fast immer eine falsche Reihenfolge der Elemente oder ein Element am falschen Ort. Hier hilft nur, die Datei mit einer Bibliothek zu erzeugen statt von Hand.
Sie haben eine fehlerhafte Rechnung nur empfangen? Den Text für die Korrekturanforderung an den Absender erstellen Sie hier: Korrektur anfordern.
Alle Codes im Kontext sehen: Datei prüfen. Der Bericht nennt Code, Meldung und die XPath-Stelle im Dokument und verlinkt auf die passende Erklärung.
Testdateien für jeden Fehlercode: 137 fehlerhafte XRechnungen (UBL und CII, MIT-Lizenz), je eine pro Regel, gegen den KoSIT-Validator geprüft.
Codes und Originaltexte: offizielle Prüfkonfiguration der KoSIT für XRechnung 3.0.2.
Jetzt prüfen – kostenlos, ohne Anmeldung
Ziehen Sie Ihre XRechnung oder ZUGFeRD-Datei auf xrechnung.dev. Sie sehen in Sekunden, ob sie gültig ist und welche Regel verletzt wurde, geprüft mit dem KoSIT-Prüfwerkzeug. Entwickler: dieselbe Prüfung und das Erzeugen geprüfter Rechnungen als API.
xrechnung.dev prüft XRechnung und ZUGFeRD mit dem offiziellen Prüfwerkzeug der KoSIT (Validator 1.6.3, Konfiguration XRechnung 3.0.2 vom 31.08.2026, Schematron 2.6.0, EN-16931-Regeln 1.3.16); xrechnung.dev ist ein unabhängiger Dienst. 30 Dokumente pro Monat kostenlos, ohne Anmeldung. Dateien werden nicht gespeichert. Server in Frankfurt am Main.