Factur-X Validator
Validator

🇫🇷 Validate Factur-X Invoices for France

Factur-XB2G MandatoryPeppol

Factur-X is required for B2G in France. France is rolling out one of the most ambitious e-invoicing reforms in the EU.

Quick Facts
Format
Factur-X
Standard
EN 16931
Mandate
B2G Only
Peppol
Connected

What We Validate

PDF/A-3b conformance for Chorus Pro acceptance
Factur-x.xml embedding and CII extraction
SIRET/SIREN format (14/9 digits, Luhn check)
Code de service structure for routing (B2G)
French TVA intracommunautaire format (FR + 11 chars)
Numéro de commande (order reference) presence
PPF/PDP submission readiness indicators
Invoice Navigator covers 112 Factur-X 1.0.06 rules for France.

Common Factur-X Errors

#1BR-FR-01Invalid SIRET format (14 digits required)Fix guide
#2BR-FR-06Missing code de service for Chorus ProFix guide
#3FORMAT-002PDF not PDF/A-3 compliantFix guide
#4FR-R-007XML not embedded (attachment missing)Fix guide
#5FR-R-006Profile declaration mismatchFix guide

France E-Invoicing Requirements

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
Validation enginePPF (Portail Public de Facturation) + certified PDPs
Required CIUSFactur-X (French EN 16931 CIUS)
Routing identifierSIRET number (mandatory for routing)
PeppolYes — Peppol recognized as a delivery channel

France's B2B reform introduces a unique PDP-mediated architecture that affects how you design your integration.

FAQ

What SIRET format does Factur-X require?
SIRET must be exactly 14 digits (SIREN + NIC). It's validated with a Luhn checksum. For sole proprietors, use your entreprise individuelle SIRET. Foreign suppliers use their national equivalent or "0000000000000" placeholder.
Do I need code de service for B2B invoices?
Code de service is required for Chorus Pro (B2G) to route invoices to the correct department. For B2B under the 2026 mandate, it's optional but recommended for large enterprises. Your customer provides this code.
What's the difference between PPF and PDP?
PPF (Portail Public de Facturation) is the free government platform for B2B. PDPs (Plateformes de Dématérialisation Partenaire) are certified private platforms with additional features. Both accept Factur-X. Most businesses will use a PDP.
Which Factur-X profile for the 2026 mandate?
Basic profile is sufficient for most French B2B. The mandate requires structured data (not just PDF)—Basic profile provides all needed fields. EN 16931 profile for cross-border EU trade.
How is Factur-X different from ZUGFeRD?
Same technical spec, but Factur-X includes French-specific validation: SIRET format, code de service, and French TVA format. Use Factur-X naming when trading with French partners; ZUGFeRD for German/DACH.

Validate your France Factur-X invoices

Upload and validate instantly. Auto-fix common errors.

Try the Validator