PEPPOL-EN16931-P0104fatal

How to fix PEPPOL-EN16931-P0104

Tax Category G MUST be used when exemption reason code is VATEX-EU-G.

What this rule checks

When the VAT exemption reason code is 'VATEX-EU-G' (export outside the EU), the tax category code must be 'G'. Peppol enforces a strict mapping between VATEX codes and tax category codes to ensure consistency.

How to fix it

Set cac:TaxCategory → cbc:ID to 'G' when cac:TaxCategory → cbc:TaxExemptionReasonCode is 'VATEX-EU-G', or change the exemption reason code to match the tax category.

Related rules

Validate your invoice

Upload your corrected invoice to check it passes PEPPOL-EN16931-P0104 and all other EN 16931 and Peppol BIS 3.0 rules. Free, instant, no signup.