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.
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.

49 EUR · one-time payment · source code included · demo with no signup · Odoo 17-19
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 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.
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 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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Four steps, all inside your own Odoo. No middleware, no external portal to log into.
Add it to your Odoo 17, 18 or 19 alongside the native account_peppol. Nothing else to deploy and no SaaS account to create.
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.
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.
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.
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.
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.
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.
A single payment on the Odoo App Store. No monthly fee, no per-invoice charge and no per-user pricing.
You get the complete module source, so nothing is hidden and you are never locked out of your own compliance setup.
A build for each supported series, so it fits whether you are already on Odoo 19 or still running 17 or 18.
Questions go straight to the developer who wrote the module. Email comercial@flexigobe.com or call +34 639 913 105.
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.
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.
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.
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.
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.
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.
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.
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.