Skip to content
Skillreso

Tutoriels techniques

Odoo e-invoicing in France: what changes in 2026-2027 and how to get ready

Receiving e-invoices has been mandatory since September 2026, and SMEs must start issuing them in September 2027: a complete overview for companies running Odoo

By ANCELLE Alexandre ·

Contents

Updated on 4 November 2026.

E-invoicing is no longer a distant project: since 1 September 2026, it has been part of daily life for every VAT-registered business in France. If you use Odoo, there is good news: Odoo e-invoicing is available natively, with no external platform to connect. You still need to activate it and prepare properly. In this article, we cover the timeline, what Odoo actually does, and the checks to run before the 2027 deadline. If you invoice French businesses, this concerns you too.

E-invoicing in France: where do things stand at the end of 2026?

The reform does not apply all at once. It distinguishes between receiving invoices, issuing them, and sending certain data to the tax authorities (e-reporting). Each obligation has its own timeline depending on company size:

DeadlineWho is affectedObligation
1 September 2026All companies, whatever their sizeReceive electronic invoices
1 September 2026Large and mid-sized companies (ETI)Issue electronic invoices and carry out e-reporting
1 September 2027SMEs, very small businesses and micro-enterprisesIssue electronic invoices and carry out e-reporting

In other words: if you are an SME, you must already be able to receive electronic invoices from your suppliers, especially from large companies that have been issuing them since September. And you have less than a year left to be ready to issue your own. The official details of the reform are available on the impots.gouv.fr website.

What the reform actually requires

Under the reform, an electronic invoice is not a PDF sent by email. It is an invoice that is:

  • produced in a machine-readable structured format (Factur-X, UBL or CII);
  • includes the mandatory information, including the customer's SIREN number (French company ID);
  • sent through an approved platform (plateforme agréée, PA), formerly known as a "PDP", registered by the French tax authority (DGFiP).

Sales that do not go through this channel, such as sales to consumers (B2C) or transactions with foreign customers, are not exempt: their data must be reported to the tax authorities through e-reporting.

Odoo is an approved platform: what this means for you

This is probably the most important news for Odoo users: the vendor is officially certified as an approved platform. In practice, Odoo no longer just generates files in the right format: it handles the transmission of invoices over the e-invoicing network itself.

For you, this means:

  • no third-party platform to subscribe to and no connector to maintain: everything happens in your Invoicing or Accounting app;
  • automatic receipt of vendor bills: Odoo checks the network several times a day and creates draft bills in your purchase journal;
  • automated e-reporting: data on B2C sales, international sales and B2B invoices paid in cash is sent to the tax authorities every ten days;
  • automatic registration on Peppol, the European invoice exchange network, once your company is registered.

Note: Odoo accepts all three formats on receipt (Factur-X, UBL and CII), and issues its own invoices in UBL format.

Activating e-invoicing in Odoo, step by step

Activation takes a few minutes, provided the company's legal representative is available. The full procedure is described in Odoo's official documentation ; here are the essentials:

  1. Check that the dedicated module is installed. It is called "France - E-Invoicing (Approved Platform)" (technical name l10n_fr_pdp). It is normally installed with the French localization; if it is missing, for example after a migration, activate developer mode to find it in Apps.
  2. Start the activation. In Invoicing or Accounting, go to Configuration, then Settings, and click "Activate e-invoicing" in the section for France.
  3. Authenticate the legal representative. Enter their email address, verify their identity with the code received and an ID document, then electronically sign the declaration appointing the approved platform.
  4. Confirm the registration. Check that your SIREN is filled in correctly, then confirm. Your listing in the e-invoicing directory takes effect the next day.
  5. Set the options. Check the journal that will receive incoming invoices, and enable e-reporting and sending to the public portal if your company is already subject to them.

Once these steps are done, your B2B invoices to French companies show the status "ready to send" and go out over the network from the Send button.

What to check before you start

Activating the feature is not enough. In the compliance projects we have already carried out for our clients, it is almost always the same details that cause problems:

1. Clean customer and vendor records

Each invoice is routed using the recipient's SIREN. If the identifier is missing or wrong, the invoice never arrives. Before sending anything, fill in your customers' company numbers and use the check button on their record to confirm they are listed in the directory. Take the opportunity to merge duplicates.

2. One tax per invoice line

To be sent over the network, each line must have a product or a label, and exactly one tax. Custom setups that stack several taxes on the same line need to be reviewed.

3. A compatible Odoo version

The approved platform module is not available on every Odoo version. If your database is old, a version upgrade will be needed: we explain which versions are affected and the possible options in our article E-invoicing in France: do you need to upgrade Odoo to comply?

4. Your specific cases

The reform covers many specific use cases: subcontracting, VAT reverse charge, down payment invoices, multi-currency transactions, and more. Common cases are covered natively by Odoo, but if your business falls outside the standard pattern, a targeted audit of your flows avoids unpleasant surprises.

5. Sent invoices can no longer be edited

An invoice sent over the network or through e-reporting can no longer simply be "reset to draft". Corrections go through a credit note, as accounting rules require. Now is the right time to train teams who were used to editing confirmed invoices.

SMEs: how to use the months left before 2027

For an SME, the obligation to issue e-invoices starts on 1 September 2027. Here is a realistic backward plan:

  • Right now: activate receiving in Odoo if you have not done so yet, since the obligation already applies to you.
  • Within the next three months: clean up your customer and vendor database (SIREN, addresses, duplicates) and check your taxes.
  • In spring 2027: test issuing with a few willing customers, check delivery statuses, adjust your invoice templates.
  • Before summer 2027: train your invoicing and accounting teams, and set the e-reporting frequency.

Not on Odoo yet? The reform is also an opportunity to rethink a fragmented information system. Having sales, purchasing, inventory and accounting in a single tool, with the approved platform built in, avoids piling up connectors and re-keying data. Find out how an Odoo implementation works.

Odoo e-invoicing: frequently asked questions

Do I need to subscribe to an approved platform on top of Odoo?

No: since Odoo is itself an approved platform, invoices are sent directly from your database, with no additional provider.

My company is an SME: does this already apply to me?

Yes, for receiving: since 1 September 2026, you must be able to receive electronic invoices from your suppliers. Issuing will only become mandatory for you on 1 September 2027.

Do invoices sent to public bodies change?

Invoices addressed to the public sector still go through Chorus Pro (the French government's invoicing portal), which Odoo connects to via the Peppol network.

What about my sales to consumers?

They do not go through the e-invoicing network, but their data is sent to the tax authorities through e-reporting, which Odoo handles automatically once configured.

Why work with Skillreso?

Activating a module is the visible part. What makes the difference is knowing how your sales, purchasing and accounting flows connect in Odoo, and what e-invoicing will change at each step. That is exactly the purpose of our Odoo e-invoicing support.

  • Expertise built in the field. We have already helped several clients move to e-invoicing in Odoo. The sticking points, the settings to rework, the right habits: we know them because we have run into them.
  • Real command of Odoo's functional side. Beyond the technical aspects, we know how the ERP works from a business standpoint: configuring taxes, journals, fiscal positions, invoice templates and purchase flows. We start from the way you work and adapt Odoo to it, not the other way around.
  • Our own Odoo modules. When standard Odoo is not enough, we develop modules that optimize certain processes and make your teams' daily work smoother. Discover Skillreso's Odoo modules.
  • End-to-end support. Audit of your database, version upgrade if needed, activation of the approved platform, data cleanup and training for your teams. Our Odoo training courses round off this support.

Want to know where your Odoo stands? Talk to one of our experts: book a meeting here.