Méthodologie du contrôle FECTelaViewer Pro

EntreprisesVersion 1.3.1
Octobre 2026
TELANODE SAS

À l'ouverture d'un fichier des écritures comptables (FEC), TelaViewer Pro le contrôle ligne par ligne, puis dans son ensemble : 26 contrôles regroupés en 11 étapes, du nom du fichier à la chronologie des validations. Cette page décrit chaque contrôle, son niveau et ce qui est vérifié, pour que le résultat puisse être interprété et vérifié par le cabinet comme par l'entreprise.

Principes

Niveaux de résultat

✔ ConformeLe contrôle est passé ; le résultat est donné (total, nombre d'écritures).
ℹ InformationUn fait utile à la lecture, sans anomalie.
⚠ AlerteUn écart à la norme qui n'empêche pas d'exploiter le fichier, à vérifier.
✖ ErreurUn écart qui fausse les totaux ou contrevient à une règle de structure.

Les contrôles, étape par étape

Référence : article A47 A-1 du livre des procédures fiscales, qui fixe le contenu et la forme du FEC. Les contrôles s'appliquent au FEC texte (tabulation ou barre verticale) et au FEC XML.

1.Identification du fichier

Le FEC est reconnu à son contenu, quelle que soit son extension : en-tête dont la première colonne est JournalCode pour le fichier texte, élément comptabilite pour le fichier XML.

ContrôleNiveauPrécision
Nom conforme au modèle SirenFECAAAAMMJJ✔ Conforme ou ⚠ AlerteLe SIREN et la date de clôture sont lus dans le nom. Sans date de clôture, les dates des écritures ne sont pas comparées à la clôture. En XML, l'élément DateCloture l'emporte sur le nom.
Clé de contrôle du SIREN⚠ AlerteAlgorithme de Luhn appliqué aux 9 chiffres.

2.En-tête et colonnes

Les colonnes sont repérées par leur nom, dans n'importe quel ordre. Les profils reconnus sont les 18 colonnes de l'arrêté, les 21 colonnes des bénéfices agricoles en trésorerie, les 22 colonnes des BNC en trésorerie et la variante Montant et Sens.

ContrôleNiveauPrécision
Colonnes réglementaires absentes✖ ErreurListe des colonnes manquantes.
Colonnes dans un autre ordre que celui de l'arrêté, noms écrits autrement, en-tête terminé par un séparateur⚠ AlerteLe fichier reste lu, colonne par colonne.
Colonnes supplémentaires après les colonnes réglementairesℹ InformationElles sont admises par le texte ; elles sont affichées sous leur nom.

3.Structure des lignes

Chaque ligne est découpée selon le séparateur de l'en-tête (tabulation ou barre verticale).

ContrôleNiveauPrécision
Nombre de champs différent de celui de l'en-tête✖ Erreur
Sens illisible (variante Montant et Sens)✖ ErreurSont reconnus D, d, +1 pour le débit et C, c, -1 pour le crédit.

4.Montants

Les montants sont lus en centimes entiers : aucun calcul en nombres à virgule flottante, donc aucun écart d'arrondi dans les totaux.

ContrôleNiveauPrécision
Montant illisible✖ ErreurCompté pour 0 et signalé.
Point décimal au lieu de la virgule✖ ErreurLe montant est lu, l'écart au format est signalé.
Séparateur de milliers✖ ErreurLe montant est lu, l'écart au format est signalé.

5.Dates

Le format attendu est AAAAMMJJ. Les formats AAAA-MM-JJ, JJ/MM/AAAA et leurs variantes sont lus pour ne pas bloquer la lecture.

ContrôleNiveauPrécision
Date invalide (jour, mois ou année impossible, par exemple un 31 février)✖ ErreurLa date est laissée vide.

6.Champs obligatoires et données absentes

ContrôleNiveauPrécision
Numéro d'écriture, date d'écriture, numéro de compte, libellé de compte ou libellé d'écriture vide✖ Erreur
Numéro de compte ne commençant pas par 3 chiffres✖ ErreurRéférence au plan comptable général.
Code ou libellé de journal, référence ou date de pièce, date de validation vides⚠ AlerteDécompte colonne par colonne.

7.Débit, crédit et cohérence des lignes

ContrôleNiveauPrécision
Débit et crédit renseignés sur la même ligne, ou ni l'un ni l'autre⚠ Alerte
Compte auxiliaire sans libellé⚠ Alerte
Date de lettrage sans code de lettrage⚠ Alerte
Montant en devise sans code devise⚠ Alerte

8.Équilibre

Une écriture est l'ensemble des lignes de même code journal et de même numéro d'écriture.

ContrôleNiveauPrécision
Total des débits égal au total des crédits✔ Conforme ou ✖ ErreurEn cas d'écart : montant de l'écart, total des débits et total des crédits.
Chaque écriture équilibrée✔ Conforme ou ✖ ErreurNombre d'écritures déséquilibrées et somme des écarts ; lien vers la liste de ces écritures.

9.Numérotation

Si un même numéro d'écriture se retrouve dans plusieurs journaux, la numérotation est considérée comme tenue journal par journal ; sinon, comme une séquence unique sur tout le fichier.

ContrôleNiveauPrécision
Continuité de la numérotation des écritures✔ Conforme ou ⚠ AlerteNombre de numéros manquants.
Numéros d'écriture non numériquesℹ InformationCes écritures sortent du contrôle de continuité.

10.Chronologie et exercice

ContrôleNiveauPrécision
Date de validation antérieure à celle d'une ligne précédente⚠ Alerte
Date d'écriture postérieure à la date de clôture⚠ Alerte
Écritures antérieures de plus de deux ans à la clôtureℹ InformationDate de la plus ancienne écriture.

11.Écritures de solde

ContrôleNiveauPrécision
Comptes de charges (6) et de produits (7) tous soldés⚠ AlerteLe fichier semble contenir les écritures de solde, que l'article A47 A-1 du LPF exclut du FEC.

Périmètre

Après le contrôle

Les écritures se consultent avec filtres par journal, classe, compte, tiers, écriture ou anomalie, avec la balance et les journaux recalculés. TelaViewer Pro exporte la vue en CSV et réécrit les écritures au format FEC (18 colonnes, tabulation, virgule décimale, nom SirenFECAAAAMMJJ). Les contrôles de structure, de montants, de dates, de champs et d'équilibre s'appliquent aussi aux exports des logiciels Sage, Cegid, Quadra, EBP, Ciel et Fiducial.

TELANODE SAS · Tél. 09 72 50 86 00 · contact@telanode.fr · TelaViewer Pro pour les entreprises · Formats comptables