Skip to content

Fatal

BR-FR-03_EXT-FR-FE-158: Actual delivery date on a line needs a year from 2000 to 2099

In short

Fatal: fails the selected checks.

BR-FR-03_EXT-FR-FE-158 means a delivery date on one of your invoice or credit note lines fails the date check, which requires a year from 2000 to 2099. Check when the goods or services were actually supplied and correct the line's delivery date.

On this page

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
Rule text from phive-rules 4.6.4.

Check your file

Drop your e-invoice to see whether BR-FR-03_EXT-FR-FE-158 still fails, and which other rules do.

Updated 6 November 2026