Skip to content

Warning

CII-DT-049: Do not add a currency code to VAT information

In short

Warning: worth checking.

CII-DT-049 warns that a tax element in your CII file contains CurrencyCode. Remove that element from the tax information, while keeping your invoice currency and any VAT accounting currency in their designated fields.

On this page

What it means

The rule checks every ram element whose name ends in TradeTax and warns if it has a direct ram:CurrencyCode child. It does not check the invoice currency (BT-5) or VAT accounting currency (BT-6).

Why it matters

BT-5 and BT-6 have separate invoice-level fields. A CurrencyCode child of a tax element is not the way this CII rule set represents either currency.

How to fix it

Remove ram:CurrencyCode from each affected tax element. Check that BT-5 and, if used, BT-6 remain correctly recorded in the invoice-level settlement. If your software adds the extra element, ask its supplier to correct the CII export, then generate and check a new 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

CurrencyCode 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-049 still fails, and which other rules do.

Updated 6 November 2026