Skip to content

Fatal

BR-FR-30_AFL: Line-level AFL identifier must not be blank

In short

Fatal: fails the selected checks.

BR-FR-30_AFL means a line in your UBL invoice or credit note has a reference whose cbc:ID uses scheme AFL but is empty or contains only whitespace. Enter the correct identifier on that line, or remove the reference if it is not needed.

On this page

What it means

Each cac:DocumentReference/cbc:ID with schemeID AFL on an invoice or credit note line must contain something other than whitespace. This is a line-level invoiced object identifier (BT-128), not a document-level reference.

Why it matters

An AFL reference without an identifier does not identify the object associated with the line.

How to fix it

Find the affected line's cac:DocumentReference and enter the correct identifier in its cbc:ID with schemeID AFL. If that reference was added by mistake and is not needed, remove it rather than leaving the identifier blank. Recheck your file.

Once the file is corrected, check it again for free: Check an e-invoice

The rule as published

L’identifiant associé au schéma "AFL" (cbc:ID) ne doit pas être vide. Valeur actuelle : " … ".

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-30_AFL still fails, and which other rules do.

Updated 6 November 2026