What it means
The invoicing period (BG-14), or the period on a line (BG-26), sits in BillingSpecifiedPeriod. Its start date (BT-73, or BT-134 on a line) goes in StartDateTime. This rule checks that StartDateTime does not hold a DateTime element, which is a full date and time value. EN 16931 uses the plain date form, DateTimeString.
Why it matters
The standard fixes the form in which this date is written so that every receiving system reads it the same way. A start date written another way does not meet it, so the file fails and is rejected.
How to fix it
Look in the e-invoice or XML export settings of your invoicing software and choose the standard EN 16931 output. If you build the XML yourself, replace the DateTime element inside StartDateTime with DateTimeString, set its format attribute to 102 and write the date as YYYYMMDD. Check the end date in the same way, as it has its own rule.
The rule as published
DateTime shall not be used. Where this rule applies
| Rule set | 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 |
Check your file
Drop your e-invoice to see whether CII-DT-068 still fails, and which other rules do.
Related rules
- CII-DT-069 Give the invoicing period as dates, not a duration
- CII-DT-070 Leave the inclusive flag out of the invoicing period
- CII-DT-071 Leave the description out of the invoicing period
- CII-DT-072 Write the invoicing period end as a plain date
- CII-DT-073 Leave the complete date-time out of the invoicing period
- CII-DT-074 Leave the open flag out of the invoicing period