What it means
For each line's SpecifiedLineTradeAgreement, the test allows at most one ChargeAmount across its NetPriceProductTradePrice children. This is the unit price excluding VAT (BT-146) for the invoice line (BG-25). A missing price does not fail this test but is checked by CII-SR-439.
Why it matters
The line needs one unambiguous unit price excluding VAT, rather than competing price values.
How to fix it
Find NetPriceProductTradePrice/ChargeAmount within the affected line's SpecifiedLineTradeAgreement. Keep the price that matches your agreed pricing and remove duplicate amount elements. Review the line amount and recheck your file. If your software recreates the duplicates, ask your software supplier to correct the CII export.
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
ChargeAmount should exist maximum once 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-441 still fails, and which other rules do.
Related rules
- CII-SR-442 Remove the general Reference element
- CII-SR-443 Remove the payment means ID
- 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