Peppol BIS Billing 3.0 · rule
BR-CL-03
What does BR-CL-03 mean? currencyID MUST be coded using ISO code list 4217 alpha-3
Why did my invoice fail BR-CL-03?
Every currencyID attribute on amount elements must be a valid ISO 4217 alpha-3 currency code. This makes all monetary amounts unambiguous across systems. In UBL, currencyID appears on elements such as cbc:LineExtensionAmount, cbc:TaxAmount and cbc:PayableAmount.
Official rule text
currencyID MUST be coded using ISO code list 4217 alpha-3
Common causes
- Lowercase codes such as "eur" instead of "EUR"
- Currency symbols ("€", "$") or non-ISO abbreviations used
- A stale or mistyped code that is not in ISO 4217
How do I fix it?
<cbc:PayableAmount currencyID="EUR">121.00</cbc:PayableAmount>
Related rules
BR-CL-01 · BR-CL-04 · BR-CL-05 · BR-CL-06 · BR-CL-07 · BR-CL-08 · BR-CL-10 · BR-CL-11
Check your invoice against this rule
Paste it into the live demo, or call POST /v1/validate. See the quickstart.