Skip to content

Fatal: fails the selected checks

BR-DEX-14: Third party payment must use the invoice currency

In short

BR-DEX-14 means the currency of a third party payment amount is not the same as the invoice currency (BT-5). Fix it by giving the amount in the invoice currency.

On this page

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
Rule text from phive-rules 4.6.4.

Check your file

Drop your e-invoice to see whether BR-DEX-14 still fails, and which other rules do.