XRechnung
validieren
Was bedeutet Validierung, welche Tools gibt es, und wie prüfe ich meine XML-Datei auf Fehler?
XRechnung öffnen →Was bedeutet Validierung, welche Tools gibt es, und wie prüfe ich meine XML-Datei auf Fehler?
XRechnung öffnen →Eine XRechnung-Validierung prüft, ob die XML-Datei dem Standard EN 16931 und den deutschen XRechnung-Erweiterungen entspricht. Konkret heißt das:
Der offizielle Validator der Koordinierungsstelle für IT-Standards. Prüft XRechnung UBL und CII nach allen Schematron-Regeln. Erfordert Java und lokale Installation.
github.com/itplr-kosit/validatorKostenloser Online-Validator ohne Installation. Prüft XRechnung, ZUGFeRD, Factur-X und PEPPOL-Formate direkt im Browser – kein Java, keine Installation nötig.
ecosio.com/de/peppol-und-xml-dokumente-online-validieren/Kein formaler Validator, aber ideal zum Öffnen und Prüfen der Inhalte: Sind alle Felder ausgefüllt? Stimmen die Beträge? Lokal im Browser, kein Upload.
Eine XRechnung-Validierung läuft in zwei Stufen ab. Zuerst die Schemaprüfung: Ist die XML-Datei technisch gültig nach dem UBL- oder CII-Schema? Dann die Schematron-Prüfung: Werden alle Geschäftsregeln eingehalten? Schematron-Regeln prüfen z.B., ob die Summe der Positionsbeträge mit dem ausgewiesenen Gesamtbetrag übereinstimmt, oder ob ein Steuer-Kategoriecode zum angegebenen Steuersatz passt.
Der KoSIT-Validator ist die Referenzimplementierung für Deutschland und enthält alle aktuellen Schematron-Regeln für XRechnung 3.0.x. Er läuft lokal mit Java – für einmalige Prüfungen ohne Java-Installation ist der Ecosio-Validator die einfachere Option.
KoSIT-Validator (GitHub, Open Source) · Ecosio-Validator (online, kostenlos)
Die häufigsten Fehler: fehlende oder falsch formatierte Leitweg-ID, ungültige UN/CEFACT-Einheitencodes (z.B. "Stück" statt "C62"), Steuerkategoriecode ohne Begründung (Pflicht bei 0 % und steuerbefreiten Rechnungen), Datumsangaben im falschen Format (ISO 8601: YYYY-MM-DD).
Ein Validator nennt bei Fehlern die Regel-ID (z.B. BR-DE-1) und die XPath-Position im XML. Wer die Fehlermeldung nicht interpretieren kann: Datei auf digital-rechnung.de öffnen und Felder visuell prüfen – oft ist der Fehler dann offensichtlich.
Das Zentrale Rechnungseingangsportal des Bundes (ZRE) lehnt ungültige Dateien automatisch ab. Der Einreicher erhält eine Fehlermeldung mit dem Validierungsergebnis. Die Rechnung gilt in diesem Fall als nicht eingegangen.
Das ZRE akzeptiert ausschließlich XRechnung-Dateien (UBL oder CII), keine ZUGFeRD-PDFs. Auf Landesebene können andere Portale zusätzliche Formate akzeptieren – je nach Bundesland unterschiedlich.
Felder, Positionen und Beträge im Überblick – kostenlos, ohne Upload auf Server.
XRechnung öffnen →Validierung prüft die technische Konformität nach EN 16931 und XRechnung-Schematron-Regeln. Öffnen (wie bei digital-rechnung.de) zeigt den Inhalt lesbar an – hilfreich zur manuellen Inhaltsprüfung, aber kein formaler Validator.
Empfohlen ja. Besonders bei Rechnungen an Behörden: Das Bundesportal ZRE lehnt ungültige XRechnungen automatisch ab.
Der KoSIT-Validator ist Open Source (kostenlos). Der Ecosio-Validator ist kostenlos für manuelle Prüfungen.