Peppol BIS Billing 3.0 · rule
UBL-DT-24
What does UBL-DT-24 mean? Currency code list version id should not be present
Why did my invoice fail UBL-DT-24?
The listVersionID attribute should not be present on currency code elements (the currencyID attribute context / DocumentCurrencyCode). EN 16931 fixes ISO 4217 as the currency code list, so version metadata is redundant and outside the core model. Send the bare currency code.
Official rule text
Currency code list version id should not be present
Common causes
- Serializer emits listVersionID="2001" or similar on DocumentCurrencyCode
- Old Peppol/CEN BII templates that versioned code lists
How do I fix it?
<cbc:DocumentCurrencyCode>EUR</cbc:DocumentCurrencyCode>
Related rules
UBL-DT-01 · UBL-DT-06 · UBL-DT-07 · UBL-DT-08 · UBL-DT-09 · UBL-DT-10 · UBL-DT-11 · UBL-DT-12
Check your invoice against this rule
Paste it into the live demo, or call POST /v1/validate. See the quickstart.