Was die Regel bedeutet
In einer CII-Datei steht jedes Datum in einem Element DateTimeString, dessen Attribut format angibt, wie das Datum geschrieben ist. Das Format 102 bedeutet Jahr, Monat und Tag als acht Ziffern. Das betrifft Daten wie das Rechnungsdatum (BT-2), das Fälligkeitsdatum (BT-9), das Leistungsdatum (BT-72) sowie Beginn und Ende eines Rechnungszeitraums. Die Regel prüft die Form des Textes: vierstelliges Jahr, Monat von 01 bis 12 und Tag von 01 bis 31, sonst nichts. Leerzeichen vor und nach den Ziffern werden toleriert.
Warum sie wichtig ist
Die Software des Empfängers liest das Datum aus diesen acht Ziffern. Ein Datum in anderer Schreibweise, etwa mit Bindestrichen, Punkten oder Uhrzeit, lässt sich nicht verlässlich lesen und könnte falsch verstanden werden. Die Datei besteht die Prüfung deshalb nicht, und die Rechnung wird abgelehnt.
So beheben Sie den Fehler
Suchen Sie das gemeldete Datum und schreiben Sie es als Jahr, Monat und Tag ohne Zeichen dazwischen, zum Beispiel 20261105 für den 5. November 2026. Entfernen Sie Bindestriche, Punkte, Schrägstriche, Monatsnamen und Uhrzeit. Prüfen Sie in Ihrer Rechnungssoftware die Datumsfelder sowie die Export- oder Formateinstellungen, denn die Datei wird aus ihnen aufgebaut. Wenn Sie das XML selbst bearbeiten, ändern Sie den Text in DateTimeString so, dass er zum Attribut format passt.
Der veröffentlichte Regeltext
Date time string with format attribute 102 shall be YYYYMMDD. Wo diese Regel gilt
| Regelwerk | Version |
|---|---|
| EN 16931 (CII) | 1.3.17 |
| XRechnung 3.0 (CII) | 3.0.2 |
| Factur-X 1.09 EXTENDED | 1.0.9-2 |
| ZUGFeRD 2.5 EXTENDED | 2.5.2 |
| NLCIUS (CII) | 1.0.3.13 |
| France CTC (CII) | 1.4.0-04 |