Grand Livre

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.

Pas de FEC sous la main ?
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ègles

Le fichier ne peut pas être lu comme un FEC. L'analyse s'arrête ou reste partielle.

Erreur

17 règles

Non-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ègles

Le format est respecté, mais une anomalie comptable mérite d'être vérifiée avant un contrôle.

Info

5 règles

Remarque 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.