BR-5Error — invoice will be rejectedfactur-xublciizugferdpeppol

BR-5: invoice currency code missing or invalid

The invoice does not state a currency code (BT-5), or the supplied code is not a valid ISO 4217 code. The currency is mandatory: every amount on the invoice is interpreted in this currency.

Last updated: 2026-07-07

Affected field

BT-5 Invoice currency code / cbc:DocumentCurrencyCode (UBL) / ram:InvoiceCurrencyCode (CII)

Cause

The currency field is empty, or contains a symbol (€) or a word ("Euro") instead of the three-letter ISO 4217 code (EUR). Some exports set the currency only on individual amounts (currencyID) without filling document-level BT-5.

Fix

Set the upper-case ISO 4217 code in cbc:DocumentCurrencyCode (UBL) or ram:InvoiceCurrencyCode (CII): EUR, USD, CHF… The document-level code must be consistent with the currencyID attributes on the amounts.

Check your invoice for this and other errors.

Validate your invoice →

Mandate context

Frequently asked questions

I use € as the currency — why the error?

The € symbol is not a valid code. The standard requires the three-letter ISO 4217 code: EUR. The same applies to spelled-out words like "Euro".

Is the currency on each amount enough?

No. The currencyID attribute on individual amounts does not replace BT-5: the document-level currency code (cbc:DocumentCurrencyCode or ram:InvoiceCurrencyCode) is required in addition.

Related error codes