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 |
Check your file
Drop your e-invoice to see whether CII-SR-402 still fails, and which other rules do.
Related rules
- CII-SR-404 Leave the partial payment percentage out of the payment terms
- CII-SR-405 Leave the payment means reference out of the payment terms
- CII-SR-406 Leave the partial payment amount out of the payment terms
- CII-SR-407 Leave structured late-payment penalty terms out of the invoice
- CII-SR-408 Leave structured early-payment discount terms out of the invoice
- CII-SR-409 Put the payee in the payee section, not in the payment terms