What it means
In UBL, the check compares the schemeID count with the distinct scheme-value count on cac:PartyIdentification/cbc:ID elements within each cac:PaymentMeans/cac:PaymentMandate/cac:PayerParty. A repeated scheme fails whether the identifier values are identical or different. Identifiers without schemeID are not counted by this test.
Why it matters
Keeping one payer identifier per scheme gives each scheme a single identifier value for your recipient to use.
How to fix it
Compare the payer's EXT-FR-FE-46 identifiers and EXT-FR-FE-47 scheme codes within the affected payment mandate. Remove duplicate entries. If different identifiers genuinely share a scheme, keep the one that should identify the payer there. Correct a scheme code only when it is wrong for that identifier. Check the corrected file again.
Once the file is corrected, check it again for free: Check an e-invoice
The rule as published
Chaque schemeID ne peut apparaître qu’une seule fois ans l'identifiant privé du payeur (EXT-FR-FE-46). 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-CO-10_EXT-FR-FE-46-2 still fails, and which other rules do.