XRechnung-Fehlercodes im Klartext
Validatoren melden „BR-DE-15 violated“ und lassen Sie damit allein. Hier stehen die Meldungen, die in der Praxis fast alle Ablehnungen verursachen — mit dem, was wirklich fehlt und was zu tun ist. Genau diese Erklärungen zeigt auch die Schnellprüfung an, wenn Sie eine Datei einlesen.
Eigene Rechnung prüfen — lokal im Browser
Pflichtfelder der EN 16931 (BR-…)
- BR-1 — Angabe der Spezifikation (CustomizationID/Guideline) fehlt. Empfangssysteme können das Format nicht zuordnen.
- BR-2 — Rechnungsnummer (BT-1) fehlt. Ohne sie ist die Rechnung nicht GoBD-konform.
- BR-3 — Rechnungsdatum (BT-2) fehlt. BR-4 — Rechnungstyp (BT-3, z. B. 380 = Handelsrechnung) fehlt. BR-5 — Währung (BT-5) fehlt.
- BR-6 / BR-7 — Name des Rechnungsstellers (BT-27) bzw. des Empfängers (BT-44) fehlt.
- BR-16 — keine einzige Rechnungsposition enthalten. Beim Profil BASIC WL ist das formatbedingt: dieses Profil ist keine gültige E-Rechnung (siehe ZUGFeRD MINIMUM & BASIC WL).
- BR-61 — Zahlungsart „Überweisung“ angegeben, aber IBAN (BT-84) fehlt. Der Empfänger kann nicht bezahlen.
Rechen- und Konsistenzregeln (BR-CO-…)
Diese Gruppe verursacht die Ablehnungen, die am meisten überraschen, weil die Rechnung für Menschen richtig aussieht.
- BR-CO-10 — Summe der Positionsbeträge ≠ angegebene Positionssumme.
- BR-CO-13 — Nettosumme falsch: Positionssumme − Nachlässe + Zuschläge muss die Nettosumme ergeben.
- BR-CO-14 — Summe der Steuerbeträge in der Aufschlüsselung ≠ Gesamtsteuerbetrag.
- BR-CO-15 — Bruttosumme falsch: Netto + Umsatzsteuer muss Brutto ergeben.
- BR-CO-16 — Zahlbetrag falsch: Brutto − Vorauszahlungen (+ Rundung) muss den Zahlbetrag ergeben.
- BR-CO-17 — Steuer-Rechenfehler: steuerpflichtiger Betrag × Steuersatz muss den ausgewiesenen Steuerbetrag ergeben.
- BR-CO-25 — weder Fälligkeitsdatum (BT-9) noch Zahlungsbedingungen (BT-20). Bei offenem Zahlbetrag ist eines von beiden Pflicht; der amtliche Validator lehnt sonst ab.
- BR-CO-26 — weder USt-IdNr. (BT-31) noch Steuernummer (BT-32) des Rechnungsstellers. Mindestens eine ist Pflicht (§ 14 Abs. 4 UStG).
- BR-E-10 — Steuerbefreiung ohne Begründung (BT-121). Bei Kategorien E, AE, K, G muss der Grund dabeistehen, z. B. „§ 19 UStG“ oder „innergemeinschaftliche Lieferung“.
Deutsche Zusatzregeln (BR-DE-…) — nur bei XRechnung
Sie gelten, wenn die Rechnung als XRechnung ausgezeichnet ist. Dieselbe Datei kann als B2B-E-Rechnung einwandfrei und als XRechnung fehlerhaft sein.
- BR-DE-15 — Leitweg-ID (BT-10) fehlt. Häufigster Ablehnungsgrund bei Behördenrechnungen → ausführliche Anleitung.
- BR-DE-21 — Geschäftsprozesstyp (BT-23) fehlt. Üblich:
urn:fdc:peppol.eu:2017:poacc:billing:01:1.0. - BR-DE-1 — Zahlungsangaben (BG-16) fehlen: mindestens eine Zahlungsart, bei Überweisung mit IBAN.
- BR-DE-2 — Kontaktangaben des Rechnungsstellers (BG-6) fehlen; BR-DE-5 Telefon (BT-42), BR-DE-6 E-Mail (BT-43).
- BR-DE-56 / BR-DE-57 — elektronische Adresse des Verkäufers (BT-34) bzw. Käufers (BT-49) fehlt.
Profil-Probleme (keine Regelnummer, aber häufig)
- ZUGFeRD/Factur-X MINIMUM oder BASIC WL — erfüllt die Anforderungen an eine E-Rechnung nach § 14 UStG nicht. Für den B2B-Pflichtaustausch mindestens BASIC bzw. EN 16931 verwenden.
- ZUGFeRD 1.0 — veraltet, entspricht nicht der EN 16931 und ist seit 2025 keine gültige E-Rechnung mehr.
- XRechnung 2.x — veraltet; aktuelle Empfangsplattformen erwarten 3.0.x und können ablehnen.
- Kein Liefer-/Leistungsdatum (BT-72) — formal oft nur ein Hinweis, aber § 14 UStG erwartet ein Leistungsdatum; üblich ist die explizite Angabe „Leistungsdatum entspricht Rechnungsdatum“.
Fehler finden, ohne die Rechnung herzugeben
Ziehen Sie die Datei auf die Startseite: Sie erhalten in Sekunden eine Liste der verletzten Regeln mit diesen Erklärungen statt mit Regelnummern. Das Einlesen und Prüfen passiert vollständig in Ihrem Browser — es gibt keinen Server, der die Rechnung sieht, und die Seite funktioniert nach dem Laden auch offline.
Stand: Juli 2026. Die Schnellprüfung deckt eine kuratierte Auswahl von rund 30 häufigen Regeln ab und ersetzt keinen vollständigen Schematron-Lauf; das komplette Regelwerk prüft der amtliche KoSIT-Validator. Was der Konverter dieser Seite erzeugt, wird gegen genau diesen Validator getestet.