# DataFirefly FEC — Export comptable WooCommerce

> Présentation DataFirefly FEC transforme vos commandes WooCommerce en écritures comptables en partie double et les exporte dans sept formats : le FEC officiel français (obligatoire en cas de contrôle fiscal,…

- Page: <https://www.datafirefly.com/documentation/dfwoo-fec/>
- Langue: fr
- Mis à jour le: 2026-07-01
- Autres langues: [en](https://www.datafirefly.com/en/documentation/dfwoo-fec/index.md), [es](https://www.datafirefly.com/es/documentation/dfwoo-fec/index.md), [de](https://www.datafirefly.com/de/documentation/dfwoo-fec/index.md), [it](https://www.datafirefly.com/it/documentation/dfwoo-fec/index.md), [pl](https://www.datafirefly.com/pl/documentation/dfwoo-fec/index.md), [nl](https://www.datafirefly.com/nl/documentation/dfwoo-fec/index.md), [pt](https://www.datafirefly.com/pt/documentation/dfwoo-fec/index.md)
- Index: <https://www.datafirefly.com/documentation/llms.txt>

## Présentation

DataFirefly FEC transforme vos commandes WooCommerce en écritures comptables en partie double et les exporte dans sept formats : le FEC officiel français (obligatoire en cas de contrôle fiscal, article L.47 A-I du LPF), Sage 100, EBP Compta, Pennylane, Tiime, Indy et Quadratus. Toutes les écritures sont vérifiées (équilibre débit/crédit) avant export.

## Installation

1. Téléchargez le fichier `dfwoo-fec.zip` depuis votre compte client DataFirefly.
2. Dans l'admin WordPress, allez dans **Extensions → Ajouter → Téléverser une extension** et sélectionnez le ZIP.
3. Cliquez sur **Installer maintenant** puis **Activer**.
4. Le menu **WooCommerce → Export comptable FEC** apparaît.

Prérequis : WordPress 6.0+, WooCommerce 7.0+ (testé jusqu'à 9.4), PHP 7.4+. Le plugin est compatible HPOS (High-Performance Order Storage).

## Configuration initiale

Avant votre premier export, rendez-vous dans l'onglet **Paramètres comptables** et renseignez :

### Identité de l'entreprise

- **Raison sociale** — reprise dans les libellés.
- **SIREN** — 9 chiffres, utilisé pour le nommage du fichier FEC officiel (`SIRENFECAAAAMMJJ.txt`).

### Journaux

Par défaut : `VE` (Journal des ventes) et `BQ` (Journal de banque). Adaptez les codes si votre expert-comptable utilise une autre nomenclature (3 caractères maximum recommandé pour Quadratus).

### Plan de comptes

- **Compte client** : 411000 par défaut. Cochez « comptes auxiliaires par client » pour générer un auxiliaire stable par client (C+ID pour les clients connectés, G+hash email pour les invités).
- **Comptes de produits** : 707000 ventes, 708500 ports, 709000 remises, 708000 frais divers.
- **Comptes de TVA par taux** : 445712 (20 %), 445711 (10 %), 445713 (5,5 %), 445714 (2,1 %), 445715 (0 %). Chaque taux détecté dans une commande est ventilé sur son compte dédié.
- **Comptes de trésorerie par moyen de paiement** : laissez vide pour utiliser le compte banque par défaut (512000), ou attribuez un compte distinct par gateway (ex. 512100 Stripe, 512200 PayPal) pour faciliter le rapprochement bancaire.

### Statuts de commande

Deux réglages indépendants :

- **Statuts générant une écriture de vente** — par défaut Processing et Completed. L'écriture est datée à la date de création de la commande.
- **Statuts générant une écriture d'encaissement** — par défaut Completed. L'écriture est datée à la date de paiement enregistrée par WooCommerce.

## Schéma comptable généré

### Écriture de vente (journal VE, date de commande)

- Débit 411 Client : total TTC de la commande
- Crédit 707 Ventes : montant HT des produits, ventilé par taux de TVA
- Crédit 708 Ports : montant HT du transport, ventilé par taux
- Crédit 44571x TVA collectée : TVA par taux

### Écriture d'encaissement (journal BQ, date de paiement)

- Débit 512 Banque (ou compte du moyen de paiement) : total TTC
- Crédit 411 Client : total TTC

Chaque écriture est contrôlée : si l'écart débit/crédit dépasse 5 centimes, elle est rejetée. En dessous, l'arrondi est corrigé automatiquement sur la dernière ligne.

## Exporter un fichier

1. Onglet **Export** : choisissez la date de début et la date de fin.
2. Sélectionnez le format dans la liste déroulante.
3. Cliquez sur **Aperçu (50 lignes)** pour vérifier visuellement la structure, ou directement sur **Télécharger le fichier**.

## Détail des formats

### FEC (officiel France)

18 colonnes séparées par pipe (ou tabulation, au choix) : JournalCode, JournalLib, EcritureNum, EcritureDate, CompteNum, CompteLib, CompAuxNum, CompAuxLib, PieceRef, PieceDate, EcritureLib, Debit, Credit, EcritureLet, DateLet, ValidDate, Montantdevise, Idevise. Dates au format AAAAMMJJ, montants à virgule décimale. Encodage UTF-8 ou ISO-8859-15. Nommage `SIRENFECAAAAMMJJ.txt` conforme DGFiP.

### Sage 100

CSV point-virgule, encodage Windows-1252, colonnes compatibles avec l'Import paramétrable Sage 100c : JournalCode, DateEcriture, Compte, TiersCompte, LibelleEcriture, Debit, Credit, NumPiece, DateEcheance, ReferenceFacture.

### EBP Compta

CSV point-virgule Windows-1252 avec sens D/C par ligne : JournalCode, Date, NumeroCompte, CompteTiers, LibelleEcriture, NumeroPiece, Montant, Sens.

### Pennylane

CSV UTF-8 avec BOM, colonnes natives Pennylane : Date, Journal, Numéro de pièce, Libellé, Compte, Compte auxiliaire, Débit, Crédit.

### Tiime

CSV UTF-8 avec BOM : Date, Journal, Compte, Libelle, Debit, Credit, Piece, Tiers.

### Indy

CSV UTF-8 avec BOM adapté aux indépendants, avec une colonne Type distinguant Vente et Recette : Date, Type, Journal, Compte, Libelle, Debit, Credit, Reference.

### Quadratus

Fichier texte ASCII largeur fixe (lignes « M » de 102 caractères), encodage Windows-1252, compatible Cegid Quadra Compta. Montants en centimes cadrés à droite, dates JJMMAA.

Le format Quadratus varie légèrement selon les versions de Cegid Quadra Compta. Validez le premier export avec votre expert-comptable via l'aperçu 50 lignes ; un ajustement de positions est parfois nécessaire.

## Automatisation WP-CLI

Le plugin fournit une commande CLI pour les exports programmés :

```
wp dfwoo-fec export --from=2026-01-01 --to=2026-03-31 --format=fec --output=/chemin/fec-t1.txt
```

Options : `--format` accepte fec, sage100, ebp, pennylane, tiime, indy, quadratus. Sans `--output`, le contenu est envoyé sur la sortie standard. Exemple de cron mensuel :

```
0 6 1 * * cd /var/www/site && wp dfwoo-fec export --from=$(date -d "last month" +%Y-%m-01) --to=$(date -d "last month" +%Y-%m-31) --format=fec --output=/exports/fec-mensuel.txt
```

## Questions fréquentes

### Les remboursements et avoirs sont-ils gérés ?

La version 1.0.0 exporte les écritures de vente et d'encaissement. Les avoirs (credit notes) sont prévus dans une version ultérieure ; en attendant, saisissez-les manuellement dans votre logiciel comptable.

### Puis-je exporter plusieurs années ?

Oui, la plage de dates est libre. Pour de gros volumes (plus de 10 000 commandes), préférez la commande WP-CLI qui n'est pas soumise au timeout HTTP.

### Le plugin modifie-t-il mes commandes ?

Non, il travaille exclusivement en lecture. Aucune donnée de commande n'est modifiée, aucune table n'est créée.

## Support

Support technique inclus 12 mois via votre compte client DataFirefly. Joignez le fichier d'aperçu et la version de WooCommerce à toute demande concernant un format d'export.
