Skip to content

Fatal: fails the selected checks

BR-RO-030: Foreign-currency invoices need RON as VAT accounting currency

In short

BR-RO-030 means the invoice is in a currency other than RON, but RON is not given as the VAT accounting currency. Fix it by setting the VAT accounting currency code (BT-6) to RON.

On this page

What it means

When the invoice currency code (BT-5) is anything other than RON, the VAT accounting currency code (BT-6) must be present and must be RON. If the invoice is already in RON, this rule has nothing to check. In the XML these are cbc:DocumentCurrencyCode and cbc:TaxCurrencyCode.

Why it matters

Romanian VAT is accounted for and reported in lei. On an invoice in euro or another currency, BT-6 is how the file says which currency is used for VAT reporting. Without it the file breaks the Romanian CIUS-RO rules and is rejected.

How to fix it

In your invoicing software, look for the VAT currency or tax currency setting, often next to the invoice currency, and set it to RON. Once it is set, the invoice also has to carry the total VAT amount in RON (BT-111), so the software needs an exchange rate to convert the VAT. If you are meant to invoice in lei, change the invoice currency to RON instead.

The rule as published

Daca Codul monedei facturii (BT-5) este altul decat RON, atunci Codul monedei de contabilizare a TVA (BT-6) trebuie sa fie RON. #If the Invoice currency code (BT-5) is other than RON, then the VAT accounting currency code(BT-6) must be RON.

Business terms: BT-5, BT-6

Where this rule applies

Rule set Version
CIUS-RO UBL Invoice 1.0.9 1.0.9
CIUS-RO UBL Credit Note 1.0.9 1.0.9
Rule text from phive-rules 4.6.4.

Check your file

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