Validate UBL invoices for France

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

Check a UBL invoiceChecking is free. The tool detects the profile itself.

At a glance

FormatUBL 2.1
StandardEN 16931
MandateB2G only
PeppolConnected

What we validate

UBL 2.1 XML schema validation
EN 16931 business rules
Namespace and element structure
Code list validation
Party and address structure
Tax calculation rules
Invoice line consistency

Common UBL rejections

UBL-CR-001Invalid XML syntaxUBL-CR-002Invalid namespaceUBL-SR-01Namespace declaration requiredUBL-SR-06Invalid date formatUBL-CR-005Empty element not allowed

France e-invoicing requirements

PhaseStatusScope
B2GLive (Jan 2020)All suppliers to public entities
B2B receivingSep 2026All businesses
B2B sendingSep 2027Large 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.

Read on

About UBL →France e-invoicing guide →All validators →
Related