Ratgeber

E-Rechnung validieren: Basisprüfung, Schema und Schematron unterscheiden.

Validierung ist mehrstufig. Wer eine E-Rechnung prüft, sollte klar unterscheiden, welche Ebene wirklich geprüft wurde.

BasisprüfungSchemaSchematronEN 16931

Ablauf in der Praxis

1. Basisdaten

Datei und zentrale Rechnungsfelder werden erkannt, damit die Rechnung lesbar wird.

2. Schema

Die XML wird gegen den erwarteten technischen Aufbau geprüft, falls ein Schema-Prüfer angebunden ist.

3. Schematron

Fachliche Business-Regeln prüfen Pflichtfelder, Summen, Steuersätze und Beziehungen zwischen Werten.

4. Bericht

Der Prüfbericht muss klar sagen, welche dieser Ebenen wirklich gelaufen ist.

Typische Fehlerbilder

FehlerbildWahrscheinliche UrsacheSaubere Reaktion
Grüner Status trotz fehlender NormprüfungBasisprüfung wurde als vollständige Validierung formuliert.Status in Basisdaten erkannt, formal validiert oder extern validiert trennen.
Validator nicht erreichbarExterner Prüfdienst fehlt, Timeout oder Container nicht gesund.Upload nicht blockieren, aber Normprüfung als nicht durchgeführt kennzeichnen.
Regelfehler unverständlichSchematron-Meldung wird roh angezeigt.Meldung mit Feld, Bedeutung und nächstem Schritt übersetzen.

Basisprüfung

Die Basisprüfung erkennt Dateityp, Struktur und zentrale Rechnungsdaten. Sie hilft bei Lesbarkeit und Einordnung, ist aber keine vollständige Normvalidierung.

Schema-Prüfung

Eine Schema-Prüfung kontrolliert, ob die XML technisch zum erwarteten Aufbau passt. Sie beantwortet aber nicht alle fachlichen Regeln.

Schematron-/EN-16931-Regeln

Fachliche Regeln prüfen Pflichtfelder, Wertebeziehungen und Business-Regeln. Diese Ebene sollte im UI eindeutig als separater Prüfschritt erscheinen.

Häufige Fragen

Warum ist meine Rechnung trotz erkannter Daten nicht automatisch gültig?

Weil erkannte Basisdaten nur ein Teil der Prüfung sind. Vollständige Validierung benötigt zusätzliche Regeln.

Sollte ein Prüfbericht die Prüfebene nennen?

Ja, damit intern klar bleibt, was geprüft wurde und was nicht.