Back to the error catalogue
PEPPOL-EN16931-R005BT-6
input
The VAT accounting currency equals the invoice currency
`VAT accounting currency code` (BT-6), when present, must differ from `Invoice currency code` (BT-5).
Only the issuer holds this value: Factlint reports it and never fabricates it. Test your invoice to find out whether it is affected.
Why this error happens
BT-6 exists only for the case where VAT is declared in a currency other than the invoice's. Repeating it identically adds nothing and suggests to the recipient a conversion that does not happen — hence the refusal rather than a tolerance.
How to fix it
Drop BT-6 if VAT is declared in the invoice currency. Factlint does not remove a VAT field: it is financial data (rule 1).