What it means
The amount of each third party payment (BT-DEX-002) carries a currency code. It must be the same as the invoice currency code (BT-5). In UBL this is the currencyID attribute on PaidAmount, compared with DocumentCurrencyCode.
Why it matters
The third party payments feed into the amount due, which is in the invoice currency. Mixing currencies would make that sum meaningless, so the invoice fails validation and is rejected.
How to fix it
Check the currency code next to the third party payment amount. If it differs from the invoice currency, convert the amount and write the invoice currency code on it, for example EUR. If the invoice currency itself is the wrong one, correct that instead.
The rule as published
Die Währungsangabe von "Third party payment amount" BT-DEX-002 muss BT-5 ("Invoice currency code") entsprechen. Business terms: BT-5
Where this rule applies
| Rule set | Version |
|---|---|
| XRechnung 3.0 (UBL) | 3.0.2 |
| XRechnung 3.0 (UBL credit note) | 3.0.2 |
Check your file
Drop your e-invoice to see whether BR-DEX-14 still fails, and which other rules do.
Related rules
- BR-05 Invoice currency is required
- BR-FR-CO-12_BT-5 Invoices not in euros need the VAT amount in euros
- BR-FXEXT-CO-15 Total with VAT must equal total without VAT plus the VAT amount
- BR-RO-030 Foreign-currency invoices need RON as VAT accounting currency
- PEPPOL-EN16931-R051 All amounts must be in the invoice currency
- BR-DEX-15 Sub invoice lines are not supported in XRechnung CII