Kurzüberblick
- Ziel
- E-Rechnung lesbar und nachvollziehbar machen
- Formate
- XRechnung, ZUGFeRD/Factur-X, XML, PDF, ZIP, EDIFACT
- Ergebnis
- Prüfansicht, Hinweise, Export
Ablauf in der Praxis
Dateiendung, Größe und plausibler Inhalt werden geprüft, bevor die Rechnung verarbeitet wird.
Die Anwendung trennt UBL, CII, Factur-X/ZUGFeRD, PDF, ZIP und EDIFACT, damit jedes Format nach seinen eigenen Regeln gelesen wird.
Rechnungsnummer, Datum, Lieferant, Empfänger, Währung und Betrag werden aus den passenden Dokumentpfaden gelesen.
Im Ergebnis steht nicht nur ein grüner oder roter Status, sondern welche Ebene geprüft wurde: Rechnungsdaten, Format, Malware, ZIP oder externe formale Prüfung.
Typische Fehlerbilder
| Fehlerbild | Wahrscheinliche Ursache | Saubere Reaktion |
|---|---|---|
| Rechnungsnummer wirkt wie eine lange URN | Falsches ID-Feld gelesen. | Dokumentpfad prüfen und Rechnungsnummer neu auslesen. |
| PDF sieht korrekt aus, aber Upload bleibt gelb | Die PDF enthält keine oder keine lesbare eingebettete XML-Rechnung. | Als normales PDF kennzeichnen oder ZUGFeRD-/Factur-X-XML prüfen lassen. |
| Betrag fehlt trotz sichtbarer Summe | Der Betrag steht nur im PDF-Text oder an einem nicht unterstützten XML-Pfad. | Datei als unvollständig markieren und keinen Betrag erraten. |
Was bedeutet E-Rechnung prüfen?
Eine E-Rechnungsprüfung zeigt Format, Rechnungsdaten, Betrag, Beteiligte, Hinweise und Exportmöglichkeiten.
1. Format erkennen
Die Prüfung beginnt mit der Frage, welches Format vorliegt. Typische Eingänge sind UBL-XRechnung, CII-XRechnung, ZUGFeRD/Factur-X als PDF mit eingebetteter XML, reine XML-Dateien, ZIP-Sammlungen oder EDIFACT-INVOIC.
- XML-Dateien müssen sicher geparst werden.
- PDF-Dateien können nur dann strukturiert geprüft werden, wenn eine eingebettete Rechnungs-XML vorhanden ist.
- ZIP-Dateien müssen vor dem Entpacken begrenzt und geprüft werden.
- EDIFACT ist ein EDI-Format und wird getrennt von EN-16931-XML bewertet.
2. Rechnungsdaten auslesen
Rechnungsnummer, Datum, Lieferant, Empfänger, Währung und Gesamtbetrag werden aus den passenden Dokumentpfaden gelesen.
3. Formale Prüfung trennen
Erkannte Rechnungsdaten und formale EN-16931-Prüfung sind unterschiedliche Prüfschritte. Das Ergebnis zeigt, ob nur Rechnungsdaten extrahiert wurden oder ob zusätzlich eine formale Validierung ausgeführt wurde.
4. Prüfbericht exportieren
Ein Prüfbericht enthält Dateiname, Prüf-Hash, Format, erkannte Daten, Hinweise und Zeitpunkt.
Häufige Fragen
Ist eine ausgelesene XML automatisch gültig?
Nein. Lesbarkeit und formale EN-16931-Prüfung sind unterschiedliche Schritte.
Ist eine URN eine Rechnungsnummer?
Nein. Die Rechnungsnummer steht im passenden Dokumentpfad.
Kann Rechnungsnotarzt Steuerberatung ersetzen?
Nein. Die Prüfung unterstützt Nachvollziehbarkeit, ersetzt aber keine rechtliche oder steuerliche Bewertung.