Title: OuiFacture – Facture électronique Factur-X for WooCommerce
Author: ouifacture
Published: <strong>16 août 2026</strong>
Last modified: 26 septembre 2026

---

Recherche d’extensions

![](https://ps.w.org/ouifacture/assets/banner-772x250.png?rev=3649513)

![](https://ps.w.org/ouifacture/assets/icon-256x256.png?rev=3649513)

# OuiFacture – Facture électronique Factur-X for WooCommerce

 Par [ouifacture](https://profiles.wordpress.org/factureconforme/)

[Télécharger](https://downloads.wordpress.org/plugin/ouifacture.1.0.8.zip)

 * [Détails](https://fr.wordpress.org/plugins/ouifacture/#description)
 * [Avis](https://fr.wordpress.org/plugins/ouifacture/#reviews)
 *  [Installation](https://fr.wordpress.org/plugins/ouifacture/#installation)
 * [Développement](https://fr.wordpress.org/plugins/ouifacture/#developers)

 [Support](https://wordpress.org/support/plugin/ouifacture/)

## Description

**OuiFacture** transforme votre boutique WooCommerce en un système de facturation
électronique française conforme. Chaque commande reçoit automatiquement une facture
PDF légale avec un fichier XML **Factur-X** intégré (PDF/A-3, profil **EN 16931**),
le format exigé par la réforme française de la facturation électronique (réforme
de la facturation électronique, échéances de 2026 à 2027).

**Automatique. Sur chaque commande.**

#### Fonctionnalités

 * **Génération automatique** d’une facture Factur-X lorsque la commande atteint
   le statut de votre choix (en cours, la valeur par défaut, ou terminée), sans 
   aucun clic nécessaire. Une commande qui passe directement à terminée est facturée
   à ce moment-là ; chaque commande n’est facturée qu’une seule fois.
 * **PDF/A-3 avec XML CII EN 16931 intégré**, validé par rapport aux schémas XSD
   officiels de Factur-X au moment de la génération.
 * **Présentation légale française de la facture** : bloc vendeur (raison sociale,
   forme juridique, capital, RCS, SIRET, TVA), bloc acheteur, lignes de commande
   en HT, ventilation de la TVA par taux, totaux HT, TVA et TTC, conditions de règlement,
   et les mentions légales obligatoires (pénalités de retard, indemnité forfaitaire
   de 40 €, escompte).
 * **Numérotation séquentielle sans rupture** (préfixe, année et compteur, avec 
   réinitialisation annuelle optionnelle), protégée contre les accès concurrents.
   Les numéros sont immuables une fois émis, la régénération ne change jamais le
   numéro.
 * **Champs B2B au tunnel de commande** : SIRET et numéro de TVA intracommunautaire
   optionnels sur le tunnel de commande classique, validés (clé de Luhn et clé de
   TVA française) et affichés sur l’écran de commande de l’administration ainsi 
   que dans le XML.
 * **Accès client** : lien de téléchargement dans Mon compte  Commandes, sur la 
   page de confirmation de commande, et pièce jointe PDF optionnelle à l’e-mail «
   commande terminée ».
 * **Admin control**: metabox on every order with Generate / Regenerate / Download.
 * **Stockage sécurisé** : les factures se trouvent dans un dossier de téléversements
   protégé, avec des noms de fichiers impossibles à deviner, et ne sont servies 
   que par des points d’accès authentifiés.
 * **Compatible HPOS** (High-Performance Order Storage).
 * **Aucun appel externe, aucun suivi** : tout est généré localement sur votre serveur.

#### Notes de conformité

 * Les factures intègrent le XML CII au profil **EN 16931** de Factur-X 1.x, validé
   par rapport aux XSD officiels avant l’écriture du PDF.
 * Les numéros de facture sont séquentiels et sans rupture ; un numéro n’est consommé
   qu’une fois les fichiers de facture écrits avec succès.
 * Lors de la désinstallation, l’extension supprime ses réglages mais **conserve
   les factures générées** : la loi française impose de les conserver pendant 10
   ans.

#### Limites de cette version

 * The SIRET/VAT checkout fields are available on both the classic (shortcode) checkout
   and the block-based checkout (WooCommerce 8.9 or later for the block checkout
   fields; earlier versions still get automatic invoices, just without the two B2B
   fields on the block checkout).
 * Les remboursements ne génèrent pas d’avoirs ; la facture d’origine reste inchangée,
   comme l’exige la loi (une facture émise est immuable).
 * Une seule catégorie de TVA par ligne de commande (normale ou nulle). Les régimes
   de la marge, les motifs d’exonération de TVA et les spécificités hors euro autres
   que la simple transmission du code devise ne sont pas gérés.
 * La conversion PDF/A-3 couvre les relations de fichiers intégrés, les métadonnées
   XMP et les intentions de sortie telles que produites par le générateur Factur-
   X fourni ; la conformité complète à la norme ISO 19005-3 des PDF sources atypiques
   n’est pas revérifiée à l’exécution.
 * The buyer’s electronic routing identifier (BT-49, French rule BR-FR-12) is only
   included when the buyer supplied a SIRET at checkout (the B2B fields). Orders
   from a private buyer with no SIRET do not carry it: there is no such identifier
   to supply truthfully for an individual.

## Captures d’écrans

[⌊Réglages : identité du vendeur, mentions légales, numérotation et déclencheur 
de génération.⌉⌊Réglages : identité du vendeur, mentions légales, numérotation et
déclencheur de génération.⌉[

Réglages : identité du vendeur, mentions légales, numérotation et déclencheur de
génération.

[⌊Order screen: OuiFacture metabox with the generated invoice and download button.⌉⌊
Order screen: OuiFacture metabox with the generated invoice and download button.⌉[

Order screen: OuiFacture metabox with the generated invoice and download button.

[⌊Une facture Factur-X générée (présentation légale française, PDF/A-3 avec XML 
EN 16931 intégré).⌉⌊Une facture Factur-X générée (présentation légale française,
PDF/A-3 avec XML EN 16931 intégré).⌉[

Une facture Factur-X générée (présentation légale française, PDF/A-3 avec XML EN
16931 intégré).

[⌊Mon compte → Commandes : lien de téléchargement de la facture client.⌉⌊Mon compte
→ Commandes : lien de téléchargement de la facture client.⌉[

Mon compte  Commandes : lien de téléchargement de la facture client.

[⌊Tunnel de commande classique : champs optionnels SIRET et TVA intracommunautaire(
B2B).⌉⌊Tunnel de commande classique : champs optionnels SIRET et TVA intracommunautaire(
B2B).⌉[

Tunnel de commande classique : champs optionnels SIRET et TVA intracommunautaire(
B2B).

## Installation

 1. Téléversez l’extension dans `/wp-content/plugins/` ou installez-le depuis l’écran
    des extensions de WordPress.
 2. Activez-le (WooCommerce doit être actif).
 3. Allez dans **WooCommerce  OuiFacture** et renseignez votre identité de vendeur (
    raison sociale, SIRET, n° TVA, adresse…). Ces informations apparaissent sur chaque
    facture.
 4. Choisissez le statut déclencheur (par défaut : en cours). C’est terminé : les factures
    se génèrent désormais automatiquement.

## FAQ

### Est-ce le format exigé par la réforme française ?

The plugin produces Factur-X PDF/A-3 invoices with an embedded EN 16931 CII XML,
the mixed format retained by the French reform. OuiFacture is not a Plateforme Agréée(
PA), the term now used for what used to be called a PDP: businesses exchange invoices
through those state-registered platforms. The separate OuiFacture Premium add-on
connects to your own platform account to transmit documents automatically (a Sellsy
connector, a Chorus Pro connector for public-sector clients, and a tracked manual
workflow for any other platform) and prepares e-reporting aggregates for your platform
to file with the tax administration.

### Où mes factures sont-elles stockées ?

Dans `wp-content/uploads/ouifacture/`, protégé par une règle de refus `.htaccess`
et des noms de fichiers aléatoires. Les téléchargements passent toujours par des
points d’accès authentifiés. Remarque : la règle `.htaccess` ne s’applique qu’aux
serveurs Apache ou LiteSpeed ; sur nginx, ajoutez une règle de refus `location` 
pour ce dossier dans la configuration de votre serveur (les noms de fichiers restent
de toute façon impossibles à deviner).

### Puis-je régénérer une facture ?

Oui, depuis l’écran de la commande. Le numéro et la date de facture ne changent 
jamais lors d’une régénération (un numéro de facture français est immuable) ; seul
le contenu du document est reconstruit.

## Avis

Il n’y a aucun avis pour cette extension.

## Contributeurs/contributrices & développeurs/développeuses

« OuiFacture – Facture électronique Factur-X for WooCommerce » est un logiciel libre.
Les personnes suivantes ont contribué à cette extension.

Contributeurs

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

“OuiFacture – Facture électronique Factur-X for WooCommerce” a été traduit dans 
1 locale. Remerciez [l’équipe de traduction](https://translate.wordpress.org/projects/wp-plugins/ouifacture/contributors)
pour ses contributions.

[Traduisez « OuiFacture – Facture électronique Factur-X for WooCommerce » dans votre langue.](https://translate.wordpress.org/projects/wp-plugins/ouifacture)

### Le développement vous intéresse ?

[Parcourir le code](https://plugins.trac.wordpress.org/browser/ouifacture/), consulter
le [SVN dépôt](https://plugins.svn.wordpress.org/ouifacture/), ou s’inscrire au 
[journal de développement](https://plugins.trac.wordpress.org/log/ouifacture/) par
[RSS](https://plugins.trac.wordpress.org/log/ouifacture/?limit=100&mode=stop_on_copy&format=rss).

## Journal des modifications

#### 1.0.8

 * New numbering setting, Numéro de départ (starting number), for migrations from
   another invoicing system: the next invoice takes the chosen sequence number and
   numbering continues gap-free from there. A value that could collide with an already
   issued number is rejected at save time, and the setting clears itself once it
   has been used.

#### 1.0.7

 * Fixed: invoices now pass the French BR-FR-08 rule. The XML carries the cadre 
   de facturation (BT-23), mandatory on every invoice deposited with a Plateforme
   Agréée since July 2026. The value follows the existing Operation category setting(
   B1 delivery of goods, S1 services, M1 mixed), and the new `ouifacture_business_process`
   filter covers the other DGFiP cases.
 * The finished PDF’s document information dictionary now carries Title, Author,
   Subject and Creator, matching the embedded XMP metadata.

#### 1.0.6

 * The SIRET and intra-community VAT fields now also appear on the block-based checkout(
   WooCommerce 8.9 or later), registered through WooCommerce’s own additional-checkout-
   fields API, with the same server-side validation (Luhn key for the SIRET, French
   VAT key) and the same order meta, admin display and Factur-X XML pickup as the
   classic checkout. Older WooCommerce versions keep the classic fields, unchanged.

#### 1.0.5

 * Punctuation and wording cleanup: 20 strings (including the plugin’s own display
   name and three strings on the customer-facing PDF invoice) no longer use an em
   or en dash. No functional change.
 * Readme updated to describe the platform story truthfully: OuiFacture is not a
   Plateforme Agréée (PA, formerly called PDP); transmission and e-reporting filing
   run through the merchant’s own platform account, via the separate OuiFacture 
   Premium add-on.

#### 1.0.4

 * Fixed: invoices now pass the French BR-FR-05 rule. The three existing legal-mention
   notes (late payment penalty, recovery indemnity, discount) now carry the required
   SubjectCode (PMD, PMT, AAB); two further mandatory notes were added, operation
   category (REG, new setting, default « delivery of goods ») and, only when the
   option is used, VAT on debits (TXD, new optional setting).
 * Fixed: the seller’s and buyer’s SIRET now also appears as an electronic routing
   identifier (BT-34/BT-49, French rules BR-FR-13/BR-FR-12), in addition to the 
   existing legal-organization identifier.
 * Fixed: the seller’s and buyer’s legal-organization identifier (BT-30/BT-46) now
   correctly carries the 9-digit SIREN under scheme code 0002. It previously carried
   the full 14-digit SIRET under that scheme, which is the SIREN scheme; the SIRET
   is now correctly emitted separately (scheme 0009).
 * Verified against both the core EN 16931 Schematron and the French BR-FR-* rules
   together (confactura.fr validator), not the XSD alone.

#### 1.0.3

 * URI de l’extension ajoutée dans l’en-tête, pointant vers https://ouifacture.fr/.
 * Les factures ne comblent plus un écart d’arrondi des totaux dans le champ RoundingAmount(
   BT-114), ce qui pouvait enfreindre les règles d’identité des totaux de l’EN 16931(
   BR-CO-15, BR-CO-16). Tout écart entre la somme des lignes plus la TVA et le total
   de la commande figure désormais sur sa propre ligne visible, à taux de TVA nul(«
   Ajustement d’arrondi »).
 * Nouveau réglage IBAN optionnel (section Identité du vendeur). Lorsqu’il est renseigné,
   les factures payées par virement bancaire portent désormais l’identifiant de 
   compte du bénéficiaire (BT-84) requis par les règles EN 16931 pour ce moyen de
   paiement. Laissez-le vide et rien ne change.

#### 1.0.2

 * Les traductions sont désormais fournies via translate.wordpress.org : les fichiers.
   po/.mo embarqués ne sont plus inclus et l’appel obsolète à `load_plugin_textdomain()`
   a été supprimé (non nécessaire depuis WordPress 4.6).
 * Nettoyage technique après la revue de l’extension : aucun changement pour la 
   génération, la numérotation ou le contenu des factures.

#### 1.0.1

 * Le nom d’affichage de l’extension se termine désormais par « for WooCommerce »(
   règles de marque de WordPress.org).
 * Le déclencheur de génération par défaut est désormais **en cours** (auparavant
   terminée) : les factures sont émises dès réception du paiement. Les commandes
   qui passent directement à terminée sont toujours facturées à ce moment-là, exactement
   une fois par commande.
 * Traduction française mise à jour.

#### 1.0.0

 * Version initiale : génération automatique de factures Factur-X (EN 16931), numérotation
   sans trou, champs de commande B2B, téléchargements client, pièce jointe par e-
   mail, prise en charge HPOS, traduction française.

## Méta

 *  Version **1.0.8**
 *  Dernière mise à jour **il y a 2 jours**
 *  Installations actives **Moins de 10**
 *  Version de WordPress ** 6.0 ou plus **
 *  Testé jusqu’à **7.1.2**
 *  Version de PHP ** 7.4 ou plus **
 *  Langues
 * [English (US)](https://wordpress.org/plugins/ouifacture/) et [French (France)](https://fr.wordpress.org/plugins/ouifacture/).
 *  [Traduisez la dans votre langue](https://translate.wordpress.org/projects/wp-plugins/ouifacture)
 * Étiquettes
 * [e-invoicing](https://fr.wordpress.org/plugins/tags/e-invoicing/)[factur-x](https://fr.wordpress.org/plugins/tags/factur-x/)
   [facture](https://fr.wordpress.org/plugins/tags/facture/)[invoice](https://fr.wordpress.org/plugins/tags/invoice/)
   [woocommerce](https://fr.wordpress.org/plugins/tags/woocommerce/)
 *  [Vue avancée](https://fr.wordpress.org/plugins/ouifacture/advanced/)

## Évaluations

Aucun avis n’a encore été envoyé.

[Votre avis](https://wordpress.org/support/plugin/ouifacture/reviews/#new-post)

[Tout voir](https://wordpress.org/support/plugin/ouifacture/reviews/)

## Contributeurs

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

## Support

Demandes résolues ces deux derniers mois :

     0 sur 2

 [Voir le forum de support](https://wordpress.org/support/plugin/ouifacture/)