FEC Accounting Entries File France 2026: Legal Requirements, Structure and Penalties
The FEC (Fichier des Ecritures Comptables) is France's mandatory standardised accounting export, required on day one of any DGFiP tax audit. This guide covers the 18-column structure, LPF L74 penalties, ECF articulation, and 2026 e-invoicing coexistence : by Hayot Expertise in Paris.
Expert note: This article was written by our chartered accountancy firm. Information is current as of 2026. For a personalised review of your situation, contact us.
Quick answer: what is the FEC and what is at stake?#
The fichier des écritures comptables is the standardised export of a company's accounting records, which the French tax authority may demand on day one of an audit (article L. 47 A, I, of the Tax Procedure Code). Its format comes from article A. 47 A-1: 18 fields for commercial accounting. Failure to produce it costs EUR 5,000, once per audit and not per financial year (article 1729 D of the Tax Code).
Up to date as of 15 May 2026.
The FEC in 30 Seconds#
The Fichier des Ecritures Comptables (FEC) is France's standardised, timestamped export of a company's entire accounting ledger, delivered in a structured text format. The DGFiP (French tax authority) may demand it on day one of any tax audit. A missing or non-compliant FEC triggers a penalty of 5,000 euros under article 1729 D of the French Tax Code, applicable once per audit whatever the number of years reviewed, or a 10% surcharge on reassessed tax if that amount is higher. Since the arrêté of 29 July 2013, the format is fully standardised: 18 mandatory columns for commercial accounting, ASCII, ISO 8859-15 or UTF-8 encoding, tab or pipe delimitation. In 2026, the FEC coexists alongside mandatory e-invoicing and remains one of the 10 checkpoints in the voluntary Examen de Conformite Fiscale (ECF) programme.
1. Legal Framework: Three Founding Texts#
Article L47 A of the Livre des Procedures Fiscales#
The obligation to provide a FEC is embedded in Article L47 A of the LPF. Any company subject to a comptabilite informatisee (computerised accounting) verification must hand over the file to the auditor on the very first day of the tax inspection. There is no grace period. This requirement makes it essential to produce and test the FEC long before any audit procedure begins.
The Arrete of 29 July 2013#
This ministerial order fixes the exact content, structure, and encoding of the FEC. It has since been supplemented by administrative commentary published in BOFiP (BOI-CF-PGR-60-40). Every serious accounting software package has natively respected this format since 2014. Companies still using Excel or outdated software must independently verify that their exports comply.
Code de Commerce : Article L123-12#
The obligation to maintain regular, sincere accounts giving a true and fair view is established by French commercial law. The FEC is not an obligation of bookkeeping but an obligation of communication: it materialises the accounting records in a format that the tax authority's analytical tools can process.
2. Technical Structure: The 18 Mandatory Columns#
The table below lists all 18 columns required by the arrete of 29 July 2013. The order, exact column name, and field format are standardised. Any missing or incorrectly named column renders the file technically non-compliant.
| No. | Column Name | Description |
|---|---|---|
| 1 | JournalCode | Accounting journal code |
| 2 | JournalLib | Journal label |
| 3 | EcritureNum | Sequential entry number |
| 4 | EcritureDate | Entry date (YYYYMMDD) |
| 5 | CompteNum | PCG account number |
| 6 | CompteLib | Account label |
| 7 | CompAuxNum | Auxiliary account number (if applicable) |
| 8 | CompAuxLib | Auxiliary account label |
| 9 | PieceRef | Reference of the supporting document |
| 10 | PieceDate | Document date (YYYYMMDD) |
| 11 | EcritureLib | Entry label |
| 12 | Debit | Debit amount (comma as decimal separator) |
| 13 | Credit | Credit amount (comma as decimal separator) |
| 14 | EcritureLet | Reconciliation code |
| 15 | DateLet | Reconciliation date (YYYYMMDD) |
| 16 | ValidDate | Entry validation date (YYYYMMDD) |
| 17 | Montantdevise | Amount in foreign currency (if applicable) |
| 18 | Idevise | ISO currency code |
File format: tab-separated (TSV) or pipe-delimited text. Article A. 47 A-1 accepts three character sets: ASCII, ISO 8859-15 or Unicode UTF-8. The filename follows the SirenFECAAAAMMJJ convention, that is the Siren, the letters FEC, then the closing date: for example 123456789FEC20261231.
3. Which Companies Are Affected#
The FEC obligation applies to all entities subject to corporate income tax (IS) or reporting BIC (commercial profits), BA (agricultural profits), or BNC (non-commercial profits) under the controlled declaration regime, provided they maintain computerised accounting.
Excluded: micro-entrepreneurs under the micro-BIC or micro-BNC regime (not required to keep double-entry accounting), unless they have opted for a real-profit regime.
Edge cases: SCIs subject to IS, LMNP landlords under the real regime, associations subject to statutory audit, and liberal professions operating through a SELARL or SELAS all fall within scope. The practical test is straightforward: if you file a tax return, you produce a FEC. Watch the field count, however, as it depends on how the books are kept: 18 for commercial accounting, 22 for BNC professionals on a cash basis (the 18 plus DateRglt, ModeRglt, NatOp and IdClient) and 21 for farmers on a cash basis. A 2035 filer producing an 18-column file submits a non-compliant FEC.
4. The 18 DGFiP Technical Controls#
During an audit, DGFiP agents run the FEC through analytical software (ACL Audit Analytics, IDEA, Alteryx) to automatically test compliance. The main checks include:
- Presence of all 18 columns in the correct order with exact names
- Debit equals credit within each accounting entry (double-entry balance)
- Continuous entry numbering (EcritureNum with no gaps or duplicates)
- No duplicates on the EcritureNum + JournalCode combination
- PCG-compliant account codes (numbers starting 1 through 7)
- Correct date format YYYYMMDD (using DD/MM/YYYY is the most frequent error)
- UTF-8 encoding verified via French accented characters
- Positive amounts only for both debit and credit fields
- Comma as decimal separator (not a period)
- Auxiliary accounts consistent with the corresponding parent accounts (4011, 4111, etc.)
- ValidDate populated and after EcritureDate
- PieceRef not empty for invoicing entries
- Journals consistent with the nature of operations recorded
- Closing balance equals opening balance of the following fiscal year
- Consistent reconciliation between payments and invoices
- No illegal characters in labels (stray tabs, embedded line breaks)
- Coverage spans the entire fiscal year under review
- Overall debit and credit totals balanced across the entire file
5. Penalties: What the Company Risks#
The article 1729 D penalty: EUR 5,000 per audit#
Article 1729 D of the French Tax Code imposes a penalty of EUR 5,000 when the FEC is not submitted or is submitted in a non-compliant format. Contrary to a common belief it is not charged per year: the official guidance states that it applies only once per audit, whatever the number of years reviewed. Article L74 of the Tax Procedure Code, sometimes cited on this point, governs assessment by default where a taxpayer obstructs an audit and imposes no penalty at all.
The 10% Surcharge#
Where the tax reassessment exceeds a defined threshold (to confirm under current LPF provisions), a 10% surcharge on reassessed amounts may apply in place of the flat-rate penalty if it yields a higher figure. The tax authority selects whichever option is more favourable to it.
Assessment by Default#
When no FEC is provided or when the accounting is judged unreliable, the administration may discard the accounts entirely and reconstruct taxable profit using its own methods. Article L66, which belongs to the Tax Procedure Code and not to the Tax Code, covers assessment by default where returns are missing or late: it is not the basis for reconstruction after accounts are rejected. This is the most severe practical consequence, as it reverses the burden of proof: the company must demonstrate that the reconstruction is excessive.
6. The DGFiP Audit Procedure in Practice#
The formal procedure under the LPF works as follows:
- Notice of verification sent by registered letter. Article L47 of the Tax Procedure Code sets no fixed number of days but a reasonable period allowing the taxpayer to seek advice: practice points to around three weeks, and case law to a minimum of two clear days.
- FEC submission on day one of the verification, on a digital medium (USB drive or secure transfer).
- Analysis at DGFiP offices using ACL, IDEA, or Alteryx: cross-checks between the FEC, VAT returns, DSN payroll declarations, and potentially bank statements.
- Exchanges with the company on detected anomalies.
- Proposed reassessments if non-compliance is found, with a 30-day response window.
Our view: the period between the audit notice and the first visit is not fixed by the text, and nothing guarantees it will exceed a few weeks. That is a short window to produce a FEC whose compliance has never been tested. The difficulty concentrates on companies that have never exported their file outside a live audit. A preventive annual FEC audit, distinct from the ECF, removes that risk.
7. FEC, ECF and E-Invoicing 2026: Three Distinct Frameworks#
The Examen de Conformite Fiscale (ECF)#
The ECF is a voluntary programme in which a trusted third party (chartered accountant or statutory auditor) certifies compliance with 10 fiscal checkpoints, including the FEC. Signing an ECF reduces, but does not eliminate, the risk of reassessment on certified points. Key caution: the ECF certifies FEC compliance at a specific date. If the accounting software changes or a prior-year entry is restated after signature, the FEC must be re-tested.
E-Invoicing 2026#
Ordonnance 2021-1190 and its implementing texts introduce mandatory electronic invoicing through an approved platform (PA, formerly PDP). The public portal is no longer an invoice exchange channel: its role has been narrowed to the directory and to transmitting data to the tax authority. This framework governs invoice flows between VAT-registered businesses. It does not replace the FEC: both obligations coexist. In practice, invoices received via a PDP continue to feed the accounting software, which continues to produce the FEC on export.
Practical Articulation#
A tax audit in 2027 covering the 2026 fiscal year will still rely on the 2026 FEC, regardless of whether invoices were issued electronically. E-invoicing improves traceability but does not reduce the FEC obligation.
8. FEC Generation Tools: What We Recommend#
| Situation | Recommended Approach | Main Risk |
|---|---|---|
| SME with accounting ERP (Cegid, Sage, EBP, Pennylane) | Native FEC export | Export settings must be verified after every software update |
| Small structure using Excel | TSV conversion macro | Many risks: date format, encoding, sequential numbering |
| Multi-entity group or holding | FEC per entity, separate exports | Risk of cross-entity duplicates if configuration is shared |
| Post-software migration | Systematic re-test | Incomplete account mapping, loss of historical data |
Our recommendation: regardless of software, export the FEC at least once a year, run it through a compliance-testing tool, and keep a record of each test. An untested FEC is not a reliable FEC.
9. Practical Case: FEC Audit for a Paris SME (1.5 M€ Revenue)#
An IT services SME (10 employees, IS, year-end 31 December) engaged us for a preventive FEC audit ahead of a statutory auditor change. The company had been using Sage 100 for eight years.
Anomalies detected during the 18-point review:
-
Incorrect date format: the Sage export profile was set to DD/MM/YYYY instead of YYYYMMDD. All dates in the FEC were unreadable by DGFiP tools. Fix: reconfigure the export profile.
-
Discontinuous numbering: a journal purge performed in year N-2 had deleted reversal entries, creating a 47-line gap in EcritureNum. Without correcting the source accounting, this gap required documented explanation.
-
Non-UTF-8 encoding: labels containing typographic apostrophes and em-dashes were not encoded in UTF-8. The file displayed correctly in Excel but was rejected by the DGFiP validation tool.
Takeaway: all three anomalies are fixable in a few hours once identified. Left uncorrected, they would have rendered the FEC non-compliant in a live audit. The cost of a preventive audit is trivial compared to the article 1729 D penalty and, above all, to the risk of having the accounts rejected.
10. Common Mistakes and 2026 Best Practices#
Most Frequent Mistakes#
- Date format DD/MM/YYYY instead of YYYYMMDD: the number-one error, usually a misconfigured export setting
- Encoding outside the three accepted sets (ASCII, ISO 8859-15, UTF-8), typically Windows-1252: French accented characters become corrupted
- Period as decimal separator instead of comma: incompatible with the French norm
- Empty CompAuxNum and CompAuxLib columns when auxiliary accounts exist: supplier and customer ledgers must be detailed
- Non-sequential numbering after a migration or corrective period close
- Partial FEC that does not cover the full fiscal year
2026 Best Practices#
- Annual FEC audit after each year-end close and before any procedure (ECF, statutory audit, M&A due diligence)
- Retain the FEC for at least 6 years (LPF art. L102 B) : in practice 10 years for fiscally significant years
- Re-test after every software update: updates sometimes alter export profiles silently
- Name the file according to the convention:
SirenFECAAAAMMJJ, for example123456789FEC20261231 - Document known anomalies: if a numbering gap is unavoidable, a written memo in the working file provides protection in a live audit
The Underestimated Risk#
The vast majority of French SMEs never test their FEC between two tax audits. They assume that a certified accounting software automatically produces a compliant file. This is generally true at installation, but a modified export parameter, a version migration, or a system codec change can silently render the FEC non-compliant : with no error message. The risk does not lie in the accounting records themselves, but in the technical layer between the accounting system and the export function.
What the Administration Looks At First#
During a verification, auditors typically focus on:
- Consistency between FEC and VAT returns: total VAT collected accounts must match CA3 or CA12 filings
- Unusually high expense accounts relative to sector benchmarks
- Payments with no document reference (empty PieceRef)
- Year-end entries (provisions, accruals) whose economic substance may be challenged
- Transactions with related parties (suppliers or customers linked to the directors)
FEC Pre-Audit Compliance Checklist#
- FEC exported and tested for the current year and the two prior years
- All 18 columns present, in the correct order, with exact column names
- Date format is YYYYMMDD throughout
- Encoding is one of the three accepted sets, ASCII, ISO 8859-15 or UTF-8 (verify using Notepad++ > Encoding menu or a hex editor)
- Decimal separator is a comma
- Entry numbering is continuous with no gaps or duplicates
- Auxiliary accounts populated for all counterparties
- Total debit equals total credit across the entire file
- File named according to the SirenFECAAAAMMJJ convention
- Written memo included for any known, uncorrectable anomaly
Hayot Expertise : Our Approach#
At Hayot Expertise in Paris, FEC compliance auditing is integrated into our annual statutory review mission for IS and BIC/BNC (real regime) clients. We produce and test the FEC after each year-end close, ahead of any ECF or statutory audit engagement. If you have never tested your FEC or have recently migrated to a new accounting system, contact us for a diagnostic review.
This article provides general information only. It does not replace a review of your specific situation, your fiscal years, your accounting software configuration, and the regulations in force at the date of any audit. Consult a chartered accountant before making any decision.
Sources: LPF art. L47 A, L47, L102 B and arrêté A. 47 A-1 (Legifrance) ; French Tax Code art. 1729 D (Legifrance) ; BOFiP BOI-CF-IOR-60-40-10 ; Code de commerce art. L123-12 (Legifrance) ; impots.gouv.fr/fec.
Frequently asked questions
Qui est soumis à l'obligation de fournir un FEC en cas de contrôle fiscal ?
Toute entreprise soumise à l'obligation légale de tenir une comptabilité en partie double (BIC, IS, BA, et BNC en déclaration contrôlée) doit être en mesure de remettre un FEC conforme à la DGFiP dès réception d'un avis de vérification de comptabilité. Les micro-entreprises relevant du régime micro-BIC ou micro-BNC sont exclues, sauf option pour un régime réel.
Quel est le délai pour remettre le FEC au vérificateur ?
Le FEC doit être remis au vérificateur au premier jour de la vérification. L'avis de vérification est adressé en amont, mais l'article L47 du livre des procédures fiscales n'impose aucun délai chiffré : il exige un délai raisonnable permettant de se faire assister d'un conseil, l'usage étant d'environ trois semaines. Cette marge courte et non garantie justifie de produire et de tester le FEC bien avant toute procédure.
Quelles sont les sanctions en cas de FEC non remis ou non conforme ?
Selon le I de l'article 1729 D du Code général des impôts, l'absence de FEC ou un FEC non conforme expose l'entreprise à une amende de 5 000 €, applicable une seule fois par contrôle quel que soit le nombre d'exercices vérifiés, ou à une majoration de 10 % des droits rappelés si ce montant est supérieur. Le rejet de la comptabilité, qui ouvre la voie à une reconstitution du résultat, reste la conséquence la plus lourde en pratique.
Combien de colonnes obligatoires comporte le FEC et quelles sont-elles ?
Le FEC normé par l'arrêté du 29 juillet 2013 comporte 18 colonnes obligatoires : JournalCode, JournalLib, EcritureNum, EcritureDate, CompteNum, CompteLib, CompAuxNum, CompAuxLib, PieceRef, PieceDate, EcritureLib, Debit, Credit, EcritureLet, DateLet, ValidDate, Montantdevise, Idevise. Le format attendu est texte délimité (tabulation ou pipe), encodé en UTF-8.
Le FEC et la facturation électronique 2026 sont-ils liés ?
Non, ce sont deux dispositifs distincts et complémentaires. L'e-facturation (ordonnance 2021-1190, déploiement progressif depuis 2026) concerne l'émission et la réception des factures via une plateforme de dématérialisation partenaire. Le FEC reste l'export normalisé de l'ensemble de la comptabilité exigible lors d'une vérification fiscale. Les deux coexistent et la migration vers l'e-facturation ne dispense pas de produire un FEC conforme.
L'Examen de Conformité Fiscale (ECF) couvre-t-il le FEC ?
Oui. Parmi les 10 points de contrôle de l'ECF figurent explicitement la vérification de la conformité du FEC (présence des 18 colonnes, cohérence débit/crédit, continuité de numérotation, encodage). Signer un ECF sans s'être assuré de la qualité du FEC expose l'entreprise à un écart entre l'attestation et la réalité du dossier.

Article written by Samuel Hayot
Chartered Accountant, registered with the Institute of Chartered Accountants. Certified Pennylane trainer.
Regulated French accounting and audit firm based in Paris 8, built to support companies across France with a digital and decision-oriented approach.
Sources
Official and operational sources cited for this page.
- Légifrance — LPF art. L47 A (obligation FEC en vérification de comptabilité)
- Légifrance, LPF art. L74 (évaluation d'office en cas d'opposition à contrôle)
- Légifrance — LPF art. L102 B (délai de conservation 6 ans)
- Légifrance, LPF art. A47 A-1 (format et contenu du fichier des écritures comptables)
- BOFiP, BOI-CF-IOR-60-40-10 (amende pour défaut de présentation du FEC, une fois par contrôle)
- Légifrance, Code de commerce article L. 123-12 (obligations comptables du commerçant)
- impots.gouv.fr — Fichier des écritures comptables (FEC)
- Légifrance, CGI art. 1729 D (amende de 5 000 euros pour défaut de présentation du FEC)
This topic is part of our service Bookkeeping in France: review, close and tax filing
Need a quote or personalised advice?
Our accountancy firm supports you through all your steps. Get a free quote to review your situation and receive a bespoke fee proposal, or contact us directly.