Zum Inhalt springen

Warnung

CII-SR-322: Leistungsdatum als DateTimeString statt DateTime schreiben

Kurz gesagt

Warnung: Prüfung empfohlen.

CII-SR-322 bedeutet, dass ein Datum im Lieferereignis als DateTime geschrieben ist, was EN 16931 nicht vorsieht. Das ist eine Warnung und die Datei wird trotzdem angenommen; schreiben Sie das Leistungsdatum stattdessen als DateTimeString mit dem Formatcode 102.

Auf dieser Seite

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
Regeltext aus phive-rules 4.6.4.

Ihre Datei prüfen

Legen Sie Ihre E-Rechnung ab, um zu sehen, ob sie noch gegen CII-SR-322 verstößt und welche weiteren Regeln sie verletzt.

Aktualisiert am 6. November 2026