Validierung und Fehler

VertiefungDatei prüfen und Fehler behebenValidierung 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

FehlertypTypischer InhaltWer muss helfen?
SchemafehlerElement fehlt, falsche Reihenfolge, ungültige XML-StrukturERP, Export, Entwickler
SchematronfehlerSummenlogik, Steuerregel, Pflichtangabe, ReferenzBuchhaltung 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

MeldungTypische EbenePraktische Bedeutung
Datei nicht lesbarXML/ParserEncoding, defekte Datei oder ungültiges XML zuerst korrigieren
Falscher NamespaceSchema/ProfilExportprofil oder XRechnung-Version prüfen
Pflichtelement fehltSchema oder SchematronStruktur und fachliche Pflichtangabe gemeinsam prüfen
BR- oder PEPPOL-Regel verletztSchematronRechnungsdaten, 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?

FehlertypErste VerantwortungWarum
Parser- oder NamespacefehlerERP/EntwicklungExportformat oder XML-Aufbau ist betroffen
Pflichtfeld fehltBuchhaltung und ERPDatenpflege und Mapping können beide Ursache sein
SummenregelERP und AccountingRechenlogik und Buchungsdaten müssen zusammenpassen
SteuerregelFachteam und ERPSteuerliche 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?