E-Rechnung validieren
XSD-Schema + Schematron-Regeln (EN 16931, XRechnung)
Was wird geprüft?
XSD-Validierung: Prüft, ob das XML dem offiziellen XML-Schema seiner Syntax (CII oder UBL 2.1) entspricht – also Aufbau, Reihenfolge und Datentypen der Elemente.
Schematron-Validierung: Prüft die Geschäftsregeln von EN 16931 und XRechnung (BR-Codes) – erkennt inhaltliche Fehler wie fehlende Pflichtangaben, falsche Summen oder fehlende Steuernummern.
Bei einem ZUGFeRD-PDF wird das eingebettete XML automatisch extrahiert und geprüft. Eine reine XML-Datei (CII-Format wie Factur-X oder XRechnung, oder UBL-Format) kann ebenfalls direkt validiert werden.
E-Rechnung online prüfen — so funktioniert es
Laden Sie Ihre ZUGFeRD-PDF oder XRechnung-XML hoch — der kostenlose E-Rechnung-Validator prüft innerhalb von Sekunden, ob Ihre Rechnung der Norm EN 16931 und den XRechnung-Regeln entspricht. Keine Anmeldung, keine Software-Installation nötig.
Der Validator prüft in zwei Stufen: das XSD-Schema (Strukturprüfung) und die Schematron Business Rules (BR-Codes, Logikprüfung). Eine E-Rechnung im Sinne des § 14 UStG muss der Norm EN 16931 entsprechen – die beiden Prüfungen zeigen, ob Ihre Datei das technisch und inhaltlich tut.
Welche Formate kann ich prüfen?
- ZUGFeRD 2.x (alle Profile: Minimum, Basic WL, EN 16931 Comfort, Extended)
- XRechnung (CII- und UBL-Syntax)
- Factur-X (identisches Format, französischer Standard)
- Reine XML-Dateien im CII- oder UBL-Format ohne PDF-Hülle
Häufige Validierungsfehler und ihre Bedeutung
Diese BR-Codes (Business Rules) tauchen bei der Validierung am häufigsten auf:
- BR-02 — Pflichtfeld fehlt: Die Rechnung enthält keine Rechnungsnummer (BT-1).
- BR-CO-15 — Summenprüfung: Der Bruttobetrag (BT-112) entspricht nicht Nettobetrag (BT-109) plus Umsatzsteuer (BT-110).
- BR-S-02 — Bei Positionen mit Steuerkategorie S (Normalsatz) fehlt die USt-IdNr. (BT-31) bzw. Steuernummer (BT-32) des Verkäufers.
- BR-DE-15 — Die Käuferreferenz (BT-10, bei Behörden die Leitweg-ID) fehlt; bei XRechnung ist sie Pflicht.
- BR-DE-1 — Deutschlandspezifisch: Angaben zur Zahlung (BG-16, z. B. Zahlungsart und IBAN) fehlen.
- BR-DE-16 — Bei steuerpflichtigen Umsätzen fehlt die USt-IdNr. (BT-31) oder Steuernummer (BT-32) des Verkäufers.
Eine vollständige Liste aller Pflichtfelder: ZUGFeRD-Pflichtfelder nach EN 16931 →
E-Rechnung validieren vs. visualisieren — was ist der Unterschied?
Validieren prüft, ob die E-Rechnung technisch korrekt ist — also ob alle Pflichtfelder vorhanden sind und die Business Rules eingehalten werden. Das Ergebnis ist Bestanden/Fehlgeschlagen mit konkreten Fehlercodes.
Visualisieren zeigt den Rechnungsinhalt lesbar an — Positionen, Summen, Käufer- und Verkäuferdaten — ohne technische Prüfung. Nützlich um schnell zu sehen, ob die richtigen Werte im XML stecken.
Häufige Fragen zur E-Rechnung-Validierung
Muss ich mich anmelden um zu validieren?
Nein. Der Validator ist ohne Konto und ohne Anmeldung nutzbar. Die hochgeladene Datei wird ausschließlich für die Prüfung verwendet und danach gelöscht.
Wie lange dauert die Validierung?
Die XSD-Prüfung ist sofort fertig. Die Schematron-Prüfung (Business Rules) läuft auf Java (Mustang-CLI) und braucht deshalb einige Sekunden.
Was bedeutet „konform nach EN 16931"?
EN 16931 ist die europäische Norm für elektronische Rechnungen. Eine Rechnung die diese Norm erfüllt, gilt als E-Rechnung im Sinne der deutschen E-Rechnungspflicht (§ 14 UStG). ZUGFeRD (Comfort-Profil und höher) und XRechnung erfüllen EN 16931.
Was wenn meine Rechnung die Validierung nicht besteht?
Der Validator zeigt konkrete Fehlercodes (BR-Codes) mit Beschreibung. Diese Fehler müssen in der erzeugenden Software oder dem Konverter behoben werden. Bei ZUGFeRD-Konvertierungsfehlern hilft oft ein Neu-Upload mit rechnung3000.
Kann ich auch XRechnung (UBL-Syntax) prüfen?
Ja. Laden Sie die XML-Datei hoch – der Validator erkennt die UBL-Syntax selbst und prüft gegen das Schema UBL 2.1 sowie die Regeln von EN 16931 und XRechnung.