errorpeppol-bis-3

BR-05:Missing document currency code

An Invoice shall have an Invoice currency code (BT-5). This specifies the currency used for all monetary amounts in the invoice using ISO 4217 three-letter codes.

We can fix this automatically

AUTO-FIX

Auto-fix: Derive currency from amount fields if they contain currency symbols or codes. If all amounts are in the same currency, extract and use that code. Falls back to EUR for European invoices if cannot derive.

No manual changes needed
Upload and Fix Now

Why This Error Matters

Invoice rejected. Receiver cannot process payment without knowing the currency.

How to Fix It

1

Identify currency

Determine the currency from amount attributes (currencyID) or business context

2

Add DocumentCurrencyCode

Insert <cbc:DocumentCurrencyCode>EUR</cbc:DocumentCurrencyCode> after InvoiceTypeCode

3

Verify consistency

All monetary amounts should use the same currency code in their currencyID attribute

Before & After Fix(BR-05)

Before (Invalid)
<cbc:DocumentCurrencyCode></cbc:DocumentCurrencyCode>
After (Valid)
<cbc:DocumentCurrencyCode>EUR</cbc:DocumentCurrencyCode>

Compare the invalid XML structure with the corrected version. The fix ensures compliance with validation rules.

Code Example

<cac:PartyLegalEntity>\n  <cbc:RegistrationName>Acme Corporation B.V.</cbc:RegistrationName>\n</cac:PartyLegalEntity>

Technical Details

XPath: /Invoice/cbc:DocumentCurrencyCode. Uses ISO 4217 three-letter codes: EUR (Euro), USD (US Dollar), GBP (British Pound), etc.

Common Causes

  • Currency code field not mapped in export template
  • Multi-currency system didn't specify document currency
  • Currency assumed from locale but not explicitly set
  • Template missing DocumentCurrencyCode field
  • Currency stored as symbol (€) not ISO code (EUR)

Commonly Seen In

QuickBooksXeroSageCustom ERP

Frequently Asked Questions

The invoice must contain the legal name of the seller/supplier.
Add the seller's legal registered name. You can also use Invoice Navigator's automatic Fixer tool to correct this instantly.
Yes, BR-05 is a critical error that will cause invoice rejection. It must be fixed before submission to ensure your invoice is accepted by the recipient's system.
Many instances of BR-05 can be automatically corrected using Invoice Navigator's Fixer tool. Upload your invoice and the tool will identify and fix common issues, including invoice must have seller name.
BR-05 is commonly seen in exports from QuickBooks, Xero, Sage, Custom ERP. These software packages sometimes generate invoices that need adjustment to meet full compliance standards.

Related Errors

Last updated: 16 January 2026

Share this guide: