À 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.
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.
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ôle | Niveau | Précision |
|---|---|---|
| Nom conforme au modèle SirenFECAAAAMMJJ | ✔ Conforme ou ⚠ Alerte | Le 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 | ⚠ Alerte | Algorithme de Luhn appliqué aux 9 chiffres. |
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ôle | Niveau | Précision |
|---|---|---|
| Colonnes réglementaires absentes | ✖ Erreur | Liste 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 | ⚠ Alerte | Le fichier reste lu, colonne par colonne. |
| Colonnes supplémentaires après les colonnes réglementaires | ℹ Information | Elles sont admises par le texte ; elles sont affichées sous leur nom. |
Chaque ligne est découpée selon le séparateur de l'en-tête (tabulation ou barre verticale).
| Contrôle | Niveau | Précision |
|---|---|---|
| Nombre de champs différent de celui de l'en-tête | ✖ Erreur | |
| Sens illisible (variante Montant et Sens) | ✖ Erreur | Sont reconnus D, d, +1 pour le débit et C, c, -1 pour le crédit. |
Les montants sont lus en centimes entiers : aucun calcul en nombres à virgule flottante, donc aucun écart d'arrondi dans les totaux.
| Contrôle | Niveau | Précision |
|---|---|---|
| Montant illisible | ✖ Erreur | Compté pour 0 et signalé. |
| Point décimal au lieu de la virgule | ✖ Erreur | Le montant est lu, l'écart au format est signalé. |
| Séparateur de milliers | ✖ Erreur | Le montant est lu, l'écart au format est signalé. |
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ôle | Niveau | Précision |
|---|---|---|
| Date invalide (jour, mois ou année impossible, par exemple un 31 février) | ✖ Erreur | La date est laissée vide. |
| Contrôle | Niveau | Pré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 | ✖ Erreur | Ré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 | ⚠ Alerte | Décompte colonne par colonne. |
| Contrôle | Niveau | Pré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 |
Une écriture est l'ensemble des lignes de même code journal et de même numéro d'écriture.
| Contrôle | Niveau | Précision |
|---|---|---|
| Total des débits égal au total des crédits | ✔ Conforme ou ✖ Erreur | En cas d'écart : montant de l'écart, total des débits et total des crédits. |
| Chaque écriture équilibrée | ✔ Conforme ou ✖ Erreur | Nombre d'écritures déséquilibrées et somme des écarts ; lien vers la liste de ces écritures. |
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ôle | Niveau | Précision |
|---|---|---|
| Continuité de la numérotation des écritures | ✔ Conforme ou ⚠ Alerte | Nombre de numéros manquants. |
| Numéros d'écriture non numériques | ℹ Information | Ces écritures sortent du contrôle de continuité. |
| Contrôle | Niveau | Pré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 | ℹ Information | Date de la plus ancienne écriture. |
| Contrôle | Niveau | Précision |
|---|---|---|
| Comptes de charges (6) et de produits (7) tous soldés | ⚠ Alerte | Le fichier semble contenir les écritures de solde, que l'article A47 A-1 du LPF exclut du FEC. |
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