Back to Compliance Hub
Critical

BR-DE-29

Currency Code Invalid or Missing (BT-5)

What This Error Means

The document currency code (BT-5, cbc:DocumentCurrencyCode) must be a valid ISO 4217 alphabetic code. For German domestic invoices this is almost always 'EUR'. The currency code must be consistent with all amount currencyID attributes throughout the document.

How to Fix It

Set cbc:DocumentCurrencyCode to a valid ISO 4217 code (e.g. 'EUR'). Ensure every cbc:Amount attribute in the document uses the same currencyID value.

XML Example
<cbc:DocumentCurrencyCode>EUR</cbc:DocumentCurrencyCode>

Fix Automatically

Upload your invoice to our Smart Repair engine. It will detect and fix BR-DE-29 errors automatically with a GoBD audit trail.

Open Smart Repair

Related Errors

Other commonly encountered validation errors