Skip to main content

Guide · 2026-05-16

Markdown export

VATEX and tax exemption reason errors

Tax-exempt invoices need a coherent VAT category, rate, and reason. An arbitrary VATEX code is worse than a clear reason text.

What you may see

  • Validation reports that the tax exemption reason code is not allowed.
  • The invoice has a zero VAT rate but no clear exemption or reverse-charge reason.
  • A code such as VATEX-EU-E was copied from another case and does not match the scenario.

Why this blocks export

Code lists are exact. The tax category, VAT rate, exemption reason text, and optional VATEX code must describe the same legal treatment. A mismatched code can make an otherwise clear invoice invalid.

How to fix it

  1. First choose the correct VAT category for the invoice line or subtotal.
  2. Enter the exemption or reverse-charge wording from the source invoice as the reason text.
  3. Only add a VATEX code when you know the exact code for that legal scenario. Leave the code empty rather than using a guessed value.

Before you retry

  • Check that every zero-rated or exempt VAT subtotal has an explanation.
  • Confirm that seller and buyer VAT IDs are present when the selected tax treatment requires them.
  • Run validation again after changing category, rate, reason text, or code.

Common question

Can I use any VATEX code with a tax-exempt invoice?

No. Use a VATEX code only when it matches the legal reason. Otherwise use the reason text from the invoice and validate again.