Symptoms

What this usually looks like

A normal taxed invoice sends successfullyThe same customer or setup fails when the VAT amount is zeroBelgian exemption or small-business VAT regime is involved
Likely cause

What is usually actually broken

The invoice uses a zero-VAT or exempt Belgian setup, but the exported tax category or exemption detail does not match what the Peppol workflow expects.

Next steps

Do these before you resend

  1. Compare one working taxed invoice against the failing zero-VAT invoice at the tax-category level, not just the totals.
  2. Check the exemption reason, tax category, and Odoo tax mapping before you resend.
  3. Regenerate the invoice from the source setup once the zero-VAT configuration is corrected.

The fastest path from this page is a prefilled diagnosis. It opens the analyzer with this exact issue pattern already loaded and immediately prepares the EUR 9 fix-pack preview when the route looks blocked or risky.

Direct help

Buy the rescue kit for this exact issue

If this page matches the exact blocker, you can unlock the issue-specific rescue kit directly without running the analyzer first.

Recent operator reports

Current public evidence for this exact failure

Odoo 19 forum report for Belgian invoices failing only when sent without a VAT amount

Odoo forum · March 2026

Open source
FAQ

What people ask right before they get blocked

Why would taxed invoices work but zero-VAT invoices fail?

Because the issue is often not the absence of VAT itself, but the missing or mismatched exemption and tax-category metadata that the export needs when VAT is zero.

Should I force a fake VAT amount just to send it?

No. Fix the zero-VAT configuration in Odoo so the regenerated invoice is structurally correct for the real Belgian tax treatment.

Operator guides

Go one level deeper before you resend

BR-CO-10 and cash-rounding errors without the validator fog

A field-by-field guide for totals mismatches, payable amount drift, and rounding side effects in e-invoice exports.

Read the guide
When to resend a Peppol invoice and when to escalate

A fast decision guide for operators who need to know whether the next step is a resend, a partner-record fix, or a provider ticket.

Read the guide