Symptoms

What this usually looks like

You need VAT and roerende voorheffing on the same product lineThe invoice logic works in Odoo but Peppol UBL rejects or cannot express it cleanlyOne tax setup works only if the other tax is removed
Likely cause

What is usually actually broken

The accounting intent is valid, but the exported Peppol line structure cannot represent both tax behaviors on the same invoice item in the way Odoo is trying to emit it.

Next steps

Do these before you resend

  1. Inspect whether the VAT and RV effects need to be represented as separate lines or adjustments rather than a stacked tax set on one item.
  2. Compare the failing line structure with a simplified export that sends successfully.
  3. Change the source invoice design in Odoo and regenerate the invoice instead of patching the XML by hand.

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

Recent Odoo forum report for Belgian VAT plus roerende voorheffing failing on one Peppol line

Odoo forum · March 2026

Open source
FAQ

What people ask right before they get blocked

Is the business scenario itself invalid?

Not necessarily. The conflict is usually between the business intent and how the Peppol line-level tax structure can be expressed in the exported UBL.

What usually works better than editing the final XML?

Restructuring the invoice in Odoo so the withholding effect is represented in a way the export can emit cleanly is usually safer than patching the XML after the fact.

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