Was die Regel bedeutet
Der Rechnungszeitraum (BG-14) oder der Zeitraum einer Position (BG-26) steht in BillingSpecifiedPeriod. Sein Enddatum (BT-74, in einer Position BT-135) steht in EndDateTime. Die Regel prüft, dass EndDateTime kein Element DateTime enthält, also keinen vollständigen Wert aus Datum und Uhrzeit. EN 16931 verwendet die einfache Datumsform DateTimeString.
Warum sie wichtig ist
Die Norm legt fest, in welcher Form dieses Datum geschrieben wird, damit jedes empfangende System es gleich liest. Ein anders geschriebenes Enddatum erfüllt das nicht, deshalb schlägt die Prüfung fehl und die Rechnung wird abgelehnt.
So beheben Sie den Fehler
Wählen Sie in den Exporteinstellungen für die E-Rechnung in Ihrer Rechnungssoftware die Standardausgabe nach EN 16931, etwa XRechnung. Wenn Sie das XML selbst erzeugen, ersetzen Sie das Element DateTime in EndDateTime durch DateTimeString, setzen Sie das Attribut format auf 102 und schreiben Sie das Datum als JJJJMMTT. Prüfen Sie das Startdatum auf dieselbe Weise, dafür gibt es mit CII-DT-068 eine eigene Regel.
Der veröffentlichte Regeltext
DateTime shall not be used. 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 |