Faktura

PEPPOL-EN16931-R005

fatalPeppol BIS Billing 3.0profileCIIUBL

VAT accounting currency code MUST be different from invoice currency code when provided.

Why it fails

The VAT accounting currency code (BT-6) is the same as the invoice currency (BT-5), which makes it meaningless.

How to fix it

Remove BT-6 unless VAT really is accounted for in a different currency.

What the validator checks

CII — context

not(ram:TaxCurrencyCode) or normalize-space(ram:TaxCurrencyCode/text()) != normalize-space(ram:InvoiceCurrencyCode/text())

UBL — context

not(normalize-space(text()) = normalize-space(../cbc:DocumentCurrencyCode/text()))

Related rules

Part of PEPPOL-EN16931 — Peppol BIS Billing 3.0.

Validate an invoice against this rule →

This is a Peppol BIS Billing 3.0 rule: an invoice can be perfectly valid EN 16931 and still be rejected by it.