Skip to content

Warning

CII-SR-402: Leave the instruction type code out of the payment terms

In short

Warning: worth checking.

CII-SR-402 means the payment terms contain an InstructionTypeCode, which EN 16931 does not use. It is only a warning and the invoice is still accepted; remove the element and describe the terms in words.

On this page

What it means

The payment terms contain an InstructionTypeCode element, an extra code attached to the payment terms. EN 16931 does not use it. It gives the payment terms as text (BT-20) and the due date (BT-9) as a date.

Why it matters

This is a warning, so the invoice is still accepted. The buyer's software does not read the code, so whatever it was meant to say is lost. It is worth fixing if the instruction matters to the buyer, in which case it should be written out in the payment terms text.

How to fix it

Remove the InstructionTypeCode element from the payment terms. If the instruction matters, write it in the payment terms text (BT-20). If the element keeps coming back, check the profile or format choice in your invoicing software and pick EN 16931.

The rule as published

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

Updated 6 November 2026