XRechnung Validator
XRechnung-Datei (XML) auswählen: Der Validator prüft Syntax (XSD) und Geschäftsregeln (EN 16931 und XRechnung) und zeigt jede Meldung mit Regel und Fundstelle.
Auf einen Blick
Der XRechnung Validator prüft eine XRechnung (UBL oder CII) im Browser gegen das XML-Schema und die offiziellen Regeln von CEN und KoSIT und zeigt jede Meldung mit Regel-ID und Fundstelle.
- Regeln: EN-16931-Validierungsartefakte 1.3.17 und XRechnung-Schematron 2.6.0 für XRechnung 3.0.2.
- Gültig ist eine Datei nur ohne XSD-Fehler und ohne Regelverstoß der Stufe Fehler; Warnungen machen sie nicht ungültig.
- Im Vergleich mit dem KoSIT-Validator 1.6.3 stimmte das Urteil bei allen 2.184 Testrechnungen überein.
- Die Datei wird nicht hochgeladen; Prüfen ist kostenlos und unbegrenzt.
So verwenden Sie den XRechnung Validator
- Klicken Sie auf Rechnung auswählen oder ziehen Sie die Datei per Drag and drop in das Feld. Erlaubt sind XML-Dateien sowie ZUGFeRD- und Factur-X-PDFs mit maximal 30 MB.
- Möchten Sie das Werkzeug zuerst ausprobieren, klicken Sie auf Beispiel laden. Sie erhalten dann eine fiktive XRechnung.
- Lesen Sie im Tab Prüfbericht zuerst das Ergebnis: „Gültig“ oder „Nicht gültig“. Darunter sehen Sie die Anzahl der Fehler, Warnungen und Hinweise.
- Prüfen Sie die Tabelle Zeile für Zeile. Sie zeigt Stufe, Regel-ID (zum Beispiel BR-DE-15), Regeltext und Fundstelle im XML (XPath). Beginnen Sie mit den Einträgen der Stufe „Fehler“.
- Öffnen Sie den Tab Rechnung, um die Angaben wie auf einer Papierrechnung zu kontrollieren, oder den Tab XML für den Rohinhalt.
Unter dem Ergebnis stehen drei Schaltflächen. Drucken / als PDF speichern druckt nur die lesbare Rechnung; wählen Sie im Druckdialog Ihres Browsers die Option „Als PDF speichern“. Bericht kopieren übernimmt den Prüfbericht als Text. Bei PDFs gibt es außerdem Eingebettetes XML herunterladen.
Wie prüfe ich eine XRechnung?
Eine XRechnung wird in zwei Schritten geprüft: zuerst gegen das XML-Schema (XSD), danach gegen die Geschäftsregeln (Schematron). Die Datei gilt nur dann als „Gültig“, wenn beide Schritte ohne Fehler der Stufe „Fehler“ durchlaufen werden.
Der Schema-Test prüft den Aufbau: richtige Elemente, richtige Reihenfolge und zulässige Datentypen. Der Regeltest prüft den Inhalt, etwa ob eine Leitweg-ID vorhanden ist oder ob die Summen zusammenpassen.
Welche Regeln gelten, entscheidet die Spezifikationskennung BT-24. Sie steht in UBL im Element CustomizationID und in CII im Element GuidelineSpecifiedDocumentContextParameter. Dieselbe Logik nutzt die offizielle KoSIT-Konfiguration. Die aktuelle Version ist XRechnung 3.0. Die Versionen 1.x und 2.x werden als veraltet gemeldet. Eine unbekannte Kennung wird nur gegen EN 16931 geprüft und nicht akzeptiert.
Die Regeldateien sind die unveränderten offiziellen Dateien: die EN-16931-Validierungsartefakte 1.3.17 und das KoSIT XRechnung Schematron 2.6.0 für XRechnung 3.0.2.
Was bedeuten die Fehlermeldungen BR-DE und BR-CO im Prüfbericht?
Die Kennung BR-DE steht für eine nationale Regel der XRechnung, die von der KoSIT festgelegt wurde. BR-CO steht für eine Berechnungsregel aus der Norm EN 16931, die Summen und Beträge zueinander in Beziehung setzt.
Weitere Präfixe helfen bei der Einordnung. BR-S-, BR-E- und BR-AE- betreffen die Regeln zu den Umsatzsteuerkategorien. BR-CL- steht für Regeln zu Codelisten. UBL-CR- und CII-SR- sind Syntaxregeln der EN-16931-Bindung an UBL bzw. CII. Die Meldungen zu BR-DE-Regeln sind auf Deutsch, die Meldungen zu den übrigen BR-Regeln auf Englisch, weil die offiziellen Dateien so geschrieben sind.
Ein Beispiel: BR-DE-15 meldet „Das Element “Buyer reference” (BT-10) muss übermittelt werden.“ Gemeint ist die Leitweg-ID oder eine andere Buyer reference, die dem Rechnungsempfänger zugeordnet ist. BR-CO-10 verlangt, dass die Summe der Nettobeträge der Positionen dem Betrag in BT-106 entspricht. Nutzen Sie die Fundstelle in der Tabelle, um die betroffene Stelle im XML oder im Tab „Rechnung“ zu finden.
Häufig gestellte Fragen
Welche Fehler kommen in einer XRechnung häufig vor?
Häufig fehlen die Leitweg-ID oder Buyer reference (BR-DE-15), die Angaben zum Verkäuferkontakt (BR-DE-2) oder die Zahlungsanweisungen (BR-DE-1). Bei Zahlungsart 30 oder 58 muss zusätzlich die Gruppe mit der IBAN vorhanden sein (BR-DE-23-a). Ebenfalls oft gemeldet werden Summenfehler nach BR-CO-10 und BR-CO-15 sowie fehlende Steuer- oder Registrierungsangaben des Verkäufers (BR-CO-26).
Ist eine Warnung ein Fehler?
Nein. Warnungen ändern das Ergebnis nicht: Eine Datei ist nur dann ungültig, wenn ein XSD-Fehler oder eine Regel der Stufe „Fehler“ vorliegt. Trotzdem sollten Sie Warnungen ansehen, weil sie auf Schwachstellen hinweisen können.
Ist der Validator so genau wie der offizielle KoSIT-Validator?
Vor dem Start wurde das Ergebnis mit dem offiziellen KoSIT-Validator 1.6.3 verglichen, der mit denselben Regelversionen konfiguriert war. Bei allen 2.184 Testrechnungen stimmte die Aussage „gültig“ oder „nicht gültig“ überein. Dazu zählten offizielle Testdateien und absichtlich fehlerhafte Varianten. Das Ergebnis ist eine technische Prüfung und keine steuerliche oder rechtliche Beratung.
Wird meine Rechnung hochgeladen?
Nein. Die Datei wird lokal im Browser-Tab gelesen und nicht hochgeladen. Unter dem Werkzeug zeigt die Seite die Anzahl der Anfragen an andere Server an; sie sollte 0 betragen. Geladen werden nur die Regeldateien und Programmdateien dieser Seite. Die Seite ist keine Peppol-Zugangsstelle und versendet keine Rechnungen.
Welche Dateien kann ich prüfen?
Geprüft werden XML-Rechnungen in UBL 2.1 (Invoice oder CreditNote) oder UN/CEFACT CII D16B sowie ZUGFeRD-2.x- und Factur-X-PDFs. Bei PDFs wird das eingebettete XML gelesen. Die Datei darf höchstens 30 MB groß sein.
Muss ich mich registrieren, um die Prüfung zu nutzen?
Nein. Das Anzeigen und Prüfen ist kostenlos, unbegrenzt und ohne Konto möglich.
Verwandte Werkzeuge
- E-Rechnung prüfen und lesen: Die Startseite mit allen Werkzeugen, wenn Sie zuerst einen Überblick möchten.
- ZUGFeRD Validator: Nutzen Sie es für PDF-Rechnungen mit eingebettetem ZUGFeRD- oder Factur-X-XML.
- XRechnung Viewer: Zeigt eine XRechnung als lesbare Rechnung, wenn Sie nur den Inhalt sehen möchten.
- ZUGFeRD Viewer: Zeigt das XML aus ZUGFeRD- und Factur-X-PDFs als lesbare Rechnung an.
- XRechnung erstellen: Hilfreich, wenn Sie eine neue XRechnung aufbauen möchten.
- E-Rechnung kostenlos erstellen: Der richtige Einstieg, wenn Sie eine E-Rechnung allgemein anlegen wollen.
- E-Rechnungspflicht prüfen: Klärt, ob und ab wann Ihre Rechnungen E-Rechnungen sein müssen.
- E-Rechnung für Kleinunternehmer: Zeigt, was Kleinunternehmer bei der E-Rechnung beachten sollten.