Skip to content

Odoo for France: Factur-X, TVA & French Localization

DeployMonkey Team · March 22, 2026 10 min read

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

RateApplies 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 classification

Factur-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 2028

FEC 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, Idevise

DAS2 (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 category

French 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.fr

DeployMonkey 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.