Skip to content

Fatal

CII-DT-031: Only VAT total amounts may use currencyID

In short

Fatal: fails the selected checks.

CII-DT-031 means a CII amount other than ram:TaxTotalAmount carries a currencyID attribute. Remove that attribute from the affected amount. Keep the invoice currency in its invoice currency field (BT-5).

On this page

What it means

The check covers CII ram elements whose names end in Amount, except ram:TaxTotalAmount. None of the covered elements may carry currencyID, even if it matches BT-5. VAT totals in the invoice currency (BT-110) and VAT accounting currency (BT-111) are outside this check.

Why it matters

This CII mapping states the invoice currency separately rather than repeating it on individual amounts. VAT totals are treated separately because they can also express VAT in the VAT accounting currency.

How to fix it

Remove currencyID from each affected amount element other than ram:TaxTotalAmount. Do not remove currency attributes from VAT totals solely to address this rule, and do not change amount values. Check that BT-5 contains the intended invoice currency, such as EUR. If your software adds these attributes, ask its supplier to correct the CII export, then export and recheck.

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

currencyID 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
Rule text from phive-rules 4.6.4.

Check your file

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

Updated 6 November 2026