EN16931 1.3.16 · UBL / CII · Severity: ERROR
An Invoice shall have an Invoice currency code (BT-5)
Every EN16931 invoice must declare its document currency code (BT-5) in ISO 4217 format.
- Rule ID & Severity
BR-05· ERROR- Standard & Scope
- EN16931 1.3.16 · UBL / CII
- XPath Condition
exists(cbc:DocumentCurrencyCode)- Target XML Path
cbc:DocumentCurrencyCode
Find the source field
cbc:DocumentCurrencyCode
Match namespace URI and element name, not a particular prefix spelling. The validator reports the full expanded-name source path when the published rule supplies a location.
Common causes
- Currency was specified only on MonetaryTotal child elements and omitted at the document header.
Invalid and corrected fragments
<!-- DocumentCurrencyCode missing -->
<cbc:DocumentCurrencyCode>EUR</cbc:DocumentCurrencyCode>
Add cbc:DocumentCurrencyCode (UBL) or ram:InvoiceCurrencyCode (CII) with the 3-letter ISO 4217 code.
Open BR-05 in en16931-validator →
Verify the whole document
These are fragments, not complete invoices. The exact rule is exercised by synthetic mutation tests against the stated package. Correcting one field does not prove conformance; run the full selected validator again. Published messages and severity remain authoritative.
Explanation record: 2026-10-14 · Local WebAssembly / SaxonJS validation. No invoice-derived report is published as a search page.