Prüfschritte
Vorbereitung
- Originaldatei unverändert prüfen.
- Version der formalen Prüfung speichern.
- Timeouts und Fehlerfälle sauber behandeln.
- Fehler der formalen Prüfung gesondert anzeigen.
UI-Status
- Rechnungsdaten erkannt getrennt anzeigen.
- Schema-/Normregeln-Ergebnis getrennt anzeigen.
- Warnungen und Fehler nach Schweregrad sortieren.
- Bericht mit Quelle der formalen Prüfung erzeugen.
Betrieb
- Formale Prüfung als separaten Dienst oder kontrollierten Job betreiben.
- Updates kontrolliert ausrollen.
- Regressionstests mit UBL, CII und Factur-X behalten.
Beispielhafte Einordnung
| Fall | Was geprüft wird | Was daraus folgt |
|---|---|---|
| basisdaten_erkannt | Parser | Rechnungsdaten lesbar |
| schema_valid | XML-Schema | Struktur passend |
| schematron_valid | EN-16931/XRechnung-Regeln | fachliche Regeln geprüft |
| validation_unavailable | Formale Prüfung nicht verfügbar | kein grüner Status |
Formale Prüfung als eigener Schritt
Der Parser macht Dateien lesbar. Die formale Validierung ist ein separater Prüfschritt mit eigener Versionierung und eigenen Fehlermeldungen.
Ergebnisanzeige
Nutzer brauchen eine klare Zeile: Datei erkannt, Rechnungsdaten extrahiert, formale Prüfung ausgeführt oder nicht ausgeführt, Ergebnis und Grenzen.
Häufige Fragen
Reicht erkannte Rechnungsdaten nicht?
EN-16931- und XRechnung-Regeln prüfen zusätzliche Pflichtfelder und Beziehungen.
Wenn die formale Prüfung ausfällt?
Dann darf keine erfolgreiche formale Prüfung angezeigt werden. Der Status muss 'Formale Prüfung nicht verfügbar' lauten.