Belgium Peppol · Odoo 17-19 · B2B

Belgium Peppol B2B e-invoicing in Odoo, done by a guided wizard

Since 1 January 2026, Belgian VAT-registered businesses must send and receive their domestic B2B invoices as structured documents (EN 16931) over the Peppol network. A PDF by email no longer counts. This guided Odoo module walks you through the setup step by step, so your Odoo is ready to meet the Belgian mandate without you decoding the spec yourself.

Step-by-step wizardGuides you through Peppol B2B compliance setup inside Odoo.
EN 16931 formatPrepares the structured invoice the European standard requires, not a PDF.
Belgian 2026 mandateBuilt for domestic B2B by Belgian VAT-registered businesses.
Native in OdooInside the ERP, with no extra SaaS or separate tool to maintain.
Belgium Peppol B2B e-invoicing compliance wizard inside Odoo
Peppol inside the ERPSetup, validation and structured invoice in the same Odoo.
49 EUR · one-time payment Source code included Odoo 17, 18 & 19 Direct support from Barcelona Native, no middleware

Real module screenshots

The very screens you get in Odoo, the real thing.

Belgium Peppol B2B Odoo module screenshot 1 Belgium Peppol B2B Odoo module screenshot 2 Belgium Peppol B2B Odoo module screenshot 4 Belgium Peppol B2B Odoo module screenshot 5 Belgium Peppol B2B Odoo module screenshot 6
Try the live demo (no signup) View on the Odoo App Store (49 EUR)

49 EUR · one-time payment · source code included · demo with no signup · Odoo 17-19

The real Belgian Peppol B2B problem

The mandate does not care how big you are: if you are a Belgian VAT-registered business, you have to send and receive your domestic B2B invoices as structured documents over Peppol. The catch is that setting it up correctly in Odoo is easy to get wrong when you are doing it blind.

A PDF by email no longer counts

A PDF attached to an email is no longer a compliant e-invoice. Your domestic B2B invoice has to be a structured EN 16931 document sent over the Peppol network, machine-readable end to end.

Setting up Peppol blind is easy to get wrong

Tax data, identifiers, formats: miss one piece and the invoice never goes out, or the recipient never receives it. A wizard that checks it for you saves you the errors that get paid back in bounced invoices.

The grace period ended on 31 March 2026

The FPS Finance confirmed the 3-month administrative tolerance would not be extended: from 1 April 2026, fines of 1,500 to 5,000 EUR apply without a mandatory prior warning. Documenting a good-faith compliance effort remains your best line of defence in an audit, and that is one of the things this module does.

What the wizard does inside Odoo

It does not promise to comply for you and it does not invent anything. It does the concrete, useful part: it walks you through getting Odoo ready for compliant Belgian B2B e-invoicing over Peppol.

Penalty-risk dashboard

A dashboard that shows the compliance status of every Belgian company in your Odoo and where the penalty risk sits, so you spot the gaps before the tax administration does.

Pre-send validation

Rules that check every invoice before it leaves: per-rate VAT rounding, mandatory fields and ISO codes. Fewer invoices bounced back by the recipient's access point.

Peppol transmission log

A log of every inbound and outbound transmission over the Peppol network, so you always know what was sent, what was received and exactly when.

Verified 7-year archive (Art. 60)

Periodic scans that verify the integrity of your invoice archive across the 7-year retention required by Art. 60 of the Belgian VAT Code, flagging anything that no longer matches.

Evidence packs with SHA-256 fingerprint

Audit evidence packs (PDF plus XML index) sealed with a SHA-256 fingerprint, ready to prove your compliance effort if the tax office ever asks.

2028 e-reporting readiness

A gap analysis against the 5-corner model for the January 2028 e-reporting transition, with the outstanding items tracked right inside Odoo so nothing slips.

VAT to Peppol code mapping

Maps your Odoo tax categories to the Peppol category codes (S, Z, E, AE) so the structured invoice goes out correctly classified and the receiver's system accepts it.

Built on Odoo's native account_peppol

It does not reinvent transmission: it sits on top of the account_peppol module built into Odoo and adds the Belgian compliance layer on top, with no separate SaaS to manage.

From install to a compliant B2B invoice

Four steps, all inside your own Odoo. No middleware, no external portal to log into.

1. Install the module

Add it to your Odoo 17, 18 or 19 alongside the native account_peppol. Nothing else to deploy and no SaaS account to create.

2. Run the guided wizard

The wizard reviews your company's tax data, checks the identifiers and formats Peppol needs, and tells you exactly what to fix before your first structured invoice.

3. Map VAT and validate

Map your Odoo taxes to the Peppol category codes and let the pre-send rules check each invoice, so it goes out as a clean EN 16931 document the recipient can read.

4. Send, track and archive

Invoices go out over Peppol through the native transmission, every send and receipt is logged, and the archive plus evidence packs keep you covered for the 7-year retention.

The person who builds the module is the person who answers you

FlexigoTech is Flexibles y Accesorios Gobe, S.L., based in Barcelona. The module is developed by a single developer, so when you ask something about Peppol or the wizard you talk directly to the person who wrote the code, not to a salesperson or a first-line desk forwarding tickets.

17-19native Odoo
BCNlocal development
0separate SaaS

What it does and what it does not

It is a native Odoo module with no external platform to maintain. The wizard prepares your Peppol B2B compliance setup; your responsibility as a taxpayer and your obligations towards the Belgian administration stay yours. We tell you that before you buy, not after.

Try the live demoAsk a question

49 EUR, once. No subscription, ever.

You buy the module one time and it is yours. Full source code included, so you can read it, adapt it and keep it running on your own Odoo 17, 18 or 19 for as long as you like.

49 EUR one-time payment

A single payment on the Odoo App Store. No monthly fee, no per-invoice charge and no per-user pricing.

Full source code included

You get the complete module source, so nothing is hidden and you are never locked out of your own compliance setup.

Odoo 17, 18 and 19

A build for each supported series, so it fits whether you are already on Odoo 19 or still running 17 or 18.

Direct support from Barcelona

Questions go straight to the developer who wrote the module. Email comercial@flexigobe.com or call +34 639 913 105.

Get it on the Odoo App Store (49 EUR)

Came for Belgian Peppol? These may help too

Mandatory e-invoicing is spreading across Europe. If you trade in more than one country, it is worth a look at the rest of the Odoo compliance modules.

Belgium Peppol B2B e-invoicing: common questions

When did Belgian B2B e-invoicing become mandatory?

Since 1 January 2026, Belgian VAT-registered businesses have had to send and receive their domestic B2B invoices in structured format over the Peppol network, in line with the European standard EN 16931. A PDF sent by email no longer counts as a compliant e-invoice.

What exactly does the Belgium Peppol wizard for Odoo do?

It is a guided wizard inside Odoo that walks you step by step through Peppol B2B compliance: it reviews your company's tax data, validates what the structured EN 16931 format needs and leaves Odoo ready to issue Belgian B2B invoices in line with the mandate. It does not replace your responsibility as a taxpayer.

Do I have to install other software besides Odoo?

No. It is a native Odoo module that works inside your own Odoo on top of the invoicing you already use. There is no extra SaaS platform to maintain in parallel; it builds on Odoo's native account_peppol module and adds the Belgian compliance layer.

Does it work with Odoo Community?

The module relies on Odoo's native account_peppol, which ships with the Accounting app in Odoo Enterprise and Odoo.sh. On Community, standard accounting is limited, so we recommend Enterprise or Odoo.sh for the full Peppol flow. Tell us your setup on the live demo or by email and we will confirm whether it fits before you buy.

Which Odoo versions are supported and is it a subscription?

It runs on Odoo 17, 18 and 19. The price is 49 EUR as a one-time payment, with the full source code included and no recurring fees. You buy it once and it is yours.

Can I try it before installing it on my Odoo?

Yes. There is a live demo at flexigotech.com/demo: a public Odoo with all our modules installed and no signup (user demo, password flexigodemo). You can open the Peppol wizard and see the real flow before deciding.

If you invoice B2B in Belgium, Peppol is no longer optional.

The only question is whether you wire up the structured flow by hand or let the wizard solve it inside Odoo. Try the live demo and see it working before you commit to anything.

Try the live demoView on the Odoo App Store (49 EUR) · +34 639 913 105