0+
September 12, 2026
July 21, 2026
La réforme de la facturation électronique arrive : 1er septembre 2026 (réception) et 1er septembre 2027 (émission pour toutes les entreprises). This plugin helps a WooCommerce store get ready — and it answers the objection you have read everywhere (“WooCommerce invoicing plugins are not compliant — use a certified SaaS”): your Plateforme Agréée (PA) remains the legal transmission layer; this plugin is the automated pipe from your store to it.
Pro: automated transmission — each generated invoice is pushed to your PA’s ingest API (generic REST connector, works with any PA exposing one) with a transmission log as your audit trail. Pro is a separate, paid build; its code is not part of this plugin. Sold and licensed through Freemius (see “External services”).
The plugin’s own features run entirely on your server: invoice generation, checkout validation, numbering, exports and the e-reporting extract make no external requests at all.
Freemius (freemius.com), who sell and license the Pro version
Freemius is contacted in four situations. Every one of them is something you click. It is never contacted in the background.
Terms: https://freemius.com/terms/ — Privacy: https://freemius.com/privacy/
Installing, activating, skipping the opt-in, using every screen, deactivating (the SDK’s deactivation-feedback dialog is switched off in this build, so deactivation is one click and sends nothing), WordPress’s update cycle and all scheduled tasks complete without contacting Freemius at all. Free updates come from WordPress.org like any other plugin.
This plugin’s own PHP is unminified and readable in the plugin folder. It bundles the following third-party libraries (all GPL-compatible; licence files ship in each folder):
The one exception to “unminified” is the third-party payment SDK in vendor/freemius/, which ships pre-minified. Those files are the Freemius WordPress SDK, published under the GPL, and their unminified source and build tooling are public:
vendor/freemius/assets/js/pricing/freemius-pricing.js: https://github.com/Freemius/pricing-pageThe minified files under vendor/freemius/ are: assets/js/pricing/freemius-pricing.js, assets/js/postmessage.js, assets/js/nojquery.ba-postmessage.js, assets/js/jquery.form.js, and thirteen stylesheets under assets/css/.
This plugin ships four deliberate modifications to that SDK, all in assets/js/pricing/freemius-pricing.js, all removing remote references from wp-admin. Three are marked with a “Facture Electronique:” comment at the patch site; the loader-image swap (3.) is a one-string replacement:
appendScripts() method is emptied. Upstream it injects https://www.google-analytics.com/analytics.js and https://checkout.freemius.com/checkout.js into wp-admin when the pricing screen renders.img.freemius.com/blue-loader.gif) is replaced with an inline data-URI equivalent.Aucun plugin ne peut, à lui seul, garantir la conformité. Celui-ci vous y aide : il génère vos factures aux formats légaux (Factur-X/UBL/CII), capture le SIREN de vos clients professionnels, numérote séquentiellement, et prépare vos exports e-reporting. La transmission légale reste assurée par votre Plateforme Agréée : choisissez-en une avec votre expert-comptable (échéance : 1er septembre 2026 pour la réception).
PDF invoice plugins produce documents for humans. The 2026-2027 reform requires STRUCTURED e-invoices (Factur-X/UBL/CII) with the buyer’s SIREN, routed through a Plateforme Agréée — plus e-reporting of B2C sales. That is what this plugin helps with.
In Facture Électronique Settings Invoicing, set Next invoice number (and Next credit note number) to carry on from the last number your previous tool issued. The field shows what the next document will be called before you save.
Each counter moves forward only — a number that has already been issued must never be handed out twice, and the plugin cannot know which numbers your previous tool printed. Numbers you skip are your responsibility: the sequence has to stay continuous across both tools, so anything skipped here must genuinely have been issued elsewhere. Every move is recorded under Numbering history with the date and the user who made it, so the reason a series starts where it does stays answerable.
Two other things worth knowing: existing documents are never renumbered or re-issued (this plugin only numbers documents it generates itself, from the moment you install it), and each counter restarts at 1 on 1 January — which is why the number format must always contain {YYYY} or {YY}. If you would rather open a fresh series instead of continuing the old one, change the prefix in Invoice number format. Ask your accountant which of the two suits your business.
Nothing — generated documents stay in their folder under wp-content/uploads/ (invoices are legal records you must retain 10 years). Only settings and internal tables are removed.
The embedded CII XML is validated against the official Factur-X XSD at generation time. Validate your first document with your PA’s ingest test or the FNFE-MPE validator; the plain UBL/CII XML outputs are also legally valid on every PA.
No. The plugin’s own features make no external requests. The Freemius SDK (which powers the optional paid upgrade) only talks to Freemius in the four click-through situations listed under “External services” — never in the background.
WC requires at least et WC tested up to, qui déclarent à WooCommerce les versions prises en charge.Domain Path et du modèle de traduction .pot : les extensions hébergées sur WordPress.org chargent leurs traductions automatiquement depuis WordPress 4.6, et cette extension requiert WordPress 6.2 ou plus récent.