Validierung verstehen

VertiefungDatei prüfen und Fehler behebenValidierung und Fehler

Warum eine gültige XML-Datei trotzdem fehlschlagen kann

Eine XML-Datei kann syntaktisch korrekt sein und trotzdem keine gültige E-Rechnung sein. Entscheidend sind Schema, Business Rules, Profil und Empfängerkontext.

Zuletzt fachlich geprüft: 14. Mai 2026

Kurz gesagt

Gültige XML bedeutet nur, dass die Datei technisch lesbar ist. Eine gültige E-Rechnung muss zusätzlich zur richtigen Syntaxfamilie, zum Schema, zu EN-16931-Regeln und zum erwarteten Profil passen.

Deshalb kann eine Datei im XML-Editor sauber aussehen und trotzdem als XRechnung, ZUGFeRD oder Factur-X abgelehnt werden.

Vier Prüfebenen, vier unterschiedliche Fragen

EbeneFrageTypisches Ergebnis
XML-SyntaxIst die Datei lesbar?Parser akzeptiert die Datei
XSD-SchemaPasst die Struktur zu UBL oder CII?Elemente und Reihenfolge stimmen
Schematron / Business RulesStimmt die Rechnung fachlich?Summen, Steuer und Pflichtfelder passen
Profil / CIUSPasst die Datei zum erwarteten Empfängerprofil?XRechnung- oder ZUGFeRD-Anforderung erfüllt

Schema, Schematron und Profile trennen

Ein XSD-Schema prüft die technische Struktur. Schematron-Regeln prüfen fachliche Zusammenhänge wie Summen, Steuerlogik, Codelisten und Pflichtfelder.

Profile und CIUS-Regeln schränken zusätzlich ein, welche Varianten ein Empfänger oder Standard akzeptiert.

Warum ZUGFeRD und Factur-X zusätzlich verwirren

Bei Hybrid-PDFs kann die sichtbare Rechnung korrekt aussehen, während die eingebettete XML-Schicht ungültig ist. Die lesbare PDF-Ansicht ersetzt daher keine XML-Validierung.

Fehlerberichte sollten immer zeigen, auf welcher Ebene die Ablehnung entsteht. Nur so lässt sich die richtige Stelle im ERP oder Rechnungsprozess korrigieren.

Praktische Checkliste

  • XML-Syntax, Schema, Business Rules und Profil getrennt betrachten
  • Nicht aus lesbarer XML auf gültige E-Rechnung schließen
  • Schematron- und EN-16931-Regeln prüfen
  • Bei ZUGFeRD/Factur-X immer die eingebettete XML validieren
  • Fehler an der passenden Quelle korrigieren

Merksatz

XML-valid ist nicht gleich E-Rechnung-valid. Eine Rechnung muss auch fachliche und profilspezifische Regeln erfüllen.