Skip to content

Error

CII-SR-471: Each discount or charge needs a single VAT category code

In short

Error: fails the selected checks.

CII-SR-471 means a discount or charge has more than one VAT entry, while each may carry only one VAT category. Fix it by keeping one VAT entry, with its VAT category code, on every discount and charge.

On this page

What it means

The official wording says each discount or charge must carry a VAT category code (BT-95 for a discount, BT-102 for a charge). What the test actually does is count the VAT entries inside each discount or charge and fail when there is more than one. A missing entry does not trigger this particular rule.

Why it matters

A discount or charge belongs to one VAT category, because it changes the taxable amount of that category in the VAT breakdown. With two entries the recipient cannot tell which category to adjust, so the invoice is rejected.

How to fix it

Open the discount or charge in your invoicing software and check its VAT setting. Keep one VAT category with its rate. If a discount covers goods taxed at different rates, split it into one discount per rate. CII-SR-472 runs in the same rule sets, so you will often see both reported and fixing one fixes both.

The rule as published

Each Specified Trade Allowance Charge (BG-20)(BG-21) shall contain a VAT category code (BT-95).

Business terms: BG-20, BG-21, BT-95

Where this rule applies

Rule set Version
Factur-X 1.09 BASIC WL 1.0.9-2
Factur-X 1.09 BASIC 1.0.9-2
Factur-X 1.09 EN 16931 1.0.9-2
Factur-X 1.09 EXTENDED 1.0.9-2
ZUGFeRD 2.5 BASIC WL 2.5.2
ZUGFeRD 2.5 BASIC 2.5.2
ZUGFeRD 2.5 EN 16931 2.5.2
ZUGFeRD 2.5 EXTENDED 2.5.2
NLCIUS (CII) 1.0.3.13
Rule text from phive-rules 4.6.4.

Check your file

Drop your e-invoice to see whether CII-SR-471 still fails, and which other rules do.

Updated 6 November 2026