HomeError code lexicon › PEPPOL-EN16931-R005
PEPPOL-EN16931-R005 Field BT-6 PEPPOL BIS rules (Peppol)

Fix PEPPOL-EN16931-R005: Accounting currency equals invoice currency

If a VAT accounting currency (BT-6) is stated, it shall differ from the invoice currency (BT-5).

PEPPOL-EN16931-R005 in your own invoice? Upload the file and find every error in seconds.

What does PEPPOL-EN16931-R005 mean?

BT-6 states the currency in which the VAT amount is additionally reported (for example the local currency on a foreign currency invoice). If it equals the invoice currency, the entry is pointless and Peppol forbids it.

Common causes of PEPPOL-EN16931-R005

How to fix PEPPOL-EN16931-R005

  1. Find the faulty spot in the XML. Open the XML of the invoice and go to field BT-6 along this XPath://rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:TaxCurrencyCode
  2. Apply the fix. Remove BT-6 ('ram:TaxCurrencyCode') if the tax and invoice currencies are the same - BT-6 exists only for a differing VAT accounting currency.
  3. Validate again. Save the file and validate it again to check that PEPPOL-EN16931-R005 is no longer reported.
Concrete fix

Remove BT-6 ('ram:TaxCurrencyCode') if the tax and invoice currencies are the same - BT-6 exists only for a differing VAT accounting currency.

XPath//rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:TaxCurrencyCode

Frequent questions about PEPPOL-EN16931-R005

When do I need BT-6 at all?
Only when VAT must be reported in a currency other than the invoice currency - for example a foreign currency invoice with the tax shown in euro.

Related error codes

Check PEPPOL-EN16931-R005 automatically

Instead of digging through the XML by hand you can validate your ZUGFeRD or XRechnung file online – upload the PDF or the XML and you get every error with rule ID, affected field, fix and XPath, as a readable report or as JSON through the API.

Find every error automatically instead of searching by hand

Upload your ZUGFeRD, Factur-X or XRechnung file – you get every violation back with rule ID, field, fix and XPath.

Validate online for free
Check invoice