Zum Werkzeug dieser Website: Das Werkzeug prüft eine dokumentierte Teilmenge der Regeln aus EN 16931 und XRechnung 3.0 und nennt zu jeder Meldung Regelnummer, Stufe und XML-Pfad. Es ist nicht der KoSIT-Validator. Die Liste der ausgewerteten Regeln steht unter Prüfregeln.

XRechnung-Fehler beheben: Meldungen lesen und Ursachen finden

Ein Validator oder ein Rechnungsportal hat Ihre XRechnung abgelehnt, und im Bericht stehen Kürzel wie BR-DE-15 oder BR-CO-10. Diese Seite erklärt, wie eine solche Meldung aufgebaut ist und in welcher Reihenfolge Sie am besten korrigieren. Zu vier Regeln gibt es eigene Seiten mit XML-Beispielen.

Wie eine Meldung aufgebaut ist

Die Regeln für eine XRechnung tragen Nummern. Ein Prüfbericht nennt zu jeder Beanstandung in der Regel drei Dinge:

Die Kürzel im Meldungstext, etwa BT-10 oder BG-16, sind die Feldnummern der Norm: BT steht für ein einzelnes Feld („Business Term“), BG für eine Gruppe von Feldern („Business Group“). Über diese Nummern finden Sie das Feld unabhängig davon, ob Ihre Datei in UBL oder in CII geschrieben ist.

In welcher Reihenfolge Sie korrigieren

  1. Zuerst die Form. Ist die Datei kein wohlgeformtes XML oder erkennt das Prüfprogramm die Syntax nicht, sagen die übrigen Meldungen wenig aus. Prüfen Sie, ob Sie wirklich die XML-Datei gewählt haben und nicht eine PDF-Datei.
  2. Dann fehlende Pflichtangaben. Ein fehlendes Feld wie die Rechnungsnummer (BT-1, Regel BR-02) oder die Käuferreferenz (BT-10, Regel BR-DE-15) lässt sich gezielt nachtragen.
  3. Dann die Steuerkategorien. Kategorie und Steuersatz jeder Position müssen zusammenpassen, bevor Sie Summen nachrechnen.
  4. Zuletzt die Summen. Die Rechenregeln bauen aufeinander auf. Wer die Summe der Positionen berichtigt, muss meist auch die folgenden Beträge anpassen.

Korrigieren Sie nach Möglichkeit in dem Programm, das die Datei erzeugt hat, und erstellen Sie die Rechnung neu. Wer Beträge von Hand im XML ändert, übersieht leicht eine abhängige Stelle. Prüfen Sie die Datei nach jeder Korrektur erneut, denn eine behobene Meldung kann eine andere erst sichtbar machen.

Vier Meldungen im Einzelnen

RegelWas sie verlangtEigene Seite
BR-DE-15Die Käuferreferenz (BT-10) ist vorhanden.BR-DE-15: Käuferreferenz fehlt
BR-CO-10Die Summe der Positionsnettobeträge (BT-106) ist die Summe der Nettobeträge aller Positionen (BT-131).BR-CO-10 und BR-CO-14: Summenfehler
BR-CO-14Der Gesamtbetrag der Umsatzsteuer (BT-110) ist die Summe der Steuerbeträge je Kategorie (BT-117).dieselbe Seite
BR-E-05In einer Position mit Steuerkategorie E ist der Steuersatz (BT-152) 0.BR-E-05: Kategorie E und Steuersatz

Weitere Meldungen und ihre Ursachen

Was ein Bericht ohne Fehler bedeutet

Ein Bericht ohne Meldungen heißt nur, dass keine der geprüften Regeln verletzt ist. Welche Regeln das sind, hängt vom Prüfprogramm ab: Manche werten nur einen Teil der Regeln aus. Die vollständige Prüfung gegen das XML-Schema und die Schematron-Regeln leistet der KoSIT-Validator mit der Konfiguration für XRechnung, den die Koordinierungsstelle für IT-Standards als freie Software veröffentlicht: KoSIT-Validator und Validator-Konfiguration XRechnung. Auch danach kann ein Empfänger eine Datei ablehnen, zum Beispiel wegen einer unbekannten Leitweg-ID.

Mehr zu den Arten von Regeln steht auf der Seite E-Rechnung prüfen.