What it means
In UBL, the check applies custom:is-valid-id-format(.) to cac:BillingReference/cac:InvoiceDocumentReference/cbc:ID within each cac:InvoiceLine or cac:CreditNoteLine. The permitted characters are letters A-Z and a-z, digits, plus (+), hyphen (-), underscore (_) and slash (/). Spaces are not allowed.
Why it matters
The French rules require line-level invoice references to use this character format. Your reference still needs to identify the original invoice accurately.
How to fix it
Find the affected line's cac:BillingReference/cac:InvoiceDocumentReference/cbc:ID and compare it with the original invoice number. Remove characters added by mistake or correct transcription errors. Do not remove or replace characters that belong to the original number just to pass the check. If the original number contains characters the rule does not allow, ask your software supplier how to resolve the reference accurately. Check the file again after correcting it.
Once the file is corrected, check it again for free: Check an e-invoice
The rule as published
L'identifiant de facture référencée en ligne (cbc:ID) contient des caractères non autorisés. Valeur actuelle : " … ". Seuls les caractères alphanumériques et les symboles + - _ / sont autorisés, sans espaces. Where this rule applies
| Rule set | Version |
|---|---|
| France CTC (UBL invoice) | 1.4.0-04 |
| France CTC (UBL credit note) | 1.4.0-04 |
Check your file
Drop your e-invoice to see whether BR-FR-01_EXT-FR-FE-136-2 still fails, and which other rules do.