What it means
The payment card details (ApplicableTradeSettlementFinancialCard) contain a TypeCode element, a code for the type of card. This is not the payment means code (BT-81), which is also written in an element called TypeCode but sits directly in the payment means section, outside the card details. EN 16931 allows only the card number (BT-87) and the cardholder name (BT-88) in the card details.
Why it matters
This is a warning, so the file is still accepted. The buyer's software does not read a card type, so it is dropped or ignored. It is worth fixing to keep the file clean.
How to fix it
Delete the TypeCode that sits inside the card details. Do not delete the TypeCode that sits directly in SpecifiedTradeSettlementPaymentMeans, because that is the payment means code (BT-81) and it is required whenever you give payment instructions. In your invoicing software, look for a card type or card brand field that is exported and switch it off.
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 |
Check your file
Drop your e-invoice to see whether CII-SR-373 still fails, and which other rules do.
Related rules
- CII-SR-375 Do not include a payment card expiry date
- CII-SR-376 Do not include a card verification number
- CII-SR-377 Do not include a card valid-from date
- CII-SR-378 Do not include a card spending limit
- CII-SR-379 Do not include the amount still available on a card
- CII-SR-380 Do not include a card interest rate