En bref. Odoo produit le fichier des écritures comptables (FEC), mais son export ne dit pas si le contenu est juste : une écriture sans référence de pièce sort avec un simple tiret. Nous avons donc publié un module gratuit, FEC Pre-Export Check, qui passe la comptabilité en revue avec 37 contrôles en lecture seule, sur Odoo 18 et 19. Pour les bases hébergées sur Odoo Online, les mêmes contrôles existent en service en ligne. Article à jour au 1er novembre 2026.
Le FEC est le fichier que l’administration demande au début d’un contrôle d’une comptabilité informatisée (livre des procédures fiscales, article L. 47 A). Ne pas le présenter expose à une amende de 5 000 €, qui peut être portée à 10 % des droits rappelés (CGI, article 1729 D). L’outil de l’administration, Test Compta Demat, vérifie la forme du fichier. Il ne dit rien de la justesse de vos imputations. C’est ce contrôle-là, celui du contenu, que nous avons voulu rendre simple pour les entreprises sous Odoo.
Ce que l’export d’Odoo écrit réellement
Nous avons lu le code de l’export FEC d’Odoo 18.0 pour partir de ce qui sort vraiment du logiciel. Quatre points méritent votre attention :
| Information du FEC | Ce qu’Odoo y met | Ce que cela implique |
|---|---|---|
| SIREN du nom de fichier | Il est tiré du numéro de TVA de la société | Un numéro de TVA mal saisi fausse le SIREN |
| Référence de pièce (PieceRef) | La référence de l’écriture, sinon un tiret | Des factures clients et des lignes de banque peuvent sortir sans référence |
| Compte auxiliaire (CompAuxNum) | La référence du partenaire, sinon son identifiant technique | Une fiche sans référence sort avec un numéro interne à Odoo |
| Libellé (EcritureLib) | Le libellé de la ligne, sinon une barre oblique | Une ligne sans libellé reste muette pour le vérificateur |
Une référence manquante ou un libellé vide ne bloquent pas l’export. Le fichier sort, avec un tiret ou une barre à la place de l’information.
Attention : l’export d’Odoo verrouille la période
C’est le piège le moins connu. Lancé normalement, l’export FEC d’Odoo pose lui-même la date de verrouillage à la fin de la période choisie. Une seule exception : la case « Fichier de test ».
Un export lancé « pour voir » peut donc figer une période, et les corrections suivantes obligent à lever ce verrou. Tant que la comptabilité n’est pas terminée, cochez cette case. Mieux encore, contrôlez vos écritures sans passer par l’export : c’est le rôle des deux outils ci-dessous.
FEC Pre-Export Check : le module gratuit
Le module s’installe sur Odoo.sh ou sur votre propre serveur, en version 18 ou 19. Il ajoute un écran dans Comptabilité (Facturation en version Community) > Analyse > Gestion > Contrôle avant export du FEC. Vous choisissez une période, vous cliquez sur Lancer le contrôle, et chaque anomalie s’ouvre sur des exemples, la marche à suivre et un bouton vers l’enregistrement concerné.
Les 37 contrôles couvrent cinq domaines :
- paramétrage : numéro de TVA, plan comptable français, comptes indispensables, type des comptes, comptes de TVA des taxes, journaux de banque, date de verrouillage ;
- écritures : équilibre, numéro, référence de pièce, libellé, partenaire sur les comptes clients et fournisseurs, comptes hors plan comptable général, TVA dans le mauvais journal, dates de pièce ;
- factures : brouillons oubliés, lignes hors classes 7, 6 et 2, lignes sans taxe, trous de numérotation, opérations avec l’Union européenne ;
- tiers : références absentes ou en double, écritures passées sur un contact, doublons de numéro de TVA, pays manquant ;
- banque : lignes de relevé non rapprochées, compte d’attente non soldé, paiements en transit.

Le module ne fait que lire. Il ne modifie ni écriture, ni tiers, ni compte, ni réglage. Il n’envoie rien hors de votre base et ne demande ni clé d’activation ni abonnement. Il est publié sous licence LGPL-3 :
- FEC Pre-Export Check pour Odoo 19 sur Odoo Apps ;
- la version pour Odoo 18 ;
- le code source sur GitHub.
Votre base est sur Odoo Online ?
Le store d’Odoo n’accepte pas de code Python pour Odoo Online : le module ne peut pas s’y installer. Nous proposons donc les mêmes contrôles en service en ligne sur dinergie.com. Vous créez gratuitement votre espace client, vous connectez la base, et la liste des anomalies s’affiche avec ses exemples et sa marche à suivre.
Trois conditions à connaître :
- une base Odoo en version 16 ou plus, avec le plan comptable français ;
- un accès à l’API externe d’Odoo, que la documentation de l’éditeur réserve aux formules Custom sur Odoo Online ;
- une clé API, qui expire au bout de 90 jours au plus pour un utilisateur standard. Nous conseillons un utilisateur dédié, limité à la lecture de la comptabilité.
La clé est chiffrée et les écritures ne sont pas conservées : nous gardons seulement les anomalies et leurs exemples. En déconnectant la base, vous supprimez la clé et les anomalies. Les clients du cabinet peuvent en plus appliquer dix corrections depuis cet écran. Chaque changement est affiché avant et après, coché un par un et tracé. Les écritures protégées par le hachage d’inaltérabilité ou datées d’une période verrouillée ne sont jamais modifiées.
Ce que ces outils ne font pas
- Ils ne produisent pas le FEC. Le fichier reste celui de l’export d’Odoo.
- Ils ne valident pas son format. Test Compta Demat reste l’outil de référence pour cela.
- Ils ne remplacent pas une révision. Une anomalie signalée reste à apprécier, et une écriture sans anomalie n’est pas forcément juste.
- Ils visent le plan comptable général. Les associations, les comités sociaux et économiques et les copropriétés suivent d’autres plans : certains de leurs comptes peuvent être signalés à tort.
- Ils n’ont pas encore été testés partout. Le module et les corrections ont été testés sur Odoo Community 18 et 19, pas encore sur Enterprise.
- Le module a ses limites de volume. Sur notre base d’essai, il lit environ 40 000 lignes en 8 secondes. Sur un très gros exercice, la limite de temps d’Odoo peut interrompre le calcul.
Vous tenez votre comptabilité sous Odoo et vous cherchez un cabinet qui connaît le logiciel ? Découvrez notre offre d’expert-comptable pour Odoo.
Odoo est une marque d’Odoo S.A. DINERGIE est un cabinet indépendant, sans lien avec cet éditeur.
