Was die Regel bedeutet
Jedes Datum in einer CII-Rechnung steht in einem Datumselement (DateTimeString oder DateString) mit einem Formatattribut, das angibt, wie das Datum geschrieben ist. Diese Regel verlangt, dass das Formatattribut 102 lautet und der Wert genau acht Ziffern hat: Jahr, Monat und Tag ohne Bindestriche und ohne Uhrzeit. Für den 5. November 2026 ist das 20261105. Ein fehlendes Formatattribut, ein anderer Formatcode oder ein Datum mit Bindestrichen besteht die Prüfung nicht.
Warum sie wichtig ist
Das ist eine Warnung, die Datei wird also angenommen. Software, die CII liest, entnimmt dem Formatcode, wie sie den Text deuten soll. Fehlt der Code oder passt er nicht zum Text, kann das Datum falsch gelesen oder ignoriert werden. Beheben Sie es daher vor dem Versand der Rechnung.
So beheben Sie den Fehler
Die Ursache liegt meist in der Software, die die Datei schreibt, nicht in Ihrer Eingabe. Prüfen Sie, ob die Datumsfelder in Ihrer Rechnungssoftware echte Datumsfelder und kein Freitext sind, und aktualisieren Sie die Software oder fragen Sie den Hersteller, wenn sie weiterhin ein anderes Format schreibt. Wenn Sie das XML von Hand bearbeiten, setzen Sie das Attribut format bei jedem Datum auf 102 und schreiben den Wert mit acht Ziffern.
Der veröffentlichte Regeltext
Datumsangaben in UNCEFACT/CII müssen das Attribut format="102" tragen und im Format JJJJMMTT (YYYYMMDD) übermittelt werden. Wo diese Regel gilt
| Regelwerk | Version |
|---|---|
| XRechnung 3.0 (CII) | 3.0.2 |
Ihre Datei prüfen
Verwandte Regeln
- BR-TMP-6 Datumsangaben in UBL müssen als JJJJ-MM-TT stehen
- BR-TMP-5 Jede Unterlage hat höchstens einen Anhang
- BR-TMP-4 Jede Unterlage hat höchstens eine Beschreibung
- BR-TMP-3 Brutto- und Nettopreis brauchen dieselbe Preisbasismenge
- BR-TMP-2 Link zum externen Dokument muss eine vollständige Adresse sein