SAF-T in France, implemented through the FEC (Fichier des Écritures Comptables), requires businesses to submit structured general ledger data during a tax audit upon request. It is audit-triggered rather than periodic, with strict formatting, reconciliation controls, and defined penalty exposure.
Key Takeaways
- SAF-T (FEC) submission becomes mandatory once formally requested by French tax authorities during a tax audit.
- Companies typically have 15 days from the audit notice to generate and submit a compliant FEC file.
- The FEC must follow a prescribed XML structure with complete, line-level general ledger data and validated VAT consistency.
- Errors in totals, account coding, or VAT logic can cause file rejection and extended audit scrutiny.
- Financial penalties can reach €5,000 per fiscal year or 0.5% of audited turnover if the file is missing or non-compliant.
- France’s e-invoicing mandate does not replace FEC requirements, as both frameworks operate independently.
SAF-T stands for Standard Audit File for Tax. France does not use the SAF-T label in law. Instead, it relies on the FEC, short for Fichier des Écritures Comptables. Functionally, it serves the same purpose.
The FEC is a structured extract of your accounting records, pulled directly from the general ledger. It gives French tax authorities a full view of postings, VAT treatment, journals, and balances during an audit.
This is not a summary file. It is raw, line-level accounting data. If there are cracks in your books, the FEC exposes them quickly.
Any business subject to French corporate tax that maintains electronic accounting records can be required to submit an FEC.
In scope, in most cases, are:
Exemptions exist, but they are limited.
If your accounting system is digital, assume SAF-T (FEC) in France applies to you. Requests are issued by Direction Générale des Finances Publiques, typically at the start of a tax audit. Once the request lands, timelines are tight.
There is no routine or voluntary SAF-T filing in France.
It works like this.
This is where many teams panic. Too late.
France mandates a fixed XML structure for FEC files.
The file includes:
What matters is consistency. The file fails validation, if:
And failed validation during an audit never looks good.
If you fail to submit an FEC on time, penalties apply. In practice, the bigger risk is not the fine. It is extended audits, deeper scrutiny, and loss of credibility. We have seen audits widen purely because the FEC raised questions.
If the FEC is non-compliant or unreadable, penalties still apply.
As of now, fines can reach €5,000 per fiscal year or 0.5 percent of audited turnover, whichever is higher.
Area | SAF-T (FEC) in France | E-Invoicing in France |
Purpose | Audit and control | Transaction-level VAT reporting |
Trigger | Tax audit request | Ongoing mandate |
Data scope | Full accounting ledger | Invoice data only |
Frequency | On demand | Continuous |
Replacement | No | Does not replace SAF-T |
E-invoicing increases transparency. SAF-T tests whether your books survive that transparency. They work together. Not interchangeably.
Do not wait for an audit to test your FEC.
If you operate across countries, standardise extraction logic. France saf-t rules are unforgiving to global ERP shortcuts. SAF-T compliance is accounting discipline, not a filing task.
SAF-T reporting in France is not complicated. It is exacting. Companies struggle not because the rules are unclear, but because ownership of accounting data quality is fragmented. As e-invoicing expands and audits become more data-led, weak FEC files will stand out faster. Treat SAF-T as a continuous control.
I’m a Senior Content Writer at ClearTax, specializing in e-invoicing, VAT, and Tax compliance. Over the years, I’ve researched and written everything from blog posts to whitepapers and product guides, helping ClearTax expand in Malaysia, KSA, UAE, Singapore, Belgium, France and beyond. My goal is to write the most comprehensive, understandable, readable, and accurate content on any topic that has ever existed on the internet. Read more