Facturio Invoices for WooCommerce
Facturio Invoices for WooCommerce turns every WooCommerce order into a compliant Factur-X invoice: a human-readable PDF with a structured XML file (EN 16931 profile) embedded inside it, which accounting software and the tax administration can read automatically. Factur-X is the pivot format chosen by France for the 2026-2027 e-invoicing reform.
The plugin is built for French WooCommerce stores that sell to businesses (B2B) and must issue compliant electronic invoices, without changing their accounting software.
Free version features (V0.1)
- Automatic generation of an EN 16931 Factur-X invoice when an order reaches the “processing” or “completed” status (your choice).
- Hybrid PDF/A-3: the CII XML (
factur-x.xml) is embedded in the PDF, with the Factur-X XMP metadata and the/Alternativerelationship required by the standard. - Business number validation at checkout:
- SIRET checked live against the INSEE Sirene API (the legal company name is fetched automatically).
- Intra-community VAT number checked against the European Commission VIES service.
- Tamper-proof sequential numbering (format
F2026-000001), with no gaps and no duplicates, as required by French law. - Set the next invoice number to resume an existing series — useful when migrating from another tool mid-year (the plugin refuses any value that would reuse a number).
- B2B checkout fields: an “I am ordering for my company” checkbox plus company name, SIRET, VAT and APE code.
- Customisable logo and primary colour on the invoice.
- Download the invoice from the orders list and the order edit screen, with a regenerate option.
- Automatic email delivery: the invoice is attached to the WooCommerce order email sent to the customer.
- HPOS compatible (High-Performance Order Storage).
- French interface, translation-ready (a
.potfile is included).
Not included in the free version (yet)
- Automatic routing to an accredited platform (Plateforme Agréée / former PDP) — planned for the Pro version.
- Automatic B2C e-reporting — planned for the Pro version.
- Credit notes, the EXTENDED-CTC-FR profile and multi-store — planned for later versions.
Compliance validation
Generated invoices are designed to pass the official FNFE-MPE validator (https://services.fnfe-mpe.org/): valid PDF/A-3, valid XMP, valid XML against the EN 16931 XSD and Schematron.
External services
This plugin validates business identifiers against two official third-party services. A request is sent only when a SIRET or VAT number is entered in the B2B checkout fields (or saved in the settings); nothing is sent otherwise. The plugin includes no analytics and no tracking.
- INSEE Sirene API — when a SIRET is entered, the 14-digit SIRET is sent to the INSEE Sirene API to confirm the establishment exists and to retrieve its legal company name. A request is made only if you have configured your own (free) INSEE API key; with no key, the SIRET is only checked locally and nothing is sent. Service: https://api.insee.fr/ — Terms: https://api.insee.fr/catalogue/ — Privacy: https://www.insee.fr/fr/information/2381863
- European Commission VIES — when an intra-community VAT number is entered, that VAT number is sent to the EU VIES service to check its validity (and, when the member state returns it, the trader name). Service & terms: https://ec.europa.eu/taxation_customs/vies/
No invoice content or customer data is sent to the plugin author or to any other server.