BR-CL-22
EN 16931
FATAL
This is a code list rule: a coded field in your invoice uses a value that is not part of the official list for that field (currencies, country codes, VAT categories, unit codes, payment means...).
How to fix it
- Check the exact code against the official list named in the rule text.
- Watch for case and whitespace - codes are case-sensitive (
EUR, noteur). - Common lists: ISO 4217 currencies, ISO 3166-1 countries, UNCL5305 VAT categories, UN/ECE Rec 20 units, UNCL4461 payment means.
Official rule text
Tax exemption reason code identifier scheme identifier MUST belong to the CEF VATEX code list
Developers also reach this page searching for an “invoice validation error”, an “e-invoice rejected” message, or how to fix a failed EN 16931 compliance check — it's the same issue, explained above.
Fix it faster
Paste your invoice XML in our free validator - every finding comes with its rule ID. Then generate, convert and render compliant invoices through one API.