Skip to content

Fatal

CII-DT-090: Give the country as a code, not as a country name

In short

Fatal: fails the selected checks.

CII-DT-090 means a postal address in the file has the country written out in a CountryName element, which EN 16931 does not allow. Fix it by deleting CountryName and giving the country only as a two-letter code, such as DE, FR, NL or BE.

On this page

What it means

Each postal address in the invoice is a PostalTradeAddress block. The rule checks that the block has no CountryName element, which would hold the country in words, such as Germany. EN 16931 identifies the country by its code in CountryID (BT-40 for the seller, BT-55 for the buyer).

Why it matters

The country code is the one country field the recipient's software reads. A country name in its own element is outside the standard, so the file fails the check and the invoice is rejected.

How to fix it

Delete the CountryName line and check that the country is given as a code in CountryID: two capital letters from the ISO 3166 list, such as DE, FR, NL or BE. In your invoicing software, make sure the country is filled in on the seller, buyer and delivery addresses. If the file is generated, ask your software supplier to export the country as a code only.

The rule as published

CountryName shall not be used.

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

Updated 6 November 2026