Description
Your customer asks for an electronic invoice. Your order is already in WooCommerce. Why are you retyping it?
Since 1 September 2026 every French business must be able to receive electronic invoices. Issuing them
becomes mandatory for small businesses on 1 September 2027. Public buyers (Chorus Pro) and many large
customers already require the format today – and they reject files that miss a single mandatory field.
Novair E-Invoice Generator turns any order into a valid Factur-X invoice file (CII UN/CEFACT D16B XML,
the same syntax as ZUGFeRD 2.x) from the order screen. One click. No retyping, no second tool, no
subscription to an invoicing platform.
What you get
- One click, one valid file. Open an order, click “Generate Factur-X”, download the XML. Line items,
shipping, fees, coupons, VAT breakdown and payment data are mapped for you. - Checked before you send. 30+ EN 16931 business rules (BR-02 to BR-25, BR-CO-10/13/15/16/17, VAT
category rules) plus the French mandatory mentions: SIREN with checksum, VAT number key, due date,
late-payment penalties, the 40 EUR recovery indemnity. Every error is explained in plain language with
the rule that failed – not an XSD stack trace. - 100% local. This plugin never makes a network call. Your invoices, your customer names and your
revenue stay on your own server. Nothing to sign up for, no per-invoice fee, no data processor to add
to your privacy policy. - It fits the plugins you already run. If PDF Invoices & Packing Slips already numbered the order,
the same number is reused – one sale, one invoice number. HPOS (High-Performance Order Storage)
compatible. - Written for English and French shops. Every screen and every error message is translatable, and a
complete French translation is maintained for translate.wordpress.org.
You stay in control of sending
This plugin generates and validates. It does not transmit anything to a PDP, to Peppol or to Chorus Pro.
You download the file and send it the way you already do – by email, by portal upload, or to your
accountant. That is a deliberate choice: no variable cost for you, no third party in the middle of your
invoicing.
Who it is for
- French shops that already receive “send me a Factur-X invoice” emails from B2B customers.
- Shops selling to the public sector, where Chorus Pro has required structured invoices since 2020.
- Accountants who would rather import a batch than retype 80 orders a month.
What this plugin does, in full
- Factur-X BASIC profile, one order at a time.
- Validation of the EN 16931 business rules and of the French mandatory mentions.
- Single XML download from the order screen.
- Complete seller settings: legal identity, SIREN, VAT number, address, VAT regime, invoice numbering,
payment terms.
Nothing here is locked
Every feature listed above is included and fully working, forever: no licence key, no quota, no time
limit, no feature waiting to be unlocked. The plugin behaves exactly the same whether or not you ever
pay us anything.
A separate paid version exists
For shops that invoice public bodies or large buyers, or send a whole month to their accountant, we sell
a separate Pro version (EN 16931 profile, batch export of a period as ZIP + CSV, exportable validation
report). Its code is not part of this package and is not downloaded by this plugin: it is a distinct
product, sold on https://wc-facturx.novair.app (1 site €79, 5 sites €149, 25 sites €299 per year,
excl. VAT, refunded within 14 days).
Trademarks
Factur-X is a standard published by FNFE-MPE, ZUGFeRD is a standard published by FeRD, and
WooCommerce is a trademark of Automattic Inc. Novair E-Invoice Generator is an independent plugin made by Novair.
It is not affiliated with, endorsed by or sponsored by any of them: these names only describe the file
format the plugin produces and the platform it works with.
External services
Invoices never leave your server: generating and validating them makes no network request, and nothing
about your orders, your customers or your revenue is sent anywhere.
The package hosted on wordpress.org contains no licence code and no commercial SDK, and makes no
external connection at all.
Pro is a separate plugin, downloaded from https://wc-facturx.novair.app/. That separate plugin, and the
builds distributed from our own site, embed the Freemius SDK (Freemius, Inc.), the reseller for Pro
purchases. After activation it asks whether you want to connect to Freemius; you can skip, and every free
feature keeps working. If you connect or buy Pro, the SDK sends to api.freemius.com your
name and e-mail address, your site URL and language, your WordPress and PHP versions, the state of the
plugin (active, deactivated, uninstalled) and, if you leave that option on, the list of your plugins and
themes, so that the licence and the Pro updates can be managed. Freemius is the reseller for
Pro purchases. Freemius terms: https://freemius.com/terms/ – Freemius privacy policy:
https://freemius.com/privacy/.
Bundled libraries
This package ships no third-party library: everything under includes/, assets/ and languages/ is
original Novair code under GPLv2 or later. The builds distributed from https://wc-facturx.novair.app/
also embed the Freemius WordPress SDK, released under the GNU General Public License v3, compatible
with the GPLv2 or later of this plugin, as unmodified, unminified source.
Privacy
This plugin stores your seller settings in the WordPress options table and reads WooCommerce orders when
you ask for an invoice file. It creates no additional table and sets no cookie. Orders and invoices are
never sent anywhere; the only connection, optional, is the Freemius one described under External services.
Screenshots


Installation
- Install and activate WooCommerce 8.0 or later.
- Upload the plugin through Plugins > Add New > Upload Plugin, or install it from the WordPress plugin directory, then activate it.
- Open WooCommerce > Factur-X and fill in your legal identity: company name, SIREN, VAT number, address, VAT regime. These are the mentions French law requires on an invoice; the plugin checks them for you.
- Open any order. The “Factur-X” box on the right shows the check result and a “Generate Factur-X” button that downloads the XML file.
No account, no API key, no configuration file to edit.
FAQ
-
Does this make me compliant with the 1 September 2026 deadline?
-
The 2026 date is about receiving electronic invoices – that applies to every French business already.
Issuing them becomes mandatory for small businesses on 1 September 2027. This plugin is about issuing:
it lets you produce compliant invoices today, for the customers who already ask for them, and be ready
well before 2027. It does not turn your shop into a certified platform (PDP). -
Does it send invoices to Chorus Pro or to a PDP?
-
No. It generates and validates the file; you send it. No account, no per-invoice fee, no third party.
-
Do I need a PDF invoice plugin?
-
No. If you already use PDF Invoices & Packing Slips, the invoice number of that plugin is reused so both
documents match. If you do not, the plugin uses the order number with your own prefix. -
Which profile does it generate?
-
BASIC, and BASIC only: it is the single profile this code implements, and it is always available. The
XML is CII UN/CEFACT D16B – the same syntax as ZUGFeRD 2.x, so German customers accept it too. The
EN 16931 profile is not in this plugin at all; it belongs to the separate paid version. -
Does it work without an internet connection?
-
Yes, entirely. This plugin never calls out.
-
Does it support VAT exemptions?
-
Yes: franchise en base (art. 293 B CGI), intra-EU B2B reverse charge, exports outside the EU, and
zero-rated lines each get the right EN 16931 VAT category and the matching legal wording. -
Does it work with HPOS?
-
Yes. The plugin declares compatibility with High-Performance Order Storage and reads orders through the
WooCommerce CRUD API, so it works with the legacy post storage as well.
Reviews
There are no reviews for this plugin.
Contributors & Developers
“Novair E-Invoice Generator for Factur-X and WooCommerce” is open source software. The following people have contributed to this plugin.
ContributorsTranslate “Novair E-Invoice Generator for Factur-X and WooCommerce” into your language.
Interested in development?
Browse the code, check out the SVN repository, or subscribe to the development log by RSS.
Changelog
1.2.0
- Renamed to “Novair E-Invoice Generator for Factur-X and WooCommerce”, slug
novair-e-invoice-generator-for-factur-x, so that no trademark stands at the front of the name. - Documentation made explicit: every feature of this plugin is included and unlocked, the paid version
is a separate product whose code is not shipped here. - Translations left to translate.wordpress.org: the packaged .po/.mo files and the
load_plugin_textdomain() call are gone, the strings and the .pot stay. - Licence of the bundled Freemius SDK stated in the readme.
1.1.0
- Pro edition from your dashboard: an annual licence bought and activated in wp-admin through Freemius,
with no key to copy, refunded within 14 days if it does not suit you. - Plans shown on the settings page: 1, 5 or 25 sites.
- Invoice generation is unchanged and stays 100% on your server.
1.0.0
- First release: Factur-X BASIC generation from a WooCommerce order, EN 16931 and French
mandatory-mention validation, seller settings, HPOS support, English interface with a complete French translation.
