Outil gratuit · Sans inscription · 100 % local
Validez votre FEC avant de le transmettre.
49 contrôles tirés de l'article A47 A-1 du LPF et des règles de la partie double, classés par niveau de criticité. Votre fichier est analysé dans le navigateur et n'est envoyé nulle part.
Glissez votre fichier FEC ici
ou
.txt · séparateur « | » ou tabulation · aucune limite de taille
Analyse 100 % locale : le fichier ne quitte pas votre navigateur.
- Confidentialité
- Aucun envoi, aucun stockage
- Contrôles
- 49 règles documentées
- Restitution
- 4 niveaux de criticité
- Export
- Rapport PDF et anomalies CSV
Criticité
Quatre niveaux, pour savoir quoi corriger d'abord.
Chaque anomalie est expliquée : pourquoi elle pose problème, comment la corriger, quel texte la fonde, et les lignes concernées.
Bloquant
4 règlesLe fichier ne peut pas être lu comme un FEC. L'analyse s'arrête ou reste partielle.
Erreur
17 règlesNon-conformité au format prévu par l'article A47 A-1 du LPF : le fichier risque d'être rejeté par l'administration.
Avertissement
23 règlesLe format est respecté, mais une anomalie comptable mérite d'être vérifiée avant un contrôle.
Info
5 règlesRemarque ou bonne pratique, sans incidence sur la conformité.
Contrôles
Ce que le validateur vérifie.
De la structure du fichier à la cohérence des écritures : format des zones, équilibre, numérotation, lettrage, période. Les plus fréquents sont expliqués en détail dans les erreurs FEC.
Fichier 13 contrôles
- Bloquant
Fichier vide Copier le lien
Le fichier ne contient aucune ligne exploitable.
Correction : Relancez l'export FEC depuis votre logiciel comptable en vérifiant l'exercice sélectionné.
Art. A47 A-1 du LPF, VII
- Bloquant
Fichier binaire ou compressé Copier le lien
Le fichier contient des octets nuls : ce n'est pas un fichier texte à plat (archive ZIP, classeur Excel, PDF…).
Correction : Décompressez l'archive ou exportez le FEC au format texte (.txt) plutôt qu'en tableur.
Art. A47 A-1 du LPF, I et VI
- Bloquant
Séparateur de zones non reconnu Copier le lien
Les zones doivent être séparées par une tabulation ou par le caractère « | ». Un point-virgule ou une virgule (export CSV de tableur) n'est pas admis.
Correction : Réexportez le FEC depuis le logiciel comptable plutôt que depuis un tableur, ou remplacez le séparateur par « | ».
Art. A47 A-1 du LPF, VI
Causes et correction en détail → - Bloquant
En-tête absent ou inexploitable Copier le lien
La première ligne doit porter le nom des champs. Sans les colonnes essentielles (journal, numéro, date, compte, montants), les écritures ne peuvent pas être lues.
Correction : Ajoutez la ligne d'en-tête normalisée (JournalCode|JournalLib|EcritureNum|…) en première ligne du fichier.
Art. A47 A-1 du LPF, VII
- Erreur
Colonnes obligatoires manquantes Copier le lien
Les 18 zones du FEC doivent toutes être présentes, même vides lorsqu'elles ne sont pas utilisées (lettrage, devise, compte auxiliaire).
Correction : Ajoutez les colonnes manquantes, laissées vides si besoin, en respectant l'ordre réglementaire.
Art. A47 A-1 du LPF, VII
- Erreur
Noms de colonnes non conformes Copier le lien
Les noms de champs doivent reprendre exactement les libellés de l'arrêté (casse comprise), car ils sont lus tels quels par les outils de l'administration.
Correction : Renommez les colonnes signalées avec le libellé exact attendu.
Art. A47 A-1 du LPF, VII
Causes et correction en détail → - Erreur
Ordre des colonnes non conforme Copier le lien
Les zones doivent apparaître dans l'ordre fixé par l'arrêté.
Correction : Réordonnez les colonnes : JournalCode, JournalLib, EcritureNum, EcritureDate, CompteNum, CompteLib, CompAuxNum, CompAuxLib, PieceRef, PieceDate, EcritureLib, Debit, Credit, EcritureLet, DateLet, ValidDate, Montantdevise, Idevise.
Art. A47 A-1 du LPF, VII
- Avertissement
Colonnes supplémentaires Copier le lien
Le fichier contient des zones qui ne figurent pas dans la structure réglementaire. Elles ne sont pas interdites mais peuvent gêner la lecture automatique.
Correction : Retirez les colonnes non prévues, ou documentez-les dans la notice qui accompagne le FEC.
Art. A47 A-1 du LPF, II et VII
- Avertissement
Nom de fichier non réglementaire Copier le lien
Le fichier doit être nommé SirenFECAAAAMMJJ, où AAAAMMJJ est la date de clôture de l'exercice.
Correction : Renommez le fichier, par exemple 123456789FEC20251231.txt.
Art. A47 A-1 du LPF, IX
Causes et correction en détail → - Avertissement
SIREN invalide dans le nom du fichier Copier le lien
Le numéro SIREN porté par le nom du fichier ne respecte pas la clé de contrôle (algorithme de Luhn) : il est probablement mal saisi.
Correction : Vérifiez le SIREN sur votre extrait Kbis ou sur annuaire-entreprises.data.gouv.fr et renommez le fichier.
Art. A47 A-1 du LPF, IX
- Avertissement
Encodage Windows-1252 hors norme Copier le lien
Le fichier contient des caractères propres à Windows-1252 (guillemets typographiques, tirets longs, « € » codé 0x80…) qui n'existent pas dans les jeux admis : ASCII, ISO 8859-15 ou Unicode.
Correction : Réexportez le FEC en UTF-8 ou en ISO 8859-15.
Art. A47 A-1 du LPF, XII
Causes et correction en détail → - Info
Marque d'ordre des octets (BOM) en début de fichier Copier le lien
Le fichier commence par une signature UTF-8 invisible. Certains outils la lisent comme faisant partie du premier nom de colonne.
Correction : Enregistrez le fichier en UTF-8 sans BOM.
Art. A47 A-1 du LPF, XII
- Info
Lignes vides Copier le lien
Des lignes vides ont été ignorées pendant l'analyse.
Correction : Supprimez les lignes vides, notamment en fin de fichier.
Art. A47 A-1 du LPF, VI
Lignes 18 contrôles
- Erreur
Nombre de zones incorrect Copier le lien
Chaque ligne doit compter exactement autant de zones que l'en-tête. Un libellé contenant le séparateur décale toutes les colonnes suivantes.
Correction : Supprimez les caractères « | » ou les tabulations présents dans les libellés, puis réexportez.
Art. A47 A-1 du LPF, VI
- Avertissement
Point utilisé comme séparateur décimal Copier le lien
Le texte prévoit la virgule pour séparer la partie entière de la partie décimale. Le point est accepté par de nombreux outils, mais n'est pas conforme à la lettre de l'arrêté.
Correction : Paramétrez l'export pour écrire les montants avec une virgule (1234,56).
Art. A47 A-1 du LPF, XII
Causes et correction en détail → - Erreur
Zone obligatoire vide Copier le lien
Seules les zones « à blanc si non utilisées » (compte auxiliaire, lettrage, devise…) peuvent être vides. Les autres doivent toujours être renseignées.
Correction : Complétez la zone signalée dans le logiciel comptable (référence de pièce, libellé, date de validation…) puis réexportez.
Art. A47 A-1 du LPF, VII
Causes et correction en détail → - Erreur
Date invalide Copier le lien
Les dates doivent être au format AAAAMMJJ, sans séparateur, et correspondre à un jour existant.
Correction : Corrigez le format d'export des dates (20251231 et non 31/12/2025 ni 2025-12-31).
Art. A47 A-1 du LPF, XII
Causes et correction en détail → - Erreur
Montant non numérique Copier le lien
Les montants doivent être des nombres en base décimale, sans symbole monétaire ni texte.
Correction : Retirez les symboles (€, EUR) et caractères parasites des zones de montant.
Art. A47 A-1 du LPF, XII
- Erreur
Séparateur de milliers dans un montant Copier le lien
Aucun séparateur de milliers n'est accepté : « 1 234,56 » ou « 1.234,56 » sont refusés.
Correction : Exportez les montants sans séparateur de milliers (1234,56).
Art. A47 A-1 du LPF, XII
Causes et correction en détail → - Erreur
Débit et crédit renseignés sur la même ligne Copier le lien
Une ligne d'écriture mouvemente un compte soit au débit, soit au crédit. L'autre zone doit valoir zéro.
Correction : Scindez la ligne en deux, ou ne conservez que le solde dans la colonne appropriée.
Art. A47 A-1 du LPF, VII
- Erreur
Sens invalide Copier le lien
Dans la variante Montant/Sens, le sens vaut « D » ou « C », ou bien « +1 » ou « -1 », sans espace.
Correction : Corrigez la zone Sens avec l'une des valeurs admises.
Art. A47 A-1 du LPF, X
- Erreur
Lettrage sans date, ou date sans lettrage Copier le lien
EcritureLet et DateLet vont de pair : un code de lettrage exige sa date, et une date de lettrage n'a pas de sens sans code.
Correction : Complétez la zone manquante ou videz les deux.
Art. A47 A-1 du LPF, VII
Causes et correction en détail → - Erreur
Devise incomplète Copier le lien
Montantdevise et Idevise vont de pair : un montant en devise exige son code devise, et inversement.
Correction : Complétez la zone manquante ou videz les deux pour les opérations en euros.
Art. A47 A-1 du LPF, VII
- Erreur
Numéro de compte hors plan comptable Copier le lien
Les trois premiers caractères de CompteNum doivent être des chiffres respectant les normes du plan comptable général.
Correction : Utilisez des comptes du PCG (ex. 401000, 512100) ; les comptes de tiers alphanumériques vont dans CompAuxNum.
Art. A47 A-1 du LPF, VII
- Avertissement
Compte de classe 0 ou 9 Copier le lien
Les classes 0 et 9 (engagements, comptabilité analytique) ne relèvent pas de la comptabilité générale transmise dans le FEC.
Correction : Excluez la comptabilité analytique de l'export FEC.
Art. A47 A-1 du LPF, VII
- Avertissement
Montant négatif Copier le lien
Un montant négatif au débit ou au crédit masque le sens réel du mouvement. L'usage est de passer le montant positif dans la colonne opposée.
Correction : Inversez le sens : un débit de -100 devient un crédit de 100.
Art. A47 A-1 du LPF, VII
- Avertissement
Ligne à zéro Copier le lien
Une ligne sans montant au débit ni au crédit n'enregistre aucun mouvement. Elle trahit souvent une saisie incomplète.
Correction : Supprimez les lignes à zéro ou complétez leur montant.
Art. A47 A-1 du LPF, VII
- Avertissement
Compte auxiliaire incomplet Copier le lien
CompAuxNum et CompAuxLib vont de pair : un compte auxiliaire doit porter son libellé, et inversement.
Correction : Renseignez le libellé du tiers, ou le numéro de compte auxiliaire manquant.
Art. A47 A-1 du LPF, VII
- Avertissement
Code devise inattendu Copier le lien
Idevise doit identifier la devise, en pratique par son code ISO 4217 à trois lettres (USD, GBP, CHF…).
Correction : Remplacez la valeur par le code ISO 4217 de la devise.
Art. A47 A-1 du LPF, VII
- Info
Espaces superflus en début ou fin de zone Copier le lien
Des zones commencent ou finissent par des espaces. C'est sans conséquence sur la conformité, mais cela peut fausser les rapprochements (compte « 401000 » ≠ « 401000 ␣»).
Correction : Supprimez les espaces de début et de fin à l'export.
Art. A47 A-1 du LPF, XII
- Info
Pièce datée après l'écriture Copier le lien
La date de la pièce justificative est postérieure à la date de comptabilisation : l'écriture a été passée avant l'émission de sa pièce.
Correction : Vérifiez la date de la pièce ou la date de l'écriture.
Art. A47 A-1 du LPF, VII
Écritures 8 contrôles
- Erreur
Écriture déséquilibrée Copier le lien
Dans une comptabilité en partie double, chaque écriture doit avoir un total des débits égal au total des crédits.
Correction : Corrigez l'écriture dans le logiciel comptable. Si l'écart vient de l'export, vérifiez que toutes ses lignes partagent le même JournalCode et le même EcritureNum.
Partie double · Art. A47 A-1 du LPF, VII
Causes et correction en détail → - Erreur
Plusieurs dates dans une même écriture Copier le lien
Toutes les lignes d'une écriture partagent la même date de comptabilisation (EcritureDate). Des dates différentes sous un même numéro révèlent souvent une numérotation qui n'est pas unique.
Correction : Attribuez un numéro distinct à chaque écriture, ou alignez les dates.
Art. A47 A-1 du LPF, VII
- Avertissement
Plusieurs dates de validation dans une même écriture Copier le lien
Une écriture est validée en une fois : toutes ses lignes devraient porter la même ValidDate.
Correction : Vérifiez la procédure de validation du logiciel, ou la numérotation des écritures.
Art. A47 A-1 du LPF, VII
- Avertissement
Validation antérieure à la comptabilisation Copier le lien
ValidDate précède EcritureDate : l'écriture aurait été validée avant d'être comptabilisée.
Correction : Contrôlez les dates : la validation intervient le jour de la saisie ou après.
Art. A47 A-1 du LPF, VII
- Avertissement
Écriture éclatée dans le fichier Copier le lien
Les lignes d'une même écriture ne se suivent pas. Le FEC doit présenter les écritures une à une, classées dans l'ordre chronologique de validation.
Correction : Triez l'export par ordre de validation puis par numéro d'écriture.
Art. A47 A-1 du LPF, VII
Causes et correction en détail → - Avertissement
Numérotation des écritures non croissante Copier le lien
Les écritures doivent être numérotées chronologiquement, de manière croissante, sans rupture ni inversion.
Correction : Vérifiez le tri de l'export et la séquence de numérotation du logiciel.
BOI-CF-IOR-60-40-20 § 40
Causes et correction en détail → - Avertissement
Ruptures dans la numérotation Copier le lien
Des numéros d'écriture manquent dans la séquence. Une rupture peut signaler une écriture supprimée après validation.
Correction : Justifiez les numéros manquants (écritures de simulation, brouillards…) ou corrigez la séquence.
BOI-CF-IOR-60-40-20 § 40
Causes et correction en détail → - Avertissement
Écritures hors ordre chronologique de validation Copier le lien
Les écritures doivent être classées dans le fichier par ordre chronologique de validation (ValidDate).
Correction : Triez l'export par date de validation.
Art. A47 A-1 du LPF, VII
Causes et correction en détail →
Cohérence 10 contrôles
- Erreur
Total des débits différent du total des crédits Copier le lien
Sur l'ensemble du fichier, le total des débits doit égaler le total des crédits.
Correction : Corrigez d'abord les écritures déséquilibrées signalées ; si elles sont toutes équilibrées, vérifiez que l'export est complet.
Principe de la partie double
Causes et correction en détail → - Erreur
Journal déséquilibré Copier le lien
Le total des débits d'un journal doit égaler le total de ses crédits.
Correction : Repérez les écritures déséquilibrées du journal signalé.
Principe de la partie double
- Avertissement
Écritures hors de l'exercice Copier le lien
Des écritures sont datées après la date de clôture portée par le nom du fichier, ou plus de 24 mois avant. Le FEC couvre un seul exercice.
Correction : Vérifiez les dates des écritures signalées, ou la période sélectionnée lors de l'export.
Art. A47 A-1 du LPF, VII et IX
Causes et correction en détail → - Avertissement
Période couverte supérieure à 24 mois Copier le lien
Un exercice comptable ne dépasse pas 24 mois. Le fichier mélange probablement plusieurs exercices.
Correction : Exportez un FEC par exercice.
Art. A47 A-1 du LPF, VII
- Avertissement
Lignes en double Copier le lien
Des lignes strictement identiques apparaissent plusieurs fois. C'est parfois légitime, mais c'est souvent le signe d'un export doublonné.
Correction : Vérifiez que ces lignes correspondent bien à des mouvements distincts.
Art. A47 A-1 du LPF, VII
- Avertissement
Compte avec plusieurs libellés Copier le lien
Un même CompteNum apparaît avec des libellés différents. Le plan de comptes doit être stable sur l'exercice.
Correction : Harmonisez le libellé du compte dans le plan comptable.
Art. A47 A-1 du LPF, VII
- Avertissement
Compte auxiliaire avec plusieurs libellés Copier le lien
Un même CompAuxNum apparaît avec des libellés différents.
Correction : Harmonisez le nom du tiers dans le fichier des tiers.
Art. A47 A-1 du LPF, VII
- Avertissement
Journal avec plusieurs libellés Copier le lien
Un même JournalCode apparaît avec des libellés différents.
Correction : Harmonisez le libellé du journal.
Art. A47 A-1 du LPF, VII
- Avertissement
Lettrage non soldé Copier le lien
Les lignes portant un même code de lettrage sur un même compte doivent se compenser : le total des débits doit égaler le total des crédits.
Correction : Revoyez le lettrage du compte : un mouvement manque ou a été lettré par erreur.
Art. A47 A-1 du LPF, VII
- Info
Pas d'écritures d'à-nouveaux identifiées Copier le lien
Les premiers numéros d'écritures du fichier doivent correspondre aux écritures de reprise (à-nouveaux). Aucun journal d'à-nouveaux n'a été repéré alors que des comptes de bilan sont mouvementés. C'est normal pour un premier exercice.
Correction : Si ce n'est pas votre premier exercice, vérifiez que les à-nouveaux sont inclus dans l'export.
Art. A47 A-1 du LPF, VII
Causes et correction en détail →
Le FEC
Le fichier des écritures comptables, en bref.
Un fichier texte par exercice, nommé SirenFECAAAAMMJJ, dont la première ligne porte le nom des 18 zones ci-contre, séparées par une tabulation ou par « | ».
| N° | Zone | Contenu |
|---|---|---|
| 1 | JournalCode | Code du journal |
| 2 | JournalLib | Libellé du journal |
| 3 | EcritureNum | Numéro de l'écriture, en séquence continue |
| 4 | EcritureDate | Date de comptabilisation |
| 5 | CompteNum | Numéro de compte, dont les trois premiers caractères sont des chiffres du PCG |
| 6 | CompteLib | Libellé du compte |
| 7 | CompAuxNum | Numéro de compte auxiliaire, à blanc si non utilisé |
| 8 | CompAuxLib | Libellé du compte auxiliaire, à blanc si non utilisé |
| 9 | PieceRef | Référence de la pièce justificative |
| 10 | PieceDate | Date de la pièce justificative |
| 11 | EcritureLib | Libellé de l'écriture |
| 12 | Debit | Montant au débit |
| 13 | Credit | Montant au crédit |
| 14 | EcritureLet | Lettrage, à blanc si non utilisé |
| 15 | DateLet | Date de lettrage, à blanc si non utilisé |
| 16 | ValidDate | Date de validation de l'écriture |
| 17 | Montantdevise | Montant en devise, à blanc si non utilisé |
| 18 | Idevise | Identifiant de la devise, à blanc si non utilisé |
Dates au format AAAAMMJJ, montants avec une virgule décimale et sans séparateur de milliers. Les zones 12 et 13 peuvent être remplacées par Montant et Sens.
Questions
Questions fréquentes
Mon fichier est-il envoyé sur un serveur ?
Non. Le fichier est lu et analysé par votre navigateur, sur votre ordinateur. Aucune donnée n'est transmise, ni stockée : vous pouvez couper votre connexion une fois la page chargée, l'outil fonctionne de la même façon.
Ce validateur remplace-t-il Test Compta Demat ?
Non. C'est un outil indépendant, qui n'est pas édité par l'administration fiscale. Il reprend les exigences de l'article A47 A-1 du LPF et ajoute des contrôles de cohérence comptable, mais seul l'outil de la DGFiP fait foi.
Qui doit produire un FEC ?
Toute entreprise qui tient sa comptabilité au moyen d'un système informatisé doit pouvoir remettre son FEC à l'administration en cas de vérification de comptabilité (article L47 A du LPF). Le fichier couvre un exercice et reprend toutes les écritures, à-nouveaux compris.
Que risque-t-on avec un FEC non conforme ?
Le défaut de présentation d'un FEC conforme est sanctionné par l'article 1729 D du CGI : une amende de 5 000 € par exercice, ou une majoration de 10 % des droits rappelés si ce montant est plus élevé. Un fichier inexploitable peut aussi conduire au rejet de la comptabilité.
Faut-il une virgule ou un point dans les montants ?
L'arrêté prévoit la virgule comme séparateur décimal et interdit tout séparateur de milliers. Le point est accepté par de nombreux outils : le validateur le signale comme avertissement, pas comme erreur.
Quels encodages et séparateurs sont acceptés ?
Les caractères doivent appartenir aux jeux ASCII, ISO 8859-15 ou Unicode (UTF-8). Les zones sont séparées par une tabulation ou par le caractère « | ». Le validateur détecte l'un et l'autre automatiquement.
Débit/Crédit ou Montant/Sens ?
Les deux structures sont admises : soit deux colonnes Debit et Credit, soit une colonne Montant accompagnée d'une colonne Sens valant D/C ou +1/-1. Les variantes BA et BNC en comptabilité de trésorerie (21 et 22 colonnes) sont également reconnues.
Outil indépendant, fourni à titre indicatif. Il ne remplace ni Test Compta Demat, l'outil de la DGFiP, ni l'avis de votre expert-comptable.