XRechnung-Validator: XML kostenlos prüfen
XRechnung-XML hochladen und gegen EN 16931 sowie die deutschen BR-DE-Regeln validieren, mit dem offiziellen KoSIT-Validator. Sie bekommen die verletzten Regeln im Klartext, nicht nur „ungültig".
Gegenüber öffentlichen Auftraggebern
XRechnung ist die deutsche Ausprägung (CIUS) von EN 16931 und das Format, das Bund, Länder und Kommunen im Rechnungseingang verlangen. Es ist reines XML, es gibt keine Sichtebene wie beim ZUGFeRD-PDF. Deshalb fällt ein Fehler oft erst auf, wenn die Rechnung beim Empfänger abgelehnt wird.
Deutsche Zusatzregeln über EN 16931 hinaus
Zusätzlich zu den europäischen Regeln gelten rund 40 deutsche Geschäftsregeln mit Kennungen wie BR-DE-1 oder BR-DE-15. Sie verlangen unter anderem Zahlungsangaben, Kontaktdaten des Verkäufers und die Leitweg-ID. Wir prüfen sie mit und erklären jede verletzte Regel.
Der häufigste Ablehnungsgrund
Die Leitweg-ID (Buyer reference, BT-10) adressiert den konkreten Rechnungsempfänger in der Verwaltung und ist bei XRechnung Pflicht. Fehlt sie, verletzt die Rechnung BR-DE-15 und wird abgelehnt, selbst wenn inhaltlich alles stimmt.
Was geprüft wird
Formale Gültigkeit (KoSIT)
Die Rechnung läuft durch den offiziellen KoSIT-Validator, dasselbe Prüfwerkzeug, das auch die öffentliche Verwaltung einsetzt. Geprüft wird gegen EN 16931 und die deutschen XRechnung-Regeln (BR-DE). Sie bekommen die verletzten Regeln im Klartext, nicht nur ein rotes Kreuz.
Sichtbares gegen Maschinenlesbares
Ein ZUGFeRD-PDF hat zwei Ebenen: was Sie sehen und was Ihre Buchhaltung einliest. Wir vergleichen beide. Weicht die im PDF abgedruckte IBAN vom eingebetteten XML ab, ist das ein Alarmzeichen, das reine Format-Validatoren gar nicht suchen.
Zahlungsdaten auf Plausibilität
Ist die IBAN nach Prüfziffer überhaupt gültig? Passt das IBAN-Land zum Sitz des Rechnungsstellers? Genau hier setzt die Zahlungsumleitung an, bei der auf einer sonst echten Rechnung nur die Bankverbindung ausgetauscht wurde.
Fehlermeldung im Ergebnis?
Der KoSIT-Validator meldet Regel-Kennungen wie BR-DE-15 oder BR-CO-25. Die Fehlercode-Referenz listet alle Regeln aus EN 16931 und der deutschen XRechnung-Ausprägung mit amtlichem Text.
Mit kostenlosem Konto prüfen wir noch mehr
- Bankwechsel-Erkennung: Alarm, wenn ein bekannter Lieferant plötzlich mit anderer IBAN abrechnet.
- IBAN-Tresor: Bankverbindungen je Lieferant freigeben oder sperren, auf Wunsch im Vier-Augen-Prinzip.
- Postfach-Automatik: eingehende Rechnungen automatisch prüfen, bevor jemand zahlt.
- Dubletten-Check & Prüf-Historie: doppelte Rechnungen erkennen, Ergebnisse nachschlagen.
Häufige Fragen
Wie prüfe ich eine XRechnung?
Laden Sie die XML-Datei hier hoch. Sie wird mit dem offiziellen KoSIT-Validator gegen EN 16931 und die deutschen XRechnung-Regeln geprüft. Das Ergebnis nennt jede verletzte Regel mit Kennung und amtlichem Text.
Was ist die Leitweg-ID und warum fehlt sie mir?
Die Leitweg-ID ist die Adressierung des Rechnungsempfängers in der öffentlichen Verwaltung, technisch das Feld Buyer reference (BT-10). Sie bekommen sie von Ihrem Auftraggeber, sie steht meist in der Bestellung oder im Vertrag. Ohne sie schlägt die Regel BR-DE-15 fehl.
Welche XRechnung-Version wird geprüft?
Geprüft wird gegen die im Validator hinterlegten offiziellen KoSIT-Prüfszenarien. Passt zu Ihrer Datei kein Szenario, etwa weil sie eine sehr alte oder eine fremde Ausprägung nutzt, melden wir das ausdrücklich, statt ein grünes Ergebnis auszugeben.
Unterstützen Sie UBL und CII?
Ja. EN 16931 erlaubt beide Syntaxen, XRechnung ebenfalls. Unser Validator nimmt beide an, Sie müssen die Syntax nicht angeben.
Kann ich eine XRechnung auch als PDF prüfen lassen?
Eine XRechnung ist per Definition eine XML-Datei ohne PDF. Wenn Sie ein PDF haben, ist es entweder ein ZUGFeRD-PDF mit eingebettetem XML, dann nutzen Sie den ZUGFeRD-Validator, oder ein gewöhnliches PDF, und dann ist es keine E-Rechnung.
Was bedeutet die Fehlermeldung BR-DE-… genau?
Jede Kennung steht für eine konkrete deutsche Geschäftsregel. Alle Regeln mit dem amtlichen Originaltext und einer Erklärung im Klartext finden Sie in unserer Fehlercode-Referenz.