Introduction
Factur-X is Franceโs official hybrid electronic invoice standard, developed jointly by France and Germany to align with the European Norm EN 16931. Like ZUGFeRD, it combines two layers in one file:- a human-readable PDF/A-3 invoice (so recipients can view it as a normal invoice), and
- an embedded XML file carrying the structured data for automated processing.
Prerequisites
To convert invoices to Factur-X format, ensure you have:- A valid API key and a basic understanding of the workflow engine and API.
- An invoice with:
- Supplier details (company name and required identities). Check the French regimes for specifics.
- Line items with name, price, and applicable taxes.
Factur-X Setup
To issue Factur-X invoices, follow these instructions in the Invopop Console:Connect the UN/CEFACT CII app
- Navigate to Configuration โ Apps.
- Locate UN/CEFACT CII in the app discovery list.
- Click Connect to activate.
Configure invoice workflow
- Template
- Code
- Build from scratch
Running
Use the following example gobl document which we will transform into a Factur-X invoice.Factur-X B2B Invoice
Factur-X B2B Invoice
In this example, weโre issuing a Factur-X B2B invoice from a French supplier to another French business customer. Factur-X is the French implementation of the same standard as ZUGFeRD, combining a PDF invoice with embedded XML data.Notice:
- the minimal version (
facturx-b2b.min.mdx) contains only the essential fields required to create the invoice, - the
de-zugferd-v2addon is used (as Factur-X and ZUGFeRD share the same technical specification), - both supplier and customer have their SIRET and TVA (VAT) numbers properly specified,
- there are no totals or calculations in the minimal version; all these will be calculated automatically when running
gobl build, - the built version (
facturx-b2b.mdx) shows the normalized document with calculated totals, line item sums, TVA breakdowns, and automatically generated fields, - the invoice will generate both a human-readable PDF and embedded XML following the UN/CEFACT CII standard, and,
- Factur-X is mandatory for B2G transactions in France and widely adopted for B2B transactions.
In your invoice data, make sure to include the Factur-X addon and state the regime as
FR.๐ซ๐ท Invopop resources for France
๐ซ๐ท Invopop resources for France
France FAQ
Find answers to frequently asked questions about invoicing in France โ
Participate in our community
Ask and answer questions about invoicing in France โ