Rules / PEPPOL-EN16931-P0111 · Markdown
Peppol BIS Billing 3.0 · rule
PEPPOL-EN16931-P0111
What does PEPPOL-EN16931-P0111 mean? Tax Category E MUST be used when exemption reason code is VATEX-EU-J
Why did my invoice fail PEPPOL-EN16931-P0111?
If the exemption reason code VATEX-EU-J (exemption under the VAT Directive) is used, the tax category code must be E (exempt from tax). The rule enforces the fixed pairing between exemption reason codes and VAT categories.
Official rule text
Tax Category E MUST be used when exemption reason code is VATEX-EU-J
Common causes
- Zero-rated category Z used where exempt category E is required
- Exemption reason code attached to a standard-rated breakdown
- Inconsistent categories between line level and tax breakdown
How do I fix it?
<cac:TaxCategory><cbc:ID>E</cbc:ID><cbc:Percent>0</cbc:Percent><cbc:TaxExemptionReasonCode>VATEX-EU-J</cbc:TaxExemptionReasonCode><cac:TaxScheme><cbc:ID>VAT</cbc:ID></cac:TaxScheme></cac:TaxCategory>
Related rules
PEPPOL-EN16931-P0100 · PEPPOL-EN16931-P0101 · PEPPOL-EN16931-P0104 · PEPPOL-EN16931-P0105 · PEPPOL-EN16931-P0106 · PEPPOL-EN16931-P0107 · PEPPOL-EN16931-P0108 · PEPPOL-EN16931-P0109
Check your invoice against this rule
Paste it into the live demo, or call POST /v1/validate. See the quickstart.