Was die Regel bedeutet
Das Leistungsdatum (BT-72) steht im Lieferereignis unter OccurrenceDateTime. Eine CII-Datei kann ein Datum auf zwei Arten schreiben: als DateTime, ein vollständiger Zeitstempel, oder als DateTimeString, ein Datum mit Formatcode. EN 16931 verwendet nur die zweite Art, und die Regel prüft, dass dort kein DateTime steht.
Warum sie wichtig ist
Die Software des Empfängers sucht das Leistungsdatum in DateTimeString. Ein als DateTime geschriebenes Datum wird womöglich nicht als Leistungsdatum gelesen und erscheint dann beim Käufer leer. Die Rechnung wird nicht abgelehnt.
So beheben Sie den Fehler
Geändert wird die Schreibweise, nicht das Datum. Verwenden Sie anstelle von DateTime das Element DateTimeString mit dem Formatcode 102, der das Datum in der kompakten Form Jahr, Monat, Tag angibt, zum Beispiel 20261105 für den 5. November 2026. In einer Rechnungssoftware ist das eine Format- oder Profileinstellung, prüfen Sie also die Exporteinstellungen für die E-Rechnung oder aktualisieren Sie die Software; schreibt ein eigenes Skript das XML, ändern Sie dort dieses Element.
Der veröffentlichte Regeltext
DateTime should not be present Wo diese Regel gilt
| Regelwerk | Version |
|---|---|
| EN 16931 (CII) | 1.3.17 |
| XRechnung 3.0 (CII) | 3.0.2 |
| NLCIUS (CII) | 1.0.3.13 |
| France CTC (CII) | 1.4.0-04 |
Ihre Datei prüfen
Verwandte Regeln
- CII-SR-323 Das Lieferereignis darf keinen Typcode tragen
- CII-SR-324 Das Lieferereignis darf keine Beschreibung tragen
- CII-SR-325 Das Lieferereignis darf keine eingebettete Datei enthalten
- CII-SR-326 Das Lieferereignis darf keine Menge tragen
- CII-SR-327 Spätestes Leistungsdatum mit Uhrzeit weglassen
- CII-SR-328 Frühestes Leistungsdatum mit Uhrzeit weglassen