Dokumentation

XRechnung prüfen: Rechnungsdaten und formale Prüfung richtig trennen.

Eine erkannte Rechnungsnummer bedeutet noch keine vollständige formale Prüfung. Diese Seite zeigt, wie Rechnungsdaten und formale EN-16931-Prüfung getrennt werden.

EN 16931XRechnungNormregelnformale Prüfung

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

FallWas geprüft wirdWas daraus folgt
basisdaten_erkanntParserRechnungsdaten lesbar
schema_validXML-SchemaStruktur passend
schematron_validEN-16931/XRechnung-Regelnfachliche Regeln geprüft
validation_unavailableFormale Prüfung nicht verfügbarkein 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.