einvoicecheck
Menu

Rules / UBL-DT-24 · Markdown

Peppol BIS Billing 3.0 · rule

UBL-DT-24

Layer en16931·Checked against Peppol BIS Billing 3.0 2026.5

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

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.