Ablauf in der Praxis
Datei und zentrale Rechnungsfelder werden erkannt, damit die Rechnung lesbar wird.
Die XML wird gegen den erwarteten technischen Aufbau geprüft, falls ein Schema-Prüfer angebunden ist.
Fachliche Business-Regeln prüfen Pflichtfelder, Summen, Steuersätze und Beziehungen zwischen Werten.
Der Prüfbericht muss klar sagen, welche dieser Ebenen wirklich gelaufen ist.
Typische Fehlerbilder
| Fehlerbild | Wahrscheinliche Ursache | Saubere Reaktion |
|---|---|---|
| Grüner Status trotz fehlender Normprüfung | Basisprüfung wurde als vollständige Validierung formuliert. | Status in Basisdaten erkannt, formal validiert oder extern validiert trennen. |
| Validator nicht erreichbar | Externer Prüfdienst fehlt, Timeout oder Container nicht gesund. | Upload nicht blockieren, aber Normprüfung als nicht durchgeführt kennzeichnen. |
| Regelfehler unverständlich | Schematron-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.