E-Rechnung validieren
XSD-Schema (EN 16931) + Schematron Business Rules
Was wird geprüft?
XSD-Validierung: Prüft ob die XML-Struktur dem offiziellen EN 16931 Schema entspricht — also ob alle Pflichtfelder vorhanden und korrekt formatiert sind.
Schematron-Validierung: Prüft die EN 16931 Business Rules (BR-Codes) — erkennt semantische Fehler wie falsche Summenberechnungen, fehlende IBAN oder ungültige Steuernummern.
Bei einem ZUGFeRD-PDF wird das eingebettete XML automatisch extrahiert und geprüft. Eine reine XML-Datei (CII-Format, z.B. Factur-X oder XRechnung) 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 den gesetzlichen Anforderungen entspricht. Keine Anmeldung, keine Software-Installation nötig.
Der Validator prüft gegen zwei unabhängige Standards: das EN 16931 XSD-Schema (Strukturprüfung) und die Schematron Business Rules (BR-Codes, Logikprüfung). Beide Prüfungen sind Pflicht, um als E-Rechnung im Sinne des § 14 UStG zu gelten.
Welche Formate kann ich prüfen?
- ZUGFeRD 2.x (alle Profile: Minimum, Basic WL, EN 16931 Comfort, Extended)
- XRechnung (CII- und UBL-Syntax, aktuelle Version)
- Factur-X (identisches Format, französischer Standard)
- Reine XML-Dateien im CII-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-01 — Pflichtfeld fehlt: Rechnungsnummer (BT-1) nicht vorhanden oder leer.
- BR-CO-15 — Summenprüfung: Der berechnete Steuerbetrag stimmt nicht mit dem angegebenen Wert überein.
- BR-S-02 — Steuerbasisbetrag fehlt bei Steuerkategorie S (Normalsatz).
- BR-AE-10 — BuyerReference (Leitweg-ID) ist bei XRechnung ein Pflichtfeld und fehlt.
- BR-DE-1 — Deutschlandspezifisch: Steuernummer oder USt-IdNr. des Verkäufers fehlt.
- BR-DE-16 — Zahlungsbedingungen (BT-20 oder BT-9 Fälligkeitsdatum) fehlen.
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) braucht ca. 2–3 Sekunden, da sie auf Java (Mustang-CLI) basiert. Insgesamt dauert eine vollständige Prüfung unter 5 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. Neben dem CII-Format (ZUGFeRD, Factur-X) unterstützt der Validator auch XRechnung im UBL-Format. Einfach die XML-Datei hochladen — das Format wird automatisch erkannt.