E-Invoicing in France
France is rolling out one of the most ambitious e-invoicing reforms in the EU. B2G has been mandatory via Chorus Pro since 2020. The B2B mandate starts September 2026 with receiving for all businesses, followed by phased sending obligations through 2027. The system uses certified Partner Dematerialization Platforms (PDPs) rather than a single government clearance portal.
Mandate Status
| Phase | Status | Scope |
|---|---|---|
| B2G | Live (Jan 2020) | All suppliers to public entities |
| B2B receiving | Sep 2026 | All businesses |
| B2B sending | Sep 2027 | Large and mid-sized companies |
Technical Specifications
Implementation Notes
France's B2B reform introduces a unique PDP-mediated architecture that affects how you design your integration.
The PDP model. Unlike Italy's single SDI clearance, France allows multiple certified PDPs (Plateformes de Dématérialisation Partenaires) to handle invoice exchange. Each PDP validates, routes, and reports to the tax authority. Your pipeline must connect to at least one PDP — or to the free PPF (Portail Public de Facturation) for basic functionality. The certification process for PDPs is ongoing, with the first PDPs expected to be certified in early 2026.
E-reporting obligation. France requires not just e-invoicing but also e-reporting of transaction data (including B2C and cross-border) to the tax authority. This is a separate data flow from the invoice itself. If your customers do both B2B and B2C in France, you need two reporting paths: e-invoicing for domestic B2B, and e-reporting for everything else.
Factur-X specifics. Factur-X is the French implementation of ZUGFeRD/EN 16931. It embeds structured XML in PDF/A-3, similar to ZUGFeRD. There are multiple profiles (Minimum, Basic, EN 16931) — the mandate requires at least the EN 16931 profile. If your pipeline already handles ZUGFeRD, the XML extraction is identical, but the business rules differ.
Chorus Pro for B2G. The existing B2G system via Chorus Pro continues to operate. Invoices to public entities require a SIRET number and service code for routing. Chorus Pro accepts Factur-X, UBL, and CII formats. The transition from Chorus Pro to the new PDP/PPF infrastructure for B2G is planned but not yet scheduled.
Common Rejection Patterns
| # | Code | Description | |
|---|---|---|---|
| 1 | FR-R-007 | Factur-X XML must be embedded in PDF | Fix guide |
| 2 | FR-R-004 | Chorus Pro engagement number required | Fix guide |
| 3 | FR-R-005 | Chorus Pro structure code required | Fix guide |
| 4 | FR-R-006 | Invalid Factur-X profile identifier | Fix guide |
| 5 | BR-FR-01 | SIRET number format | Fix guide |
Invoice Navigator auto-remediates these at pipeline speed. See how →
View all France error codesRecent Updates
France e-invoicing timeline finalized
France confirms phased B2B e-invoicing rollout: receiving mandatory September 2026, sending phased by company size through 2027.
Source: DGFiPRelated Resources
Ship compliant France invoices
Validate, fix, and route France e-invoices through a single API. No XML editing required.
Get API Access