What it means
Under ApplicableHeaderTradeSettlement, the check requires every SpecifiedTradeSettlementPaymentMeans entry to have no direct ID child. It does not target the payment means type code (BT-81) or bank account identifiers.
Why it matters
This standalone payment means ID is not part of the EN 16931 CII mapping. It is separate from the code that identifies how you are to be paid.
How to fix it
Remove only the ID directly inside SpecifiedTradeSettlementPaymentMeans. Keep the payment means type code (BT-81) and applicable account details. Do not disable or remove the payment method itself to clear this warning. Export the corrected invoice and recheck your file.
Once the file is corrected, check it again for free: Validate an invoice against EN 16931
Or fix the invoice in a form and download the corrected file, for 1 credit: Fix a rejected e-invoice
The rule as published
ID 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-443 still fails, and which other rules do.
Related rules
- CII-SR-444 Remove the payer account's ProprietaryID
- CII-SR-445 Remove tax details from the price before discount
- CII-SR-446 Remove tax details from the net unit price
- CII-SR-447 Remove the end customer's order reference from the line
- CII-SR-448 Remove the end customer's order reference from the header
- CII-SR-449 Do not mix delivery location identifier types