French Tax in Odoo
France is Odoo's home market (Odoo SA is Belgian, but France is the largest user base). French localization is mature: Plan Comptable Général (PCG), TVA rates, Factur-X e-invoicing, FEC (Fichier des Écritures Comptables) export, and DAS2 reporting.
TVA (VAT) Rates
| Rate | Applies To |
|---|---|
| 20% | Standard — most goods and services |
| 10% | Intermediate — restaurants, transport, renovations |
| 5.5% | Reduced — food, books, energy, cultural events |
| 2.1% | Super-reduced — press, medicines, live shows |
| 0% | EU intra-community, exports |
Setup
# Select France during Odoo setup
# Installs:
# - Plan Comptable Général (PCG)
# - TVA at 20%, 10%, 5.5%, 2.1%
# - French fiscal positions
# - FEC export module
# - EUR as default currency
# Company:
# SIRET: 14-digit company ID
# SIREN: 9-digit (first part of SIRET)
# TVA Intracommunautaire: FR XX XXXXXXXXX
# NAF/APE Code: activity classificationFactur-X (e-Invoicing)
# Factur-X is the French/German hybrid e-invoicing standard:
# - PDF with embedded XML (readable by humans AND machines)
# - Based on EN 16931 European standard
# - Mandatory for B2G (government) since 2020
# - Mandatory for B2B from 2026 (phased rollout)
# Odoo Enterprise generates Factur-X PDFs:
# Settings → Accounting → Factur-X
# Each invoice PDF contains embedded XML
# Profiles: Minimum, Basic, EN 16931 (Comfort)
# B2B mandate (Portail Public de Facturation - PPF):
# Large companies: September 2026
# Medium: September 2027
# Small: September 2028FEC Export
# FEC (Fichier des Écritures Comptables):
# Mandatory export for tax audits
# Contains ALL journal entries for a fiscal year
# Standard CSV format defined by DGFiP
# Odoo → Accounting → Reports → FEC Export
# Select fiscal year → download FEC file
# Submit to tax inspector on request
# FEC must include:
# JournalCode, JournalLib, EcritureNum, EcritureDate,
# CompteNum, CompteLib, CompAuxNum, CompAuxLib,
# PieceRef, PieceDate, EcritureLib, Debit, Credit,
# EcrtureLet, DateLet, ValidDate, MontantDevise, IdeviseDAS2 (Third-Party Fees)
# Annual declaration of fees paid to third parties:
# Commissions, royalties, consulting fees > €1,200/year
# Per vendor report to DGFiP
# Odoo can generate DAS2 data via:
# Accounting → Reports → DAS2
# Or export vendor payments filtered by categoryFrench Payroll
# Odoo Enterprise includes French payroll:
# - Cotisations sociales (social contributions)
# - CSG/CRDS deductions
# - Mutuelle (health insurance)
# - Prévoyance (supplementary insurance)
# - Retraite complémentaire (AGIRC-ARRCO)
# - DSN (Déclaration Sociale Nominative) — monthly payroll declaration
# DSN replaces all previous social declarations
# Submitted monthly to net-entreprises.frDeployMonkey for France
Deploy Odoo for your French business on DeployMonkey. The AI agent configures PCG, TVA, Factur-X, FEC export, and French fiscal positions. Host on OVH in France for data sovereignty.