# 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.

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.

Online-Werkzeug: https://einvoiceprivate.com/de/xrechnung-validator/

Der XRechnung Validator prüft eine XRechnung oder eine andere E-Rechnung nach EN 16931 auf Fehler im Aufbau und in den Geschäftsregeln. Sie wählen die Datei aus, und das Ergebnis erscheint direkt auf der Seite: „Gültig“ oder „Nicht gültig“, dazu eine Liste aller Befunde mit Regel-ID und Fundstelle im XML. Die Prüfung läuft vollständig im Browser-Tab, ist kostenlos und ohne Anmeldung nutzbar. Unterstützt werden XML-Rechnungen in UBL 2.1 und CII D16B sowie ZUGFeRD- und Factur-X-PDFs. Ob Sie eine XRechnung prüfen, validieren oder allgemein eine E-Rechnung prüfen möchten, der Ablauf ist derselbe.

## So verwenden Sie den XRechnung Validator

1. 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.
2. Möchten Sie das Werkzeug zuerst ausprobieren, klicken Sie auf **Beispiel laden**. Sie erhalten dann eine fiktive XRechnung.
3. 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.
4. 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“.
5. Ö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 &#34;Buyer reference&#34; (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.

