What it means
The check applies to existing udt:DateTimeString elements under ram:SpecifiedLineTradeSettlement/ram:BillingSpecifiedPeriod/ram:StartDateTime within a CII line. It calls custom:is-valid-date-format(.), with a stated year range of 2000 to 2099 inclusive. This rule does not require every line to have a billing period start date.
Why it matters
The field records when the period covered by the line starts. The French CII profile restricts the years permitted in this field.
How to fix it
Compare the line's billing period start date with your records. Correct the udt:DateTimeString under that line's ram:BillingSpecifiedPeriod/ram:StartDateTime. If format='102' is used, write the date as eight digits in YYYYMMDD order. Do not replace a genuine date with an invented one to fit the range. Export the corrected file and recheck it.
Once the file is corrected, check it again for free: Check an e-invoice
The rule as published
La date de début de période de facturation en ligne (udt:DateTimeString) doit contenir une année entre 2000 et 2099. Valeur actuelle : " … ". Veuillez vérifier la validité de la date. Where this rule applies
| Rule set | Version |
|---|---|
| France CTC (CII) | 1.4.0-04 |
Check your file
Drop your e-invoice to see whether BR-FR-03_EXT-FR-FE-134 still fails, and which other rules do.