Skip to content
Theme
English

Warning

CII-SR-228: Seller contact should not have a type code

In short

Warning: worth checking.

CII-SR-228 means the seller's contact details include a TypeCode element, which EN 16931 does not use. It is only a warning: delete the TypeCode from the seller's contact.

On this page

What it means

In a CII file, the seller's contact (BG-6) is the DefinedTradeContact block. This rule warns when that block has a TypeCode, a code for the type of contact. EN 16931 only uses the contact name (BT-41), phone number (BT-42) and email address (BT-43) there.

Why it matters

The invoice is still accepted because this is a warning. The standard has no place for a contact type, so the buyer's software will normally skip it. It is worth removing if you want a clean check result.

How to fix it

Look for a contact type or role setting on the seller's contact in your invoicing software and switch off exporting it. If you edit the XML by hand, delete the TypeCode element inside the seller's DefinedTradeContact. Nothing needs to move to another field.

The rule as published

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

Updated 6 November 2026