Technische Deep-Dives
XML-Rechnungsstruktur erklärt: UBL, CII und wichtige Felder
Eine XML-Rechnung besteht aus klaren Bausteinen: Rechnungskopf, Parteien, Referenzen, Positionen, Steuern, Summen und Zahlungsdaten. Diese Struktur entscheidet, ob Validierung und Verarbeitung funktionieren.
Zuletzt fachlich geprüft: 14. Mai 2026
Kurz gesagt
XML-Rechnungen sind nicht zufälliger Text. Sie bilden das semantische Rechnungsmodell in einer technischen Syntax wie UBL oder CII ab.
Wer die Struktur versteht, kann Fehlerberichte besser lesen und Ursachen im ERP, in Stammdaten oder in der Rechnungslogik schneller finden.
Die wichtigsten Bausteine einer XML-Rechnung
| Baustein | Beispiele | Typische Fehler |
|---|---|---|
| Rechnungskopf | Nummer, Datum, Währung | Falsches Format oder fehlende Werte |
| Parteien | Verkäufer, Käufer, Adressen | Unvollständige Stammdaten |
| Referenzen | BT-10, Bestellung, Leitweg-ID | Referenz nur im Freitext |
| Positionen | Menge, Preis, Steuersatz | Einheiten oder Preise passen nicht |
| Steuern | Kategorie, Satz, Betrag | Falsches Mapping |
| Summen/Zahlung | Netto, Steuer, Brutto, IBAN | Rundung oder Zahlungsdaten fehlerhaft |
UBL, CII und Fehleranalyse
UBL und CII sind unterschiedliche XML-Syntaxfamilien. Beide können EN-16931-Rechnungen abbilden, verwenden aber andere technische Strukturen.
Fehlerberichte sollten deshalb nicht nur Elementnamen zeigen, sondern die fachliche Bedeutung erklären.
Praktische Checkliste
- Rechnungskopf, Parteien, Referenzen und Positionen getrennt prüfen
- Steuerlogik und Summen nicht nur visuell vergleichen
- UBL und CII als unterschiedliche Syntaxfamilien behandeln
- Fehler an Stammdaten, Mapping oder Rechnungslogik zurückführen
- Korrigierte XML erneut validieren
Merksatz
Die XML-Struktur ist die technische Form der Rechnungsdaten. Fehler entstehen oft, wenn die fachlichen Daten falsch oder unvollständig gemappt werden.