Sommaire
Ce qu’est le FEC, et qui doit le produire
Depuis 2014, une entreprise qui tient une comptabilité informatisée doit pouvoir remettre, dès le début d’un contrôle fiscal, un fichier unique contenant toutes ses écritures de l’exercice, dans un format imposé : 18 colonnes, séparées par des tabulations ou des barres verticales, une ligne par écriture élémentaire. Un FEC absent ou non conforme est sanctionné d’une amende de 5 000 € ou, si elle est plus élevée, de 10 % des droits rappelés.
Le FEC officiel couvre toute la comptabilité : ventes, achats, banque, paie, opérations diverses. Il est produit par le logiciel comptable, pas par la boutique. Ce qu’une boutique peut fournir, c’est le journal des ventes au même format, prêt à être importé. C’est ce que les comptables appellent « l’export FEC ventes ».
Les 18 colonnes
| Colonne | Contenu pour une vente en ligne |
|---|---|
| JournalCode | Code du journal, par exemple VE pour les ventes, VEAV pour les avoirs |
| JournalLib | Libellé du journal |
| EcritureNum | Numéro d’écriture, continu et chronologique dans le journal |
| EcritureDate | Date de l’écriture (AAAAMMJJ) |
| CompteNum | Compte général : 411000 client, 707000 ventes, 445710 TVA collectée |
| CompteLib | Libellé du compte |
| CompAuxNum | Compte auxiliaire : un par client |
| CompAuxLib | Nom du client |
| PieceRef | Numéro de la facture ou de l’avoir |
| PieceDate | Date de la pièce |
| EcritureLib | Libellé de l’écriture, par exemple « Facture F-2026-0042 » |
| Debit | Montant au débit |
| Credit | Montant au crédit |
| EcritureLet | Lettrage (vide à l’export) |
| DateLet | Date de lettrage (vide) |
| ValidDate | Date de validation de l’écriture |
| Montantdevise | Montant en devise, si la facture n’est pas en euros |
| Idevise | Code de la devise |
Les montants s’écrivent avec une virgule décimale, sans séparateur de milliers. Chaque écriture doit être équilibrée : la somme des débits égale la somme des crédits pour un même EcritureNum.
Comment une commande WooCommerce devient une écriture
Une facture de 172,75 € TTC composée de 100 € de produits à 20 % et de 50 € de livres à 5,5 % produit une écriture de quatre lignes :
| CompteNum | Libellé | Débit | Crédit |
|---|---|---|---|
| 411000 | Client Pro SARL | 172,75 | |
| 707000 | Ventes de marchandises | 150,00 | |
| 445710 | TVA collectée 20 % | 20,00 | |
| 445710 | TVA collectée 5,5 % | 2,75 |
Un avoir inverse les sens : le client au crédit, les ventes et la TVA au débit, dans un journal distinct.
Trois points font la différence entre un export exploitable et un export que le comptable devra reprendre à la main :
- La TVA ventilée par taux. Une seule ligne de TVA pour toute la facture ne permet pas de remplir la déclaration de TVA, qui distingue les bases par taux. L’export doit produire une ligne 4457 par taux présent sur la facture, avec le montant exact de la facture, pas un recalcul.
- La numérotation des écritures. EcritureNum doit être continu. Un export qui repart à 1 à chaque extraction produit des doublons dès que deux périodes se chevauchent. Le numéro doit être attribué une fois pour toutes à chaque pièce et réutilisé aux exports suivants.
- Un compte auxiliaire par client. Le compte 411 est collectif ; c’est CompAuxNum qui identifie le client. Pour un client professionnel, le SIREN est l’identifiant le plus stable ; pour un particulier, l’identifiant client de la boutique ; pour un invité, un compte « clients divers ».
Ce qui n’est pas dans l’export ventes
Le journal des ventes ne contient pas les encaissements. Le paiement par carte d’une commande génère une écriture de banque (512) contre le client (411), avec les commissions du prestataire de paiement en charge. Ces écritures viennent des relevés de votre prestataire de paiement et de votre banque, pas de WooCommerce. C’est le lettrage, entre la facture et son paiement, qui bouclera le compte client dans le logiciel comptable.
De même, les frais de port encaissés sont des ventes (706 ou 708 selon les pratiques), les remises sont déjà déduites du montant facturé, et les avoirs pour remboursement sont des ventes négatives dans un journal d’avoirs. Le comptable ajuste ces choix de comptes à votre plan comptable ; l’important est que l’export soit cohérent et documenté.
Le lien avec la facturation électronique
La réforme de la facturation électronique n’a pas modifié le FEC. Mais elle renforce l’exigence de cohérence : l’administration recevra vos factures B2B et votre e-reporting par les Plateformes Agréées, et pourra les comparer au FEC lors d’un contrôle. Une facture émise puis « corrigée » en supprimant la ligne dans la boutique laissera une trace dans le circuit électronique mais pas dans le FEC ; c’est exactement le type d’écart que le contrôle cherche. Les règles de numérotation et d’annulation par avoir valent pour les deux.
L’offre Business de GoFactoX produit cet export ventes au format FEC directement depuis le tableau de bord, pour la période choisie, avec la TVA ventilée par taux telle qu’elle figure sur chaque facture, une numérotation d’écriture continue conservée d’un export à l’autre, et un compte auxiliaire par client. La ventilation est enregistrée au moment de la génération de chaque facture, de sorte qu’un changement ultérieur des taux dans WooCommerce ne modifie pas les exports passés.
Comment vérifier votre export avant de l’envoyer
- Ouvrez le fichier dans un tableur avec le séparateur tabulation : 18 colonnes, en-tête sur la première ligne.
- Vérifiez qu’aucune écriture n’est déséquilibrée : additionnez débits et crédits par EcritureNum.
- Comparez le solde du compte 707 de la période (crédits des factures moins débits des avoirs) au chiffre d’affaires hors taxes de WooCommerce sur la même période, remboursements déduits.
- Comparez les lignes 4457 par taux à votre déclaration de TVA.
- Exportez deux fois la même période : les fichiers doivent être identiques.
L’administration met à disposition un outil de test du FEC (« Test Compta Demat ») qui vérifie la structure du fichier ; il s’applique au FEC complet, mais il accepte un journal seul pour un contrôle de forme.
Questions fréquentes
Suis-je obligé de fournir un FEC si un comptable tient ma comptabilité ?
Le FEC est produit par le logiciel comptable, donc par votre comptable, à partir des écritures qu’il a saisies ou importées. Votre export ventes n’est pas le FEC officiel, c’est sa matière première. Plus il est propre, moins le comptable ressaisit, et moins vous payez d’heures.
À quelle fréquence exporter ?
Au rythme de votre déclaration de TVA, mensuel ou trimestriel, et une fois en fin d’exercice. Une numérotation continue rend les exports cumulables sans doublon.
Les commandes non facturées apparaissent-elles dans l’export ?
Non. Seuls les documents émis (factures et avoirs) sont des pièces comptables. Une commande annulée avant facturation n’existe pas en comptabilité. C’est une raison de plus pour générer la facture à un statut de commande stable, en général « terminée ».
Comment traiter les ventes en devise étrangère ?
Les colonnes Montantdevise et Idevise portent le montant et la devise de la facture ; le FEC attend dans Debit et Credit la contre-valeur en euros, alors que GoFactoX y reprend le montant de la facture sans conversion : pour une boutique qui facture en devise, faites convertir ces écritures par votre comptable. Si votre boutique facture en euros uniquement, Montantdevise et Idevise restent vides.
Le FEC concerne-t-il les micro-entrepreneurs ?
Un micro-entrepreneur tient un livre des recettes, pas une comptabilité d’engagement, et n’est pas soumis au FEC au sens strict. Un export de ses factures reste utile pour justifier ses recettes, mais le format FEC n’est pas exigé.
Sources
- Livre des procédures fiscales, articles L47 A et A47 A-1
- Bulletin officiel des finances publiques, BOI-CF-IOR-60-40-20 (format du FEC)
- DGFiP, outil Test Compta Demat