1. Cadre légal
Le FEC est obligatoire depuis le 1er janvier 2014 pour toutes les entreprises soumises à un régime réel d'imposition et tenant leur comptabilité de manière informatisée. Le vérificateur peut exiger le fichier dès le premier jour d'un contrôle fiscal et a le droit de le traiter sur ses propres outils.
Les textes de référence :
- Article L.47 A-I du LPF (obligation de remise)
- Article A.47 A-1 du LPF (format du fichier)
- Arrêté du 29 juillet 2013 (spécifications techniques)
- BOI-CF-IOR-60-40-20 (doctrine fiscale)
2. Les 18 colonnes obligatoires du FEC
| N° | Colonne | Description |
|---|---|---|
| 1 | JournalCode | Code journal (ex : VT, AC, BQ) |
| 2 | JournalLib | Libellé du journal |
| 3 | EcritureNum | Numéro d'écriture (chronologique par journal) |
| 4 | EcritureDate | Date de comptabilisation (AAAAMMJJ) |
| 5 | CompteNum | Numéro de compte du PCG |
| 6 | CompteLib | Libellé du compte |
| 7 | CompAuxNum | Compte auxiliaire (client/fournisseur) |
| 8 | CompAuxLib | Libellé du compte auxiliaire |
| 9 | PieceRef | Référence de la pièce justificative |
| 10 | PieceDate | Date de la pièce (AAAAMMJJ) |
| 11 | EcritureLib | Libellé de l'écriture |
| 12 | Debit | Montant au débit (virgule décimale) |
| 13 | Credit | Montant au crédit (virgule décimale) |
| 14 | EcritureLet | Code de lettrage |
| 15 | DateLet | Date de lettrage |
| 16 | ValidDate | Date de validation de l'écriture |
| 17 | Montantdevise | Montant en devise (si applicable) |
| 18 | Idevise | Code ISO de la devise |
3. Exigences techniques
3.1 Encodage et format
- Encodage : ASCII étendu, ISO-8859-15 ou UTF-8
- Séparateur : tabulation (recommandé) ou pipe (|)
- Extension : .txt
- Nommage :
SIRENFECAAAAMMJJ.txt (ex : 123456789FEC20251231.txt)
3.2 Formats des champs
- Dates : AAAAMMJJ sans séparateur (ex : 20251231)
- Montants : virgule décimale obligatoire (ex : 1234,56 — pas 1,234.56)
- Pas de symbole monétaire dans les colonnes Debit/Credit
- Une seule des deux colonnes Debit/Credit doit être renseignée par ligne
4. Causes fréquentes de rejet d'un FEC
- Colonnes manquantes ou en désordre — la première ligne doit contenir exactement les 18 entêtes dans l'ordre.
- Format de date incorrect — utilisation de JJ/MM/AAAA au lieu de AAAAMMJJ.
- Séparateur décimal point au lieu de virgule.
- EcritureNum dupliqué ou non chronologique.
- Écritures déséquilibrées — débit ≠ crédit pour une même EcritureNum.
- Encodage UTF-8 avec BOM — provoque parfois des erreurs de parsing.
- ValidDate absente sur écritures définitives.
5. Sanctions en cas de non-conformité
L'article 1729 D du CGI prévoit une amende de 5 000 € en cas de non-présentation du FEC ou de remise d'un fichier non conforme. Si le contrôle révèle un rehaussement supérieur à 50 000 €, l'amende peut atteindre 10 % des droits mis à la charge du contribuable.
Au-delà de l'amende, un FEC rejeté permet à l'administration de procéder à une évaluation d'office, ce qui inverse la charge de la preuve : c'est à l'entreprise de démontrer le caractère exagéré de la rectification.
6. Vérifier sa conformité avant un contrôle
FECAudit vérifie automatiquement les 18 colonnes, l'encodage, les formats, l'équilibre des écritures, la numérotation et le lettrage. Le rapport identifie immédiatement les points bloquants et fournit les corrections à apporter — en 30 secondes, à partir de 19 € HT.