PEPPOL-EN16931-R055: Invoice total VAT amount and Invoice total VAT amount in accounting currency MUST have…
Peppol BIS Billing 3.0.10 · UBL
fatalformat
Original rule text
Invoice total VAT amount and Invoice total VAT amount in accounting currency MUST have the same operational sign
Stored validation assertion
not(cbc:TaxCurrencyCode) or (cac:TaxTotal/cbc:TaxAmount[@currencyID=normalize-space(../../cbc:TaxCurrencyCode)] <= 0 and cac:TaxTotal/cbc:TaxAmount[@currencyID=normalize-space(../../cbc:DocumentCurrencyCode)] <= 0) or (cac:TaxTotal/cbc:TaxAmount[@currencyID=normalize-space(../../cbc:TaxCurrencyCode)] >= 0 and cac:TaxTotal/cbc:TaxAmount[@currencyID=normalize-space(../../cbc:DocumentCurrencyCode)] >= 0)
PEPPOL-EN16931-R055 is a fatal rule in the format layer of Peppol BIS Billing 3.0.10 · UBL. An invoice that breaks it is rejected.
Where to go next
No published Peppol BIS Billing UBL release comparison lists a change to PEPPOL-EN16931-R055.