Export Comptable — Guide complet
Installer, configurer et utiliser le module d'export comptable multi-format : FEC, Sage 100, EBP, Ciel, Quadratus, Pennylane, Tiime, Indy.
Présentation
DataFirefly Export Comptable (dfaccountingexport) génère vos écritures comptables PrestaShop dans huit formats : FEC (obligation fiscale française, article A-47 A-1 du LPF), Sage 100, EBP Compta, Ciel XIMPORT, Quadratus ASCFIC, Pennylane, Tiime et Indy. Le module lit les commandes payées et les avoirs de la période choisie, construit les écritures (journal des ventes VE et journal des avoirs AV), ventile automatiquement par taux de TVA et produit un fichier prêt à transmettre à votre cabinet ou à importer dans votre logiciel comptable.
Installation
- Dans le back-office PrestaShop, allez dans Modules → Gestionnaire de modules → Installer un module.
- Uploadez le fichier
dfaccountingexport.zip. - Le module crée automatiquement la table
ps_dfae_export_log(historique des exports) et un onglet Export comptable sous le menu Commandes.
Compatibilité : PrestaShop 8.0 à 9.x, PHP 7.4 minimum (8.1+ recommandé), multiboutique supporté.
Configuration
Ouvrez Modules → dfaccountingexport → Configurer. La configuration est organisée en trois panneaux.
Journaux
- Code journal ventes (défaut
VE) et son libellé. - Code journal avoirs (défaut
AV) et son libellé.
Plan de comptes
Les valeurs par défaut suivent le Plan Comptable Général français. Tous les numéros sont modifiables :
411— Clients (compte général, racine)707— Ventes de marchandises4457— TVA collectée708— Frais de port facturés709— Rabais, remises, ristournes512— Banque ·530— Caisse ·5115— Cartes bancaires
Mode de ventilation : par taux de TVA (défaut), par catégorie produit, ou aucune. En mode taux, chaque taux rencontré génère un sous-compte : 707000 (20 %), 707010 (10 %), 707055 (5,5 %), 707021 (2,1 %). La TVA collectée suit la même logique sur 4457.
Compte auxiliaire client : activé, chaque écriture client porte un numéro auxiliaire de la forme C000123 (client 123) en plus du compte général. Recommandé pour la conformité FEC et le lettrage des règlements par votre cabinet.
Options
- SIREN : indispensable pour le FEC. Le nom de fichier réglementaire est
SIREN + FEC + date de clôture(ex.123456789FEC20261231.txt). Sans SIREN configuré, le fichier porte le mot « SIREN » littéral et n’est pas conforme pour un dépôt. - États de commande inclus : par défaut « Paiement accepté » et « Livré ». Cochez les états que votre flux considère comme comptabilisables.
- Encodage de sortie : UTF-8 ou ISO-8859-15. Sage, Ciel et Quadratus préfèrent souvent l’ISO ; Pennylane, Tiime et le FEC restent en UTF-8.
Générer un export
- Allez dans Commandes → Export comptable.
- Choisissez la période (date de début / date de fin). Le filtre s’applique sur la date de facture pour les commandes et la date de création pour les avoirs.
- Sélectionnez le format parmi les huit disponibles.
- Cliquez sur Aperçu : le module calcule sans générer de fichier le nombre de commandes, le nombre de lignes d’écritures, le total débit et le total crédit. Un bandeau vert confirme l’équilibre parfait ; un bandeau rouge signale un écart.
- Cliquez sur Exporter : le fichier est généré et téléchargé immédiatement, et l’opération est journalisée dans l’historique.
Logique des écritures — journal des ventes
Pour chaque commande payée : débit 411 (client, TTC), crédit 707xxx par taux (ventes HT), crédit 4457xxx par taux (TVA), crédit 708 (port HT) et débit 709 (remises) le cas échéant. Un ajustement d’arrondi automatique (écart < 0,10 €) est injecté sur le compte de TVA pour garantir l’équilibre — les centimes de TVA résiduels sont un classique des exports e-commerce.
Logique des écritures — journal des avoirs
Les OrderSlip de la période génèrent des écritures miroir dans le journal AV : crédit 411, débit 707xxx, débit 4457xxx. Les avoirs sont inclus dans la vérification d’équilibre globale.
Les huit formats en détail
- FEC — 18 colonnes séparées par pipe, dates AAAAMMJJ, montants positifs avec sens débit/crédit, UTF-8 sans BOM. Conforme article A-47 A-1 du LPF.
- Sage 100 — CSV point-virgule : Journal;Date;NumPièce;CompteGénéral;CompteAuxiliaire;Libellé;Sens;Montant;Devise.
- EBP Compta — Format tabulé avec débit/crédit en colonnes séparées et lettrage.
- Ciel XIMPORT — Largeur fixe 81 caractères, montants sur 13 caractères zero-padded.
- Quadratus ASCFIC — Largeur fixe, montants en centimes entiers.
- Pennylane — CSV moderne, UTF-8 forcé, décimale point, dates ISO.
- Tiime — CSV point-virgule avec dates JJ/MM/AAAA.
- Indy — CSV simplifié adapté aux indépendants.
Les layouts Ciel XIMPORT et Quadratus ASCFIC connaissent des variantes selon les cabinets. Faites valider le premier fichier par le destinataire avant de passer en production.
Historique des exports
Chaque export est journalisé en base (ps_dfae_export_log) : format, période, nombre de commandes et de lignes, totaux débit/crédit, nom de fichier, opérateur, horodatage. Les 20 derniers exports sont affichés en bas de l’écran d’export.
FAQ & dépannage
L’aperçu montre un écart débit/crédit — que faire ?
Un écart supérieur à 0,10 € indique généralement une commande à la taxation atypique (taxe personnalisée, ecotaxe, arrondi de devise). Réduisez la période pour isoler la commande fautive, vérifiez sa configuration de taxe, puis relancez l’aperçu.
Le fichier FEC est refusé par l’outil de contrôle de la DGFiP
Vérifiez d’abord que le SIREN est renseigné dans la configuration, puis que la période exportée correspond bien à l’exercice, et que l’encodage est resté en UTF-8. L’outil « Test Compta Demat » de la DGFiP permet de valider le fichier en local.
Puis-je exporter plusieurs formats pour la même période ?
Oui, sans reparamétrage : sélectionnez simplement un autre format et relancez l’export. Chaque génération est journalisée séparément.
Le module modifie-t-il mes données de commande ?
Non. Le module est strictement en lecture sur les commandes, factures et avoirs. Sa seule écriture en base est la journalisation de l’historique.