Au Luxembourg, la facture électronique est déjà obligatoire vers le secteur public via Peppol, et le B2B se prépare. Voici l'état réel des obligations en 2026, et comment configurer Odoo pour être prêt sans s'y reprendre à deux fois.
In short. In Luxembourg, e-invoicing is already mandatory towards the public sector (B2G): since the law of 13 December 2021, any business invoicing the State, a municipality or a public body must send a structured invoice over the Peppol network, and this applies to all company sizes since 18 March 2023. Between private businesses (B2B), there is no obligation and no firm timetable yet in the Grand Duchy (situation as of June 2026), but the European trajectory makes it likely in the medium term. Odoo supports Peppol and structured formats: setting it up now avoids a last-minute scramble later.
The topic comes up in every business owner's discussions, often mixed up with the French reform. Let us sort it out: what already binds you in Luxembourg today, what is still only a prospect, and what to set in Odoo so you are not caught short.
What is already mandatory in Luxembourg: B2G invoicing
If your business invoices the Luxembourg public sector, you are already concerned. The law of 13 December 2021 made e-invoicing mandatory in public procurement, with a phased entry into force by size: large companies on 18 May 2022, medium-sized on 18 October 2022, small and newly created on 18 March 2023.
Since that last date, all businesses, whatever their size, must send invoices to a public client in structured electronic form, via the Peppol network. A PDF invoice emailed across does not qualify: the administration expects a standardised file its systems can read automatically.
What is not (yet) mandatory: B2B
Between private businesses, Luxembourg imposes no mandatory e-invoicing to date, and no official timetable has been set for the Grand Duchy (at the time of writing, June 2026). This is an important nuance, because many articles confuse the Luxembourg situation with that of its neighbours.
Yet the European momentum clearly points that way. Belgium made B2B e-invoicing mandatory on 1 January 2026. France imposes a reception obligation on all taxable businesses from 1 September 2026, then issuance for small and medium businesses on 1 September 2027. At Union level, the ViDA package (VAT in the Digital Age), adopted in 2025, pushes towards structured invoicing and digital reporting for intra-EU trade by 2030 and removes the obstacles for states that want to mandate domestic B2B.
In practice: a Luxembourg SME invoicing business clients in France or Belgium may already be required, by those countries' rules, to issue or receive structured invoices. The obligation can therefore reach you through your foreign clients before it arrives through Luxembourg law.
Peppol, Factur-X, EN 16931: what are we talking about?
An electronic invoice, in the regulatory sense, is not a PDF. It is a structured data file (XML), compliant with the European EN 16931 norm, that allows end-to-end automatic processing. Peppol is the secure network that carries these invoices between sender and recipient, and Factur-X a hybrid format combining a readable PDF with embedded XML data.
Keep the key distinction in mind: the format (how the invoice is structured, EN 16931, Factur-X) and the channel (how it travels, the Peppol network). Compliance often requires both. That is why a simple PDF export, even automated, does not meet the current B2G obligation.
Configuring Odoo for e-invoicing
Odoo natively supports structured invoice formats (including Factur-X) and sending via Peppol. For a Luxembourg business, the setup revolves around a few points: enabling the structured format on customer invoices, connecting Odoo to a Peppol access point, and completing the data that makes the invoice valid (VAT number, the client's Peppol identifiers, order references for the public sector).
The detail that makes the difference is, again, data quality. A structured invoice is only accepted if the expected information is present and accurate. It is the same foundation as for Luxembourg accounting in Odoo: complete partners, a clean chart of accounts, correct fiscal positions. Set right once, Odoo produces the compliant invoice with no extra handling.
Why act now, even without a B2B obligation
Waiting for a Luxembourg law before acting would be a poor calculation, for three concrete reasons. First, you may already be bound by B2G if you work with the public sector. Second, your French and Belgian clients may require it before the Luxembourg legislator does. Third, the structured invoice saves time regardless of any obligation: less data entry, fewer errors, simpler follow-ups, faster reconciliation.
Getting Odoo ready today turns a future regulatory constraint into an immediate productivity gain. It is also the right moment to check that your accounting setup keeps up, rather than discovering the gaps when the obligation lands.
Frequently asked questions
Is e-invoicing mandatory in Luxembourg?
Yes for the public sector (B2G), since the law of 13 December 2021 and for all company sizes since 18 March 2023. No for B2B between private businesses, where no firm timetable has been set in Luxembourg as of June 2026.
What is Peppol?
Peppol is a secure European network for exchanging business documents, including electronic invoices, in a structured and standardised format. It is the channel used in Luxembourg for invoicing the public sector.
Does Odoo handle e-invoicing?
Yes. Odoo supports structured invoice formats (such as Factur-X) and sending via Peppol. The setup consists of enabling the format, connecting a Peppol access point and completing the mandatory data.
Is a PDF invoice emailed across an electronic invoice?
No, not in the regulatory sense. A compliant electronic invoice is a structured file (XML, EN 16931 norm) that can be processed automatically, not a mere PDF image, even when emailed.
Why Advena?
- Finance and digital under one roof: we connect e-invoicing to your Luxembourg accounting, not in a silo.
- Compliance-driven Odoo setup: Peppol, structured formats and invoicing data set right the first time.
- Clear fixed prices, no hourly billing: the cost is known before we start.
- Direct access to the founders: the partners run your project, not a junior.
Read next: Setting up Luxembourg accounting in Odoo.
Want to get Odoo ready for e-invoicing, with no regulatory surprise?
Book a free assessment