What it means
For a UBL Invoice or CreditNote, cbc:ProfileID must exist and pass custom:is-valid-billing-mode. The listed billing-mode codes are B1, S1, M1, B2, S2, M2, S3, B4, S4, M4, S5, S6, B7, S7, B8, S8, M8, B9, S9 and M9. The CII variant identifies ram:ID as the field to check. A missing or invalid value fails.
Why it matters
BT-23 identifies the billing mode that applies to your invoice under the French rules.
How to fix it
Check the business process type (BT-23) in your invoice export. Correct cbc:ProfileID in UBL or the business process ram:ID in CII using the permitted billing mode that applies to your transaction. If you are unsure which mode applies, confirm it with whoever manages your invoicing setup rather than choosing a code just to remove the error. Generate the file again and recheck it.
Once the file is corrected, check it again for free: Check an e-invoice
The rule as published
La valeur du cadre de facturation (ram:ID) est absente ou n’est pas autorisée. Valeurs acceptées : B1, S1, M1, B2, S2, M2, S3, B4, S4, M4, S5, S6, B7, S7, B8, S8, M8, B9, S9, M9. Valeur actuelle : " … ". Veuillez utiliser une valeur conforme à la liste des modes de facturation autorisés. Where France CTC (CII) run it, the rule reads:
La valeur du mode de facturation (ram:ID) est absente ou n’est pas autorisée. Valeurs acceptées : B1, S1, M1, B2, S2, M2, S3, B4, S4, M4, S5, S6, B7, S7, B8, S8, M8, B9, S9, M9. Valeur actuelle : " … ". Veuillez utiliser une valeur conforme à la liste des modes de facturation autorisés. 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-08_BT-23 still fails, and which other rules do.