What it means
The CII test flags each ram:SpecifiedTradeAllowanceCharge/ram:ReasonCode that is present, even if empty. It covers document-level discounts (BT-98) and charges (BT-105), and line discounts (BT-140) and charges (BT-145). This combined check includes the charge recommendation identified as BR-NL-34.
Why it matters
NLCIUS discourages coded reasons for both discounts and charges in these CII structures. A written reason preserves your explanation when you omit the code; the warning does not establish how the recipient's software handles either field.
How to fix it
In each affected ram:SpecifiedTradeAllowanceCharge, add or keep an accurate ram:Reason and remove ram:ReasonCode entirely. The written-reason terms are BT-97 for a document-level discount, BT-104 for a document-level charge, BT-139 for a line discount and BT-144 for a line charge. Export your file and check it again.
Once the file is corrected, check it again for free: Check an e-invoice
The rule as published
/ [BR-NL-34] The use of an allowance reason code or charge reason code (ram:SpecifiedTradeAllowanceCharge/ram:ReasonCode) are not recommended, both on document level and on line level. Where this rule applies
| Rule set | Version |
|---|---|
| NLCIUS (CII) | 1.0.3.13 |
Check your file
Drop your e-invoice to see whether BR-NL-32-AND-34 still fails, and which other rules do.