What it means
In UBL, the check applies to cbc:ActualDeliveryDate inside cac:Delivery on either cac:InvoiceLine or cac:CreditNoteLine. It calls custom:is-valid-date-format(.), with a stated year range of 2000 to 2099 inclusive. Only existing delivery date elements are checked.
Why it matters
The field records when the goods or services on that line were actually supplied. The French profile restricts the years permitted in this field.
How to fix it
Compare the affected line's delivery date with your delivery records. In UBL, correct cac:Delivery/cbc:ActualDeliveryDate on that line using YYYY-MM-DD format. Correct any source record that supplied the wrong date. Do not remove a needed date or invent 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 livraison effective en ligne 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 (UBL invoice) | 1.4.0-04 |
| France CTC (UBL credit note) | 1.4.0-04 |
| France CTC (CII) | 1.4.0-04 |
Check your file
Drop your e-invoice to see whether BR-FR-03_EXT-FR-FE-158 still fails, and which other rules do.