Back to Blog

April 1, 2026

Odoo Adds Extra Fields to Peppol E-Invoicing for Tighter European Compliance

Odoo expands its Peppol e-invoicing support with configurable extra fields, giving European businesses finer control over invoice data that meets country-specific compliance requirements.

European e-invoicing has been moving from “optional convenience” to “mandatory compliance” for years now, and the Peppol network sits at the center of that transition. Odoo has supported Peppol-based e-invoicing for a while, but the implementation has been relatively rigid — you could send and receive electronic invoices through the network, but the data fields available on those invoices were limited to the standard set.

That just changed. Odoo now supports configurable extra fields on Peppol invoices, allowing businesses to include additional data points that specific countries, industries, or trading partners require. It sounds incremental, but for companies doing cross-border business in Europe, this is the difference between a Peppol integration that technically works and one that actually satisfies every compliance checkbox.

The Problem with Standard-Only Fields

Peppol’s BIS Billing specification defines a core set of fields that every e-invoice must include: supplier details, buyer details, line items, tax information, payment terms. These cover the basics of any B2B transaction.

But “the basics” vary wildly across Europe. Italy requires specific fiscal codes and tax regime identifiers. Germany has its own rules around Leitweg-IDs for public sector invoicing. France mandates service codes for government contracts. Belgium, the Netherlands, Norway — each has regulatory layers that sit on top of the Peppol standard and demand additional invoice data.

Previously, businesses using Odoo for Peppol invoicing either had to accept that certain country-specific fields wouldn’t be included (and handle them manually outside the system), or build custom modules to inject the extra data. Neither option was ideal — the first defeated the purpose of electronic invoicing, and the second added maintenance overhead that scaled poorly.

What the Extra Fields Feature Delivers

The new extra fields section in Odoo’s Peppol configuration gives accounting teams a structured way to add supplementary data to their electronic invoices without custom development. These fields integrate directly into the existing Peppol workflow, so the data gets included in the XML payload sent through the network.

This means a company invoicing a German public authority can include the required Leitweg-ID directly from Odoo. A French services firm can attach the appropriate service classification codes. A Nordic business can add the buyer reference numbers that Scandinavian tax authorities expect to see on compliant invoices.

The configuration happens within Odoo’s accounting module, so it’s accessible to the same team that manages invoicing workflows. No developer handoff required, no module installation beyond what’s already needed for Peppol support.

Backported to Version 17, Standard from 18 Onward

In a move that shows Odoo understands the urgency of compliance features, the extra fields capability has been backported all the way to version 17. This means businesses running older Odoo installations don’t have to upgrade their entire ERP stack just to meet new invoicing requirements — the feature will be available across versions 17 through the current release.

For businesses on version 18 or newer, the feature comes as part of the standard Peppol integration. No special configuration needed beyond enabling the fields relevant to your specific compliance requirements.

Why This Matters for Cross-Border Operations

The European e-invoicing landscape is fragmenting even as it standardizes. The Peppol network provides the infrastructure and the base protocol, but each country is layering its own requirements on top. For businesses that operate across multiple European markets, this creates a compliance matrix that grows more complex every year.

Having extra fields configurable directly in the ERP — rather than managed through external tools, manual processes, or custom code — keeps that complexity contained within the system that already manages the financial data. It’s the difference between an ERP that handles invoicing and an ERP that handles compliant invoicing.

For companies using AI-driven automation to manage their accounting workflows, having complete invoice data inside Odoo also means better training data for intelligent routing, anomaly detection, and automated reconciliation. The more complete the invoice record, the more accurately automated systems can process it.

The Compliance Clock Is Ticking

Multiple European countries have announced mandatory e-invoicing timelines that are fast approaching. Germany’s B2B e-invoicing mandate begins phasing in, France has been rolling out its requirements for public sector and expanding to B2B, and Belgium is moving toward universal electronic invoicing.

For businesses using Odoo as their accounting backbone, having Peppol extra fields available now means there’s time to configure, test, and validate before those deadlines hit. Waiting until a mandate goes live to discover that your ERP can’t include a required field is the kind of surprise that costs more than just money — it costs trading relationships and regulatory standing.

This update won’t make headlines, but for the finance teams navigating Europe’s e-invoicing maze, it removes one more obstacle between their Odoo installation and full compliance.

Ready to experience Odoo AI?

Join hundreds of teams using DearERP to customize Odoo in minutes, not weeks. Start free today — no credit card required.