Validierung und Fehler
Schemafehler vs. Schematronfehler
Nicht jede Validierungsmeldung bedeutet dasselbe. Schemafehler betreffen die XML-Struktur, Schematronfehler meistens fachliche Rechnungsregeln.
Zuletzt fachlich geprüft: 2. Juni 2026
Direkte Antwort
Ein Schemafehler bedeutet, dass die XML-Datei strukturell nicht zur erwarteten Syntax passt. Ein Schematronfehler bedeutet, dass eine fachliche oder profilbezogene Regel verletzt wurde.
Vergleich
| Fehlertyp | Typischer Inhalt | Wer muss helfen? |
|---|---|---|
| Schemafehler | Element fehlt, falsche Reihenfolge, ungültige XML-Struktur | ERP, Export, Entwickler |
| Schematronfehler | Summenlogik, Steuerregel, Pflichtangabe, Referenz | Buchhaltung und ERP gemeinsam |
Praktischer Umgang
- Zuerst Syntax und Dateiformat klären.
- Danach fachliche Regeln und Rechnungsdaten prüfen.
- Fehlercode, Feld und betroffenen Betrag dokumentieren.
- Korrektur im ERP-Mapping statt manuell in XML suchen.
Warum die Reihenfolge wichtig ist
Viele Prüfstrecken verarbeiten zuerst die XML-Struktur und danach die fachlichen Regeln. Wenn die Datei schon am Schema scheitert, können spätere Schematronmeldungen fehlen oder unzuverlässig sein.
Deshalb ist ein kurzer Bericht mit nur einem Schemafehler nicht automatisch harmlos. Er kann bedeuten, dass die Datei noch gar nicht weit genug geprüft werden konnte.
Diagnose nach Fehlermuster
| Meldung | Typische Ebene | Praktische Bedeutung |
|---|---|---|
| Datei nicht lesbar | XML/Parser | Encoding, defekte Datei oder ungültiges XML zuerst korrigieren |
| Falscher Namespace | Schema/Profil | Exportprofil oder XRechnung-Version prüfen |
| Pflichtelement fehlt | Schema oder Schematron | Struktur und fachliche Pflichtangabe gemeinsam prüfen |
| BR- oder PEPPOL-Regel verletzt | Schematron | Rechnungsdaten, Summen oder Steuergruppen fachlich prüfen |
Korrekturworkflow
- Zuerst sicherstellen, dass die XML-Datei lesbar und wohlgeformt ist.
- Namespace, Profil und Version gegen den Zielprozess prüfen.
- Schemafehler beheben und die Datei erneut validieren.
- Erst danach Schematronregeln wie Summen, Steuergruppen und Pflichtangaben bearbeiten.
- Im Bericht dokumentieren, welche Fehler nach welcher Korrektur neu sichtbar wurden.
Mini-Beispiel
Eine Datei nutzt einen veralteten Namespace. Der Validator meldet zunächst nur den Schemafehler. Nachdem der Export auf das richtige Profil umgestellt wurde, erscheinen zusätzlich BR-CO-13 und BR-S-08. Diese späteren Meldungen waren nicht neu entstanden, sondern vorher durch den Strukturfehler verdeckt.
Wer sollte den Fehler übernehmen?
| Fehlertyp | Erste Verantwortung | Warum |
|---|---|---|
| Parser- oder Namespacefehler | ERP/Entwicklung | Exportformat oder XML-Aufbau ist betroffen |
| Pflichtfeld fehlt | Buchhaltung und ERP | Datenpflege und Mapping können beide Ursache sein |
| Summenregel | ERP und Accounting | Rechenlogik und Buchungsdaten müssen zusammenpassen |
| Steuerregel | Fachteam und ERP | Steuerliche Einordnung und Mapping treffen zusammen |
Praktische Checkliste
- Fehlertyp im Bericht lesen
- Schemafehler zuerst beheben
- Schematronfehler fachlich erklären
- ERP-Mapping als Ursache prüfen
- Nach jeder Korrektur erneut validieren
Praktischer Merksatz
Schema fragt: Ist die XML technisch richtig gebaut? Schematron fragt: Stimmen die Rechnungsregeln?