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 |
Check your file
Drop your e-invoice to see whether CII-DT-094 still fails, and which other rules do.
Related rules
- CII-DT-095 A postal address must not use a department name element
- CII-DT-096 A postal address must not use an additional street name element
- CII-DT-097 Dates in the file must be written as eight digits (YYYYMMDD)
- CII-DT-098 Put a VAT exemption reason only in the VAT breakdown
- CII-DT-101 Identifiers must not carry a schemeName attribute
- CII-DT-102 Identifiers must not carry a schemeAgencyName attribute