Tools › SmartFormular E-Rechnung lite › Validation rules › PEPPOL-EN16931-R005
PEPPOL-EN16931-R005
The VAT accounting currency (BT-6) equals the invoice currency (BT-5)
What the message means
The VAT accounting currency (BT-6) equals the invoice currency (BT-5).
What the issuer needs to change
Give BT-6 only if VAT is stated in a different currency.
This rule is part of XRechnung, even though its name starts with PEPPOL.
Fields concerned
BT-5invoice currencyBT-6VAT accounting currency
Your invoice reports PEPPOL-EN16931-R005? Check it with SmartFormular E-Rechnung lite, free to try until 31 December 2026: the tool shows every finding with an explanation, the invoice in readable form and a GiroCode to pay – in your browser, no upload.
Check an e-invoiceOrigin
- Rule set
- XRechnung 3.0.2 (KoSIT, Schematron 2.6.0)
- Syntax
- CII, UBL
- Level
- Error
Original rule text
VAT accounting currency code MUST be different from invoice currency code when provided.
Technical details for IT
UBL
Context: cbc:TaxCurrencyCode Test: not(not(normalize-space(text()) = normalize-space(../cbc:DocumentCurrencyCode/text())))
CII
Context: ram:ApplicableHeaderTradeSettlement Test: not(not(ram:TaxCurrencyCode) or normalize-space(ram:TaxCurrencyCode/text()) != normalize-space(ram:InvoiceCurrencyCode/text()))
Related rules
- PEPPOL-EN16931-R001The business process (BT-23) is missing: a technical identifier of the process the invoice belongs to
- PEPPOL-EN16931-R008The file contains empty elements
- PEPPOL-EN16931-R010The buyer's electronic address (BT-49) is missing: the address e-invoices are sent to, such as an email …
- PEPPOL-EN16931-R020The seller's electronic address (BT-34) is missing: the address where the seller receives e-invoices, such as …