Title: Novair E-Invoice Generator for Factur-X and WooCommerce
Author: novair
Published: <strong>September 27, 2026</strong>
Last modified: September 27, 2026

---

Search plugins

![](https://ps.w.org/novair-e-invoice-generator-for-factur-x/assets/banner-772x250.
png?rev=3715660)

![](https://ps.w.org/novair-e-invoice-generator-for-factur-x/assets/icon-256x256.
png?rev=3715660)

# Novair E-Invoice Generator for Factur-X and WooCommerce

 By [novair](https://profiles.wordpress.org/novair/)

[Download](https://downloads.wordpress.org/plugin/novair-e-invoice-generator-for-factur-x.1.2.0.zip)

 * [Details](https://wordpress.org/plugins/novair-e-invoice-generator-for-factur-x/#description)
 * [Reviews](https://wordpress.org/plugins/novair-e-invoice-generator-for-factur-x/#reviews)
 *  [Installation](https://wordpress.org/plugins/novair-e-invoice-generator-for-factur-x/#installation)
 * [Development](https://wordpress.org/plugins/novair-e-invoice-generator-for-factur-x/#developers)

 [Support](https://wordpress.org/support/plugin/novair-e-invoice-generator-for-factur-x/)

## 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

[⌊One click on the order screen - no retyping. Every mandatory field is checked 
before the file is written, and errors are shown in plain language with the rule
that failed.⌉⌊One click on the order screen - no retyping. Every mandatory field
is checked before the file is written, and errors are shown in plain language with
the rule that failed.⌉[

One click on the order screen – no retyping. Every mandatory field is checked before
the file is written, and errors are shown in plain language with the rule that failed.

[⌊Seller settings, filled once: SIREN, VAT number, payment terms, late-payment rules.⌉⌊
Seller settings, filled once: SIREN, VAT number, payment terms, late-payment rules
.⌉[

Seller settings, filled once: SIREN, VAT number, payment terms, late-payment rules.

## Installation

 1. Install and activate WooCommerce 8.0 or later.
 2. Upload the plugin through Plugins > Add New > Upload Plugin, or install it from
    the WordPress plugin directory, then activate it.
 3. 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.
 4. 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.

Contributors

 *   [ novair ](https://profiles.wordpress.org/novair/)

[Translate “Novair E-Invoice Generator for Factur-X and WooCommerce” into your language.](https://translate.wordpress.org/projects/wp-plugins/novair-e-invoice-generator-for-factur-x)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/novair-e-invoice-generator-for-factur-x/),
check out the [SVN repository](https://plugins.svn.wordpress.org/novair-e-invoice-generator-for-factur-x/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/novair-e-invoice-generator-for-factur-x/)
by [RSS](https://plugins.trac.wordpress.org/log/novair-e-invoice-generator-for-factur-x/?limit=100&mode=stop_on_copy&format=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.

## Meta

 *  Version **1.2.0**
 *  Last updated **4 weeks ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.2 or higher **
 *  Tested up to **7.1.3**
 *  PHP version ** 7.4 or higher **
 * Tags
 * [e-invoicing](https://wordpress.org/plugins/tags/e-invoicing/)[factur-x](https://wordpress.org/plugins/tags/factur-x/)
   [woocommerce](https://wordpress.org/plugins/tags/woocommerce/)[zugferd](https://wordpress.org/plugins/tags/zugferd/)
 *  [Advanced View](https://wordpress.org/plugins/novair-e-invoice-generator-for-factur-x/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/novair-e-invoice-generator-for-factur-x/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/novair-e-invoice-generator-for-factur-x/reviews/)

## Contributors

 *   [ novair ](https://profiles.wordpress.org/novair/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/novair-e-invoice-generator-for-factur-x/)