Rules / PEPPOL-EN16931-CL007 · Markdown
Peppol BIS Billing 3.0 · rule
PEPPOL-EN16931-CL007
What does PEPPOL-EN16931-CL007 mean? Currency code must be according to ISO 4217:2005
Why did my invoice fail PEPPOL-EN16931-CL007?
Every currency code in the invoice must be a valid ISO 4217:2005 three-letter code. This applies to cbc:DocumentCurrencyCode, cbc:TaxCurrencyCode and every currencyID attribute on amounts, and ensures amounts are unambiguous across borders.
Official rule text
Currency code must be according to ISO 4217:2005
Common causes
- Lowercase codes such as 'eur' instead of 'EUR'
- Currency symbols (€, $) or country codes (e.g. 'SI') used instead of ISO codes
- Obsolete or non-ISO codes
- Typos like 'EURO'
How do I fix it?
<cbc:DocumentCurrencyCode>EUR</cbc:DocumentCurrencyCode>
Related rules
PEPPOL-EN16931-CL001 · PEPPOL-EN16931-CL002 · PEPPOL-EN16931-CL003 · PEPPOL-EN16931-CL006 · PEPPOL-EN16931-CL008
Check your invoice against this rule
Paste it into the live demo, or call POST /v1/validate. See the quickstart.