FR Autoliquidation TVA
Reverse-charge (autoliquidation) rule engine for French BTP sub-contracting, intra-EU acquisitions and imports with CA3 boxes and invoice mentions.
Want FR Autoliquidation TVA installed and configured for you? Onboarding Pack: $350 one-off
Support plans from $425 a month
French reverse-charge VAT (autoliquidation) on bills, with the CA3 boxes
Detects the reverse-charge scenario of each document, writes the statutory mention, logs the self-assessed VAT and fills a CA3 worksheet per period
In France the customer, not the supplier, accounts for the VAT on sub-contracted construction work (art. 283-2 nonies CGI), on intra-EU acquisitions of goods and services, on imports under the autoliquidation import regime and on scrap. The module matches every vendor bill and customer invoice against priority-ordered rules (partner country and VAT number, sub-contractor and import flags, construction or scrap products, goods or services), shows the rule and the legal mention on the document, and when a bill is posted logs a control line with the base, the self-assessed VAT and the deductible VAT. A CA3 worksheet adds the control lines of a period into the CA3 boxes. You file the CA3 yourself on impots.gouv.fr.
Key features
Rule engine
Five editable rules ship with the module (BTP sub-contracting, intra-EU goods, intra-EU services, import VAT, scrap), each with its conditions, VAT rate, deduction coefficient and CA3 boxes; the first matching rule by priority applies.
Detection on the document
Partner country and VAT number (an EU partner needs a VAT number), the sub-contractor and import flags, construction or scrap products and goods versus services decide the rule; partner defaults fill the flags on new bills.
Legal mention
The rule's mention is written into the invoice terms when the document is posted.
Simulation
Before posting, a button shows the rule, base, rate, self-assessed and deductible VAT and the CA3 boxes the bill will feed.
Control lines
Each posted reverse-charge bill logs base, self-assessed VAT and deductible VAT; a supplier credit note is logged negative and a bill reset to draft leaves the worksheet.
CA3 worksheet
Adds the control lines of a period into the CA3 boxes (base, collected and deductible VAT), with a summary per scenario and a printable recap.
Sales guard
A reverse-charge sale that charges VAT to the customer is refused at posting; the company can switch the check off.
CSV export
Exports the control lines of a period with per-scenario subtotals and a CA3 box recap.
Screenshots
Odoo 19.0 in English (en_GB) with the seeded data of an engineering company in Lyon (no demo data); the same screens apply to Odoo 18.0 and 20.0.
1. Reverse-charge bill
An intra-EU purchase of goods: the rule and the statutory mention appear on the bill.
2. Simulation before posting
Base, rate, self-assessed and deductible VAT and the CA3 boxes of a draft bill.
3. Control lines
Every posted reverse-charge bill of the period with its base and VAT.
4. CA3 worksheet
The quarter's control lines added into the CA3 boxes.
5. Summary per scenario
Bases, VAT and number of documents per reverse-charge scenario.
6. Rules
The five rules with their priority, rate and CA3 boxes.
Why this app
✓ The scenario is decided per document from data already in Odoo.
✓ The statutory mention follows the rule that applied.
✓ The CA3 boxes come from the posted bills, not from a manual tally.
✓ A reset or a credit note changes the worksheet by itself.
Get started
Partners
Flag sub-contractors and import suppliers; EU suppliers carry their VAT number.
Products
Flag construction work and scrap products.
Bills
Post the bills: the rule, mention and control line follow.
CA3
Create the period's worksheet and compute the boxes.
Questions
Does the module file the CA3?
No. It prepares the boxes; you file on impots.gouv.fr.
Can I change the rules?
Yes. Rules, rates, deduction coefficients and boxes are editable under Configuration.
En français
FR Autoliquidation TVA détecte le cas d'autoliquidation de chaque facture (sous-traitance BTP, acquisitions intracommunautaires de biens et de services, TVA à l'importation, déchets), inscrit la mention légale, enregistre la TVA autoliquidée et déductible et alimente une feuille CA3 par période.
- Cinq règles modifiables avec priorité, taux et cases CA3
- Simulation avant validation de la facture
- Lignes de contrôle à la validation, avoir en négatif
- Feuille CA3 par période et récapitulatif par scénario
- Export CSV avec sous-totaux par scénario
Specifications
- This page: Odoo 19.0 (also available for Odoo 18.0 and 20.0), Community and Enterprise
- License: OPL-1
- Languages: English, French
- Depends on: account
- User interface in English and French (fr.po included)
- Author: Pokutsoft, pokutsoft.com
- Support: support@pokutsoft.com
Update date: 2026-10-30 · Version: 19.0.1.1.25
User guides (PDF)
Related modules
FR Crédit d'Impôt CIR
Capture eligible R&D time and cost and build the CIR/CII computation working paper (no filing).
FR DAS2 Honoraires
Tag vendor bills as honoraires, accumulate per-beneficiary annual totals and generate the DAS2 declaration data.
FR Écritures de Paie
Map any French payroll provider export (Silae, PayFit, cabinet de paie CSV) to Odoo accounting journals with analytic cost-centre split - format only, no DSN.