Wo WooCommerce Débutant

DataFirefly FEC — Export comptable WooCommerce

Installer, configurer le plan de comptes et exporter vos écritures WooCommerce en FEC, Sage 100, EBP, Pennylane, Tiime, Indy ou Quadratus.

Mis à jour Version du module 1.0.0

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.

Cette page vous a-t-elle été utile ?

Toujours bloqué ? Contactez le support