Format FEC : spécifications techniques des 18 colonnes

Le format du Fichier des Écritures Comptables est défini avec précision par l'article A.47 A-1 du LPF. Toute entreprise tenant une comptabilité informatisée doit pouvoir produire un FEC strictement conforme à ces spécifications, sous peine d'amende.

Cet article détaille colonne par colonne le format attendu, avec les règles de remplissage, les valeurs acceptées et des exemples concrets.

1. Structure générale du fichier

EncodageASCII étendu, ISO-8859-15 ou UTF-8 (sans BOM recommandé)
SéparateurTabulation (\t) — recommandé — ou pipe (|)
Saut de ligneCR/LF (Windows) ou LF (Unix)
Extension.txt
Première ligneEn-têtes obligatoires (les 18 noms de colonnes exactement)
NommageSIRENFECAAAAMMJJ.txt (ex : 123456789FEC20251231.txt)

2. Détail des 18 colonnes

Colonne 1 : JournalCode

Code court identifiant le journal comptable. Pas de longueur imposée mais convention : 2 à 5 caractères. Exemples : VT (ventes), AC (achats), BQ (banque), OD (opérations diverses), AN (à nouveau).

Colonne 2 : JournalLib

Libellé du journal en clair. Exemple : Journal des ventes.

Colonne 3 : EcritureNum

Numéro unique de l'écriture, attribué de manière chronologique et continue par journal. Toutes les lignes d'une même écriture portent le même EcritureNum.

Colonne 4 : EcritureDate

Date de comptabilisation au format AAAAMMJJ sans séparateur. Exemple : 20251231 pour le 31 décembre 2025.

Colonne 5 : CompteNum

Numéro de compte au sens du Plan Comptable Général. Pas de plafond de longueur (souvent 6 à 8 caractères).

Colonne 6 : CompteLib

Libellé du compte. Exemple : Clients pour le compte 411.

Colonne 7 : CompAuxNum

Numéro du compte auxiliaire (clients individualisés, fournisseurs individualisés). Vide si pas d'auxiliaire.

Colonne 8 : CompAuxLib

Libellé du compte auxiliaire. Vide si pas d'auxiliaire.

Colonne 9 : PieceRef

Référence de la pièce justificative (numéro de facture, numéro de relevé, etc.).

Colonne 10 : PieceDate

Date de la pièce justificative au format AAAAMMJJ. Peut être différente de EcritureDate (cas de cut-off, par exemple).

Colonne 11 : EcritureLib

Libellé en clair de l'écriture. Doit être lisible et explicite.

Colonne 12 : Debit

Montant au débit, avec virgule décimale obligatoire. Ne pas mettre de séparateur de milliers. Pas de symbole monétaire. Exemple : 1234,56.

Colonne 13 : Credit

Montant au crédit, même règle que Debit. Une seule des deux colonnes Debit/Credit doit être renseignée par ligne (l'autre est à 0 ou vide).

Colonne 14 : EcritureLet

Code de lettrage rapprochant l'écriture avec une autre écriture (typiquement facture client / encaissement). Vide si non lettré.

Colonne 15 : DateLet

Date à laquelle le lettrage a été effectué, au format AAAAMMJJ. Vide si non lettré.

Colonne 16 : ValidDate

Date de validation de l'écriture (au sens de l'intangibilité). Doit être renseignée sur toutes les écritures définitives. Format AAAAMMJJ.

Colonne 17 : Montantdevise

Montant en devise étrangère si l'opération est en devise. Vide ou 0 pour les opérations en euros.

Colonne 18 : Idevise

Code ISO 4217 de la devise (USD, GBP, CHF, JPY...). Vide pour les opérations en euros.

3. Exemple de ligne FEC

JournalCode\tJournalLib\tEcritureNum\tEcritureDate\tCompteNum\tCompteLib\t...
VT\tJournal des ventes\t100001\t20251231\t411000\tClients\tCLI001\tDUPONT SARL\tFA2025-456\t20251215\tFacture FA2025-456\t1200,00\t0,00\t\t\t20260115\t\t

4. Erreurs de format les plus fréquentes

  1. Point décimal au lieu de virgule (1234.56 au lieu de 1234,56)
  2. Format de date JJ/MM/AAAA au lieu de AAAAMMJJ
  3. Séparateur de milliers dans les montants (1 234,56 ou 1.234,56)
  4. Symbole € ou EUR dans Debit/Credit
  5. Encodage UTF-8 avec BOM qui parasite la première colonne
  6. Caractères de contrôle non échappés dans les libellés (tabulations, retours ligne)
  7. EcritureNum dupliqué entre lignes d'écritures différentes
  8. Nommage du fichier ne respectant pas le pattern SIRENFECAAAAMMJJ.txt

5. Vérifier le format de son FEC

FECAudit vérifie automatiquement les 18 colonnes, l'ordre, les noms exacts d'en-têtes, l'encodage, les séparateurs, les formats de date et de montant, ainsi que la cohérence Debit/Credit ligne par ligne. Le rapport identifie chaque écart de format avec le numéro de ligne concerné.

Auditez votre FEC en 30 secondes

50+ contrôles, conformité DGFiP, TVA, anomalies, ECF — à partir de 19 € HT, paiement unique.

Créer un compte gratuit