Rules / PEPPOL-EN16931-R055 · Markdown
PEPPOL-EN16931-R055
PEPPOL BIS Billing 3.0 layer: peppol
Checked against Peppol BIS Billing 3.0 2026.5
What does PEPPOL-EN16931-R055 mean? Invoice total VAT amount and Invoice total VAT amount in accounting currency MUST have the same operational sign
Why did my invoice fail PEPPOL-EN16931-R055?
The Invoice total VAT amount (BT-110, in document currency) and the Invoice total VAT amount in accounting currency (BT-111) must have the same arithmetic sign, since they are two representations of the same VAT figure. A positive VAT in one currency cannot correspond to a negative VAT in the other, as this would indicate a data or conversion error.
Official rule text
Invoice total VAT amount and Invoice total VAT amount in accounting currency MUST have the same operational sign
Common causes
- A currency-conversion routine flipped the sign when computing the accounting-currency VAT.
- One amount was taken from a corrective/credit context and the other from the original, producing opposite signs.
- Manual entry or mapping error left one of the two VAT totals negative while the other is positive.
How do I fix it?
Ensure both totals share the sign, e.g. document currency <cbc:TaxAmount currencyID="EUR">100.00</cbc:TaxAmount> and accounting currency <cbc:TaxAmount currencyID="SEK">1150.00</cbc:TaxAmount> (both positive).
Related rules
PEPPOL-EN16931-R001 · PEPPOL-EN16931-R002 · PEPPOL-EN16931-R003 · PEPPOL-EN16931-R004 · PEPPOL-EN16931-R005 · PEPPOL-EN16931-R007 · PEPPOL-EN16931-R008 · PEPPOL-EN16931-R010
Paste it into the live demo, or call POST /v1/validate. See the quickstart.