CRATEAPI

BR-CL-06

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
  1. Check the exact code against the official list named in the rule text.
  2. Watch for case and whitespace - codes are case-sensitive (EUR, not eur).
  3. Common lists: ISO 4217 currencies, ISO 3166-1 countries, UNCL5305 VAT categories, UN/ECE Rec 20 units, UNCL4461 payment means.
Official rule text
Value added tax point date code MUST be coded using a restriction of UNTDID 2005.

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.

Related rules