Skip to content

Fatal

CII-DT-094: Put the house number in the address line, not its own element

In short

Fatal: fails the selected checks.

CII-DT-094 means a postal address in the file gives the house number in a BuildingNumber element, which EN 16931 does not allow. Fix it by writing the house number after the street name in the first address line.

On this page

What it means

Each postal address in the invoice is a PostalTradeAddress block. The rule checks that the block has no BuildingNumber element, which would hold the house number on its own. EN 16931 has no separate field for it: the house number belongs with the street in the first address line (BT-35 for the seller, BT-50 for the buyer).

Why it matters

The first address line is the one place the standard defines for the street and its number. A separate house number element is outside the standard, so the file fails the check and the invoice is rejected.

How to fix it

Write the house number with the street in the first address line, in the order used locally, for example Hauptstraße 12 or 12 High Street. Address forms often have separate street and house number boxes, so check how your invoicing software joins them in the export, and ask your supplier to combine them if it does not. In the XML, delete the BuildingNumber line and add its text to LineOne. If the street is also in a StreetName element, CII-DT-088 is reported as well, and the same change clears it.

The rule as published

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

Updated 6 November 2026