What it means
The payee (BG-10) is the business that receives the payment when it is not the seller, for example a factoring company. EN 16931 only carries its name (BT-59), an identifier (BT-60) and its company registration number (BT-61). A RoleCode inside the payee block (PayeeTradeParty) is outside that.
Why it matters
This is a warning, so the file is still accepted. Receiving software does not read a role code, so it has no effect on how the invoice is booked or paid. The payment details (BG-16) say where the money goes. It is worth removing to keep the file within EN 16931, especially when a buyer or network reports warnings back to you.
How to fix it
Delete the RoleCode element from the PayeeTradeParty block. Leave the payee name and identifier as they are. If your accounting software writes this code for every payee, look in its e-invoice or factoring settings for the payee options, or ask the software's supplier to leave it out.
The rule as published
RoleCode should not be present Where this rule applies
| Rule set | Version |
|---|---|
| EN 16931 (CII) | 1.3.17 |
| XRechnung 3.0 (CII) | 3.0.2 |
| NLCIUS (CII) | 1.0.3.13 |
| France CTC (CII) | 1.4.0-04 |
Check your file
Drop your e-invoice to see whether CII-SR-352 still fails, and which other rules do.
Related rules
- CII-SR-353 Do not add a description to the payee
- CII-SR-354 Do not give the payee a legal form code
- CII-SR-355 Do not put a name inside the payee's legal organisation block
- CII-SR-356 Do not give the payee a trading name
- CII-SR-357 Do not give an address inside the payee's legal organisation
- CII-SR-358 Do not add legal registration details to the payee