Not tax advice. Computation tools only. Have a professional review before filing.
openaccountants/skills/france-vat-return.md
france-vat-return.md731 lines44.2 KB
v20EU
1---
2name: france-vat-return
3description: Use this skill whenever asked to prepare, review, or classify transactions for a French VAT return (déclaration de TVA CA3) for a self-employed individual or small business under the régime réel normal in France. Trigger on phrases like "prepare CA3", "French VAT return", "TVA", "déclaration de TVA", "classify these transactions for French VAT", or any request involving France VAT filing. This skill covers France only, régime réel normal (monthly CA3) and régime réel simplifié (annual CA12 with two advance payments). Micro-entreprise (franchise en base de TVA), partial exemption, and margin schemes are in the refusal catalogue. MUST be loaded alongside BOTH vat-workflow-base v0.1 or later (for workflow architecture) AND eu-vat-directive v0.1 or later (for EU directive content). ALWAYS read this skill before touching any French VAT work.
4version: 2.0
5---
6 
7# France VAT Return Skill (CA3 / CA12) v2.0
8 
9## Section 1 — Quick reference
10 
11**Read this whole section before classifying anything. The workflow runbook is in `vat-workflow-base` Section 1 — follow that runbook with this skill providing the country-specific content and `eu-vat-directive` providing the EU directive content.**
12 
13| Field | Value |
14|---|---|
15| Country | France (République française) |
16| Standard rate | 20% |
17| Reduced rates | 10% (restaurants, transport, renovation works, prepared food), 5.5% (food staples, books, energy renovation, cultural events), 2.1% (press, certain medicines) |
18| Zero rate | 0% (exports, intra-EU B2B supplies of goods) |
19| Return form | CA3 (régime réel normal, monthly or quarterly); CA12 (régime réel simplifié, annual) |
20| Filing portal | https://www.impots.gouv.fr (espace professionnel) |
21| Authority | Direction Générale des Finances Publiques (DGFiP) |
22| Currency | EUR only |
23| Filing frequencies | Monthly (réel normal, turnover > €254,000 services / €840,000 goods); Quarterly (réel normal, VAT < €4,000/year); Annual with advance payments (réel simplifié) |
24| Deadline | CA3: between 15th and 24th of following month (exact date depends on company identifier); CA12: 2nd working day after 1 May |
25| Companion skill (Tier 1, workflow) | **vat-workflow-base v0.1 or later — MUST be loaded** |
26| Companion skill (Tier 2, EU directive) | **eu-vat-directive v0.1 or later — MUST be loaded** |
27| Contributor | Open Accountants contributors |
28| Validation date | April 2026 |
29 
30**Key CA3 lines (the lines you will use most):**
31 
32| Line | Meaning |
33|---|---|
34| 01 | Sales of goods and services at 20% (net) |
35| 02 | Sales of goods and services at 5.5% (net) |
36| 03 | Sales of goods and services at 10% (net) |
37| 04 | Sales of goods and services at 2.1% (net) |
38| 04B | Intra-EU acquisitions (net) |
39| 05 | Imports (net, since 2022 auto-liquidation) |
40| 06 | Sales of goods to other EU member states (net, 0%) |
41| 06A | Intra-EU B2B services (Art. 283-2 reverse charge out, net) |
42| 07 | Exports outside EU (net, 0%) |
43| 07A | Other non-taxable operations |
44| 08 | Output VAT on line 01 (20%) |
45| 09 | Output VAT on line 02 (5.5%) |
46| 09B | Output VAT on line 03 (10%) |
47| 09C | Output VAT on line 04 (2.1%) |
48| 10 | Total output VAT |
49| 17 | Output VAT on intra-EU acquisitions |
50| 18 | Output VAT on services from EU (autoliquidation) |
51| 19 | Deductible VAT on immobilisations (capital goods) |
52| 20 | Deductible VAT on other goods and services (ABS) |
53| 21 | Other deductible VAT |
54| 22 | Credit from prior period (report de crédit) |
55| 23 | Total deductible VAT |
56| 24 | Credit de TVA (if line 23 > line 10+17+18) |
57| 25 | Net VAT due (if line 10+17+18 > line 23) |
58| 28 | VAT payable (line 25 minus any adjustments) |
59 
60**Conservative defaults — France-specific values for the universal categories in `vat-workflow-base` Section 2:**
61 
62| Ambiguity | Default |
63|---|---|
64| Unknown rate on a sale | 20% |
65| Unknown VAT status of a purchase | Not deductible |
66| Unknown counterparty country | Domestic France |
67| Unknown B2B vs B2C status for EU customer | B2C, charge 20% |
68| Unknown business-use proportion (vehicle, phone, home office) | 0% recovery |
69| Unknown SaaS billing entity | Reverse charge from non-EU (autoliquidation, line 05 equivalent) |
70| Unknown blocked-input status (entertainment, personal use) | Blocked |
71| Unknown whether transaction is in scope | In scope |
72 
73**Red flag thresholds — country slot values for the reviewer brief in `vat-workflow-base` Section 3:**
74 
75| Threshold | Value |
76|---|---|
77| HIGH single-transaction size | €5,000 |
78| HIGH tax-delta on a single conservative default | €400 |
79| MEDIUM counterparty concentration | >40% of output OR input |
80| MEDIUM conservative-default count | >4 across the return |
81| LOW absolute net VAT position | €10,000 |
82 
83---
84 
85## Section 2 — Required inputs and refusal catalogue
86 
87### Required inputs
88 
89**Minimum viable** — bank statement for the period in CSV, PDF, or pasted text. Must cover the full period. Acceptable from any French or international business bank: BNP Paribas, Société Générale, Crédit Agricole, LCL, Banque Populaire, Caisse d'Épargne, La Banque Postale, CIC, Revolut Business, Wise Business, N26 Business, Qonto, or any other.
90 
91**Recommended** — sales invoices for the period (especially for intra-EU B2B services and zero-rated supplies), purchase invoices for any input VAT claim above €400, the client's TVA number in writing (FR + 2 check digits + 9-digit SIREN).
92 
93**Ideal** — complete invoice register (FEC-compatible), SIRET number, prior period CA3, reconciliation of line 22 credit carried forward.
94 
95**Refusal policy if minimum is missing — SOFT WARN.** If no bank statement is available at all → hard stop. If bank statement only without invoices → proceed but record in the reviewer brief: "This CA3 was produced from bank statement alone. The reviewer must verify, before approval, that input VAT claims above €400 are supported by compliant tax invoices (factures) and that all reverse-charge classifications match the supplier's invoice."
96 
97### France-specific refusal catalogue
98 
99These refusals apply on top of the EU-wide refusals in `eu-vat-directive` Section 13 (R-EU-1 through R-EU-12). If any trigger fires, stop, output the refusal message verbatim, end the conversation.
100 
101**R-FR-1 — Micro-entreprise / franchise en base de TVA.** *Trigger:* client is under the franchise en base (turnover below €36,800 services / €91,900 goods for 2025/2026) and has not opted for VAT. *Message:* "Micro-entrepreneurs under the franchise en base de TVA are exempt from charging and collecting VAT. They do not file a CA3 or CA12. This skill cannot prepare a return for a franchise en base client. If you have opted for VAT (option pour la TVA), please confirm and provide your FR TVA number."
102 
103**R-FR-2 — Partial exemption (prorata de déduction).** *Trigger:* client makes both taxable supplies and exempt-without-credit supplies (financial, medical, educational, insurance) and the exempt proportion is not de minimis. *Message:* "You make both taxable and exempt supplies. Your input VAT must be apportioned under the coefficient de déduction / prorata rules (Articles 206 to 214 of Annexe II to the CGI). Please use a qualified expert-comptable to determine the prorata before input VAT is claimed."
104 
105**R-FR-3 — Margin scheme (régime de la marge).** *Trigger:* client deals in second-hand goods, art, antiques, or collectables under the margin scheme. *Message:* "Margin scheme transactions (TVA sur la marge) require transaction-level margin computation. Out of scope for this skill."
106 
107**R-FR-4 — Real estate (TVA immobilière).** *Trigger:* client deals in new construction, building land, or property transactions subject to TVA immobilière. *Message:* "Real estate VAT (TVA immobilière) is complex and fact-specific. Out of scope for this skill. Please consult an expert-comptable."
108 
109**R-FR-5 — VAT group (groupe TVA).** *Trigger:* client is part of a VAT group under Article 256 C of the CGI. *Message:* "VAT groups require consolidation across the group. Out of scope."
110 
111**R-FR-6 — Fiscal representative.** *Trigger:* non-resident supplier or client with a fiscal representative in France. *Message:* "Non-resident registrations with fiscal representatives have specific obligations beyond this skill. Please use a qualified comptable."
112 
113**R-FR-7 — DOM-TOM filing.** *Trigger:* client is based in an overseas department/territory (Guadeloupe, Martinique, Réunion, Guyane, Mayotte). *Message:* "DOM-TOM territories have specific reduced rates (8.5% standard in Guadeloupe/Martinique/Réunion, 0% for some categories) that differ from mainland France. This skill covers metropolitan France only."
114 
115**R-FR-8 — Income tax instead of VAT.** *Trigger:* user asks about annual income tax (impôt sur le revenu, IS, BNC, BIC) instead of TVA. *Message:* "This skill only handles French VAT returns (CA3/CA12). For income tax, use a dedicated French income tax skill."
116 
117---
118 
119## Section 3 — Supplier pattern library (the lookup table)
120 
121This is the deterministic pre-classifier. When a transaction's counterparty matches a pattern in this table, apply the treatment from the table directly. Do not second-guess. Do not consult Tier 1 rules — the table is authoritative for patterns it covers.
122 
123**How to read this table.** Match by case-insensitive substring on the counterparty name as it appears in the bank statement. If multiple patterns match, use the most specific. If none match, fall through to Tier 1 rules in Section 5.
124 
125### 3.1 French banks (fees exempt — exclude)
126 
127| Pattern | Treatment | Notes |
128|---|---|---|
129| BNP PARIBAS, BNP | EXCLUDE for bank charges/fees | Financial service, exempt |
130| SOCIETE GENERALE, SOC GEN, SG | EXCLUDE for bank charges/fees | Same |
131| CREDIT AGRICOLE, CA, CRCAM | EXCLUDE for bank charges/fees | Same |
132| LCL, CREDIT LYONNAIS | EXCLUDE for bank charges/fees | Same |
133| BANQUE POPULAIRE, BPCE | EXCLUDE for bank charges/fees | Same |
134| CAISSE D'EPARGNE, CE | EXCLUDE for bank charges/fees | Same |
135| LA BANQUE POSTALE | EXCLUDE for bank charges/fees | Same |
136| CIC, CREDIT MUTUEL | EXCLUDE for bank charges/fees | Same |
137| QONTO | EXCLUDE for bank charges/fees | Check for separate taxable subscription invoices |
138| REVOLUT, WISE, N26 (fee lines) | EXCLUDE for transaction/maintenance fees | Check for separate taxable subscription invoices |
139| INTERETS, INTEREST, AGIOS | EXCLUDE | Interest income/expense, out of scope |
140| PRET, EMPRUNT, LOAN | EXCLUDE | Loan principal movement, out of scope |
141 
142### 3.2 French government, regulators, and statutory bodies (exclude entirely)
143 
144| Pattern | Treatment | Notes |
145|---|---|---|
146| DGFIP, IMPOTS.GOUV, TRESOR PUBLIC | EXCLUDE | Tax payment (TVA, IS, IR), not a supply |
147| DIRECTION GENERALE DES FINANCES | EXCLUDE | Tax payment |
148| URSSAF | EXCLUDE | Social charges (cotisations sociales), not a VATable supply |
149| CPAM, ASSURANCE MALADIE | EXCLUDE | Social security, not a supply |
150| RSI, SSI | EXCLUDE | Social security for self-employed |
151| GREFFE, TRIBUNAL DE COMMERCE | EXCLUDE | Court/registry fees, sovereign acts |
152| CFE, COTISATION FONCIERE | EXCLUDE | Local business tax, not a supply |
153| CVAE | EXCLUDE | Contribution on added value, not a supply |
154| PREFECTURE, SOUS-PREFECTURE | EXCLUDE | Government administrative fees |
155| INPI | EXCLUDE | Trademark/patent office, government fee |
156 
157### 3.3 French utilities
158 
159| Pattern | Treatment | Line | Notes |
160|---|---|---|---|
161| EDF, ELECTRICITE DE FRANCE | Domestic 20% | 20 (input) | Electricity — standard rate overhead |
162| ENGIE, GDF SUEZ | Domestic 20% or 5.5% | 20 (input) | Gas: subscription at 20%, energy portion may be 5.5% for residential heating — check invoice |
163| TOTAL ENERGIES, TOTALENERGIES | Domestic 20% | 20 (input) | Energy/fuel supplier |
164| ORANGE, ORANGE BUSINESS | Domestic 20% | 20 (input) | Telecoms/broadband — overhead |
165| FREE, FREE MOBILE, FREE SAS | Domestic 20% | 20 (input) | Telecoms/broadband — overhead |
166| SFR, ALTICE | Domestic 20% | 20 (input) | Telecoms/broadband |
167| BOUYGUES TELECOM | Domestic 20% | 20 (input) | Telecoms/broadband |
168| OVH, OVH SAS, OVHCLOUD | Domestic 20% | 20 (input) | Hosting, French entity |
169| VEOLIA, SUEZ EAU | Domestic 5.5% | 20 (input) | Water supply at reduced rate |
170 
171### 3.4 Insurance (exempt — exclude)
172 
173| Pattern | Treatment | Notes |
174|---|---|---|
175| AXA, AXA FRANCE | EXCLUDE | Insurance, exempt |
176| MAIF, MACIF, MATMUT, MAAF | EXCLUDE | Mutual insurance, exempt |
177| GROUPAMA, GENERALI FRANCE | EXCLUDE | Insurance, exempt |
178| AG2R, MALAKOFF HUMANIS | EXCLUDE | Complementary insurance/prévoyance, exempt |
179| ASSURANCE, PRIME D'ASSURANCE | EXCLUDE | All insurance exempt |
180 
181### 3.5 Post and logistics
182 
183| Pattern | Treatment | Line | Notes |
184|---|---|---|---|
185| LA POSTE (standard mail) | EXCLUDE for standard postage | | Universal postal service, exempt |
186| LA POSTE (parcels, Colissimo) | Domestic 20% | 20 | Non-universal services are taxable |
187| CHRONOPOST | Domestic 20% | 20 | Express courier, taxable |
188| DHL EXPRESS FRANCE | Domestic 20% | 20 | Express courier, taxable |
189| UPS FRANCE, TNT FRANCE, FEDEX | Domestic 20% or EU reverse charge | 20 or 17/18 | Check billing entity — French or EU |
190| MONDIAL RELAY | Domestic 20% | 20 | Parcel delivery, French entity |
191 
192### 3.6 Transport (France domestic)
193 
194| Pattern | Treatment | Line | Notes |
195|---|---|---|---|
196| SNCF, OUIGO | Domestic 10% | 20 (input) | Rail transport at reduced rate |
197| RATP, METRO, BUS RATP | Domestic 10% | 20 (input) | Public transport, reduced rate |
198| UBER FR, UBER FRANCE | Domestic 10% (transport) / 20% (delivery) | 20 | Underlying ride at 10%; check Uber Eats vs rides |
199| BOLT FR, HEETCH | Domestic 10% | 20 | Ride-hailing, transport reduced rate |
200| AIR FRANCE (domestic) | Domestic 10% | 20 | Domestic flights at 10% |
201| AIR FRANCE, RYANAIR, EASYJET (international) | EXCLUDE / 0% | | International flights exempt |
202| TAXI, G7, TAXIS BLEUS | Domestic 10% | 20 | Local taxi, reduced rate |
203| AUTOROUTE, VINCI AUTOROUTES, SANEF, APRR | Domestic 20% | 20 | Motorway tolls at 20% |
204 
205### 3.7 Food retail (blocked unless hospitality business)
206 
207| Pattern | Treatment | Notes |
208|---|---|---|
209| CARREFOUR, AUCHAN, LECLERC, INTERMARCHE | Default BLOCK input VAT | Personal provisioning. Deductible only if hospitality/catering business. |
210| LIDL, MONOPRIX, FRANPRIX, CASINO | Default BLOCK | Same |
211| PICARD, LEADER PRICE, SUPER U | Default BLOCK | Same |
212| RESTAURANT, BRASSERIE, CAFE, BISTRO | Default BLOCK | Entertainment — see Section 5.12 for France-specific partial recovery rules |
213 
214### 3.8 SaaS — EU suppliers (reverse charge, autoliquidation line 17/18)
215 
216These are billed from EU entities (typically Ireland or Luxembourg) and trigger autoliquidation (Art. 283-2 CGI).
217 
218| Pattern | Billing entity | Line | Notes |
219|---|---|---|---|
220| GOOGLE (Ads, Workspace, Cloud) | Google Ireland Ltd (IE) | 17/18 + 20 | Autoliquidation: output on 17 or 18, input on 20 |
221| MICROSOFT (365, Azure) | Microsoft Ireland Operations Ltd (IE) | 17/18 + 20 | Autoliquidation |
222| ADOBE | Adobe Systems Software Ireland Ltd (IE) | 17/18 + 20 | Autoliquidation |
223| META, FACEBOOK ADS | Meta Platforms Ireland Ltd (IE) | 17/18 + 20 | Autoliquidation |
224| LINKEDIN (paid) | LinkedIn Ireland Unlimited (IE) | 17/18 + 20 | Autoliquidation |
225| SPOTIFY TECHNOLOGY | Spotify AB (SE) | 17/18 + 20 | EU, autoliquidation |
226| DROPBOX | Dropbox International Unlimited (IE) | 17/18 + 20 | Autoliquidation |
227| SLACK | Slack Technologies Ireland Ltd (IE) | 17/18 + 20 | Autoliquidation |
228| ATLASSIAN (Jira, Confluence) | Atlassian Network Services BV (NL) | 17/18 + 20 | EU, autoliquidation |
229| ZOOM | Zoom Video Communications Ireland Ltd (IE) | 17/18 + 20 | Autoliquidation |
230| STRIPE (subscription fees) | Stripe Technology Europe Ltd (IE) | 17/18 + 20 | Transaction fees may be exempt — see 3.11 |
231 
232### 3.9 SaaS — non-EU suppliers (autoliquidation, line 05 equivalent)
233 
234| Pattern | Billing entity | Line | Notes |
235|---|---|---|---|
236| AWS (standard) | AWS EMEA SARL (LU) — check | 17/18 + 20 | LU entity → EU autoliquidation |
237| NOTION | Notion Labs Inc (US) | 05 + 20 | Non-EU autoliquidation (import of services) |
238| ANTHROPIC, CLAUDE | Anthropic PBC (US) | 05 + 20 | Non-EU autoliquidation |
239| OPENAI, CHATGPT | OpenAI Inc (US) | 05 + 20 | Non-EU autoliquidation |
240| GITHUB (standard plans) | GitHub Inc (US) | 05 + 20 | Check if billed by IE entity |
241| FIGMA | Figma Inc (US) | 05 + 20 | Non-EU autoliquidation |
242| CANVA | Canva Pty Ltd (AU) | 05 + 20 | Non-EU autoliquidation |
243| HUBSPOT | HubSpot Inc (US) or HubSpot Ireland Ltd (IE) — check invoice | 05 + 20 or 17/18 + 20 | Depends on billing entity |
244| TWILIO | Twilio Inc (US) | 05 + 20 | Non-EU autoliquidation |
245 
246### 3.10 SaaS — the exception (NOT reverse charge)
247 
248| Pattern | Treatment | Why |
249|---|---|---|
250| AWS EMEA SARL | EU autoliquidation line 17/18 + 20 (Luxembourg entity) | Standard EU reverse charge applies. If invoice shows French TVA charged, treat as domestic 20%. |
251 
252### 3.11 Payment processors
253 
254| Pattern | Treatment | Notes |
255|---|---|---|
256| STRIPE (transaction fees) | EXCLUDE (exempt) | Payment processing fees are exempt financial services |
257| PAYPAL (transaction fees) | EXCLUDE (exempt) | Same |
258| STRIPE (monthly subscription) | EU autoliquidation line 17/18 + 20 | Stripe IE entity — separate line item from transaction fees |
259| SUMUP, SQUARE, ZETTLE | Check invoice | If French entity: domestic 20%; if IE/EU entity: autoliquidation |
260 
261### 3.12 Professional services (France)
262 
263| Pattern | Treatment | Line | Notes |
264|---|---|---|---|
265| EXPERT COMPTABLE, CABINET COMPTABLE | Domestic 20% | 20 | Always deductible |
266| AVOCAT, CABINET D'AVOCATS | Domestic 20% | 20 | Deductible if business legal matter |
267| NOTAIRE (business-related fees) | Domestic 20% | 20 | Notarial fees on business transactions |
268| COMMISSAIRE AUX COMPTES, CAC | Domestic 20% | 20 | Audit fees, always deductible |
269| ARCHITECTE, GEOMETRE | Domestic 20% | 20 | Professional services |
270| CHAMBRE DE COMMERCE, CCI | EXCLUDE | Registration/membership fees, government body |
271| CHAMBRE DES METIERS, CMA | EXCLUDE | Same |
272 
273### 3.13 Payroll and social security (exclude entirely)
274 
275| Pattern | Treatment | Notes |
276|---|---|---|
277| URSSAF | EXCLUDE | Social contributions |
278| POLE EMPLOI, FRANCE TRAVAIL | EXCLUDE | Employment agency, social contribution |
279| RETRAITE, CIPAV, CNAV | EXCLUDE | Pension/retirement contributions |
280| SALAIRE, PAIE, VIREMENT SALAIRE | EXCLUDE | Wages — outside VAT scope |
281| MUTUELLE (employee complementary) | EXCLUDE | Social benefit, not VATable |
282 
283### 3.14 Property and rent
284 
285| Pattern | Treatment | Notes |
286|---|---|---|
287| LOYER COMMERCIAL, BAIL COMMERCIAL | Domestic 20% | Commercial lease where landlord opted to charge VAT (option à la TVA) |
288| LOYER, BAIL (residential, no VAT) | EXCLUDE | Residential lease exempt |
289| FONCIER, TAXE FONCIERE | EXCLUDE | Property tax, not a supply |
290| SCI (with TVA invoiced) | Domestic 20% | Commercial property via SCI with TVA option |
291 
292### 3.15 Internal transfers and exclusions
293 
294| Pattern | Treatment | Notes |
295|---|---|---|
296| VIREMENT INTERNE, VIR INTERNE | EXCLUDE | Internal movement |
297| VIREMENT ENTRE COMPTES | EXCLUDE | Own-account transfer |
298| DIVIDENDE | EXCLUDE | Dividend payment, out of scope |
299| REMBOURSEMENT PRET, ECHEANCE | EXCLUDE | Loan repayment, out of scope |
300| RETRAIT DAB, RETRAIT ESPECES | TIER 2 — ask | Default exclude; ask what cash was spent on |
301| APPORT, APPORT PERSONNEL | EXCLUDE | Owner injection |
302 
303---
304 
305## Section 4 — Worked examples
306 
307These are six fully worked classifications drawn from a hypothetical bank statement of a France-based self-employed IT consultant (having opted for TVA / régime réel). They illustrate the trickiest cases.
308 
309### Example 1 — Non-EU SaaS autoliquidation (Notion)
310 
311**Input line:**
312`03.04.2026 ; NOTION LABS INC ; DEBIT ; Monthly subscription ; USD 16.00 ; EUR 14.68`
313 
314**Reasoning:**
315Notion Labs Inc is a US entity (Section 3.9). No VAT on the invoice. This is a service received from a non-EU supplier. The French client must self-assess VAT (autoliquidation) under Art. 283-1 CGI. Output VAT is declared, and simultaneously input VAT is deducted on line 20. Net effect zero for a fully taxable client.
316 
317**Output:**
318 
319| Date | Counterparty | Gross | Net | VAT | Rate | Line (input) | Line (output) | Default? | Question? | Excluded? |
320|---|---|---|---|---|---|---|---|---|---|---|
321| 03.04.2026 | NOTION LABS INC | -14.68 | -14.68 | 2.94 | 20% | 20 | 05 | N | — | — |
322 
323### Example 2 — EU service, autoliquidation (Google Ads)
324 
325**Input line:**
326`10.04.2026 ; GOOGLE IRELAND LIMITED ; DEBIT ; Google Ads April 2026 ; -850.00 ; EUR`
327 
328**Reasoning:**
329Google Ireland Limited is an IE entity — standard EU autoliquidation. Google Ads is a service. Output VAT on line 17 or 18 (EU acquisitions), input VAT on line 20. Both sides must appear on the return. Net effect zero for a fully taxable client.
330 
331**Output:**
332 
333| Date | Counterparty | Gross | Net | VAT | Rate | Line (input) | Line (output) | Default? | Question? | Excluded? |
334|---|---|---|---|---|---|---|---|---|---|---|
335| 10.04.2026 | GOOGLE IRELAND LIMITED | -850.00 | -850.00 | 170.00 | 20% | 20 | 17/18 | N | — | — |
336 
337### Example 3 — Entertainment, partially recoverable in France
338 
339**Input line:**
340`15.04.2026 ; BRASSERIE LIPP PARIS ; DEBIT ; Business dinner ; -220.00 ; EUR`
341 
342**Reasoning:**
343Restaurant transaction. Unlike Malta, France does NOT have a hard block on business entertainment. Business meals (repas d'affaires) are deductible at 20% if justified by a business purpose and documented with attendee names. However, personal meals and unjustified entertaining are blocked. Default: block, flag for reviewer. If confirmed as justified business entertainment with documentation → deductible at 20%.
344 
345**Output:**
346 
347| Date | Counterparty | Gross | Net | VAT | Rate | Line | Default? | Question? | Excluded? |
348|---|---|---|---|---|---|---|---|---|---|
349| 15.04.2026 | BRASSERIE LIPP PARIS | -220.00 | -220.00 | 0 | — | — | Y | Q1 | "Restaurant: confirm business purpose and attendees for deduction" |
350 
351### Example 4 — Capital goods (immobilisation)
352 
353**Input line:**
354`18.04.2026 ; DELL FRANCE SAS ; DEBIT ; Invoice DEL2026-0041 Laptop XPS 15 ; -1,595.00 ; EUR`
355 
356**Reasoning:**
357The gross amount is €1,595. In France, assets with a unit value exceeding €500 HT (net of VAT) are typically capitalised as immobilisations. €1,595 TTC / 1.20 = €1,329.17 HT > €500. This is a capital goods purchase. Input VAT goes to line 19 (TVA déductible sur immobilisations), not line 20.
358 
359**Output:**
360 
361| Date | Counterparty | Gross | Net | VAT | Rate | Line | Default? | Question? | Excluded? |
362|---|---|---|---|---|---|---|---|---|---|
363| 18.04.2026 | DELL FRANCE SAS | -1,595.00 | -1,329.17 | -265.83 | 20% | 19 | N | — | — |
364 
365### Example 5 — EU B2B service sale (inbound receipt)
366 
367**Input line:**
368`22.04.2026 ; STUDIO KREBS GMBH ; CREDIT ; Invoice FR-2026-018 IT consultancy March ; +3,500.00 ; EUR`
369 
370**Reasoning:**
371Incoming €3,500 from a German company (DE IBAN). The client is providing IT consulting services. B2B place of supply for services is the customer's country (Germany) under the general rule (Art. 259-1 CGI / Art. 44 VAT Directive). The client invoices at 0% with mention "Autoliquidation — Art. 283-2 du CGI / Art. 196 Directive 2006/112/CE". Report on line 06A (services intracommunautaires). No output VAT. Confirm: (a) customer is VAT-registered — verify German USt-IdNr on VIES; (b) the invoice carries the correct reverse-charge mention.
372 
373**Output:**
374 
375| Date | Counterparty | Gross | Net | VAT | Rate | Line | Default? | Question? | Excluded? |
376|---|---|---|---|---|---|---|---|---|---|
377| 22.04.2026 | STUDIO KREBS GMBH | +3,500.00 | +3,500.00 | 0 | 0% | 06A | Y | Q2 (HIGH) | "Verify German USt-IdNr on VIES" |
378 
379### Example 6 — Motor vehicle, blocked for VP
380 
381**Input line:**
382`28.04.2026 ; ARVAL FRANCE ; DEBIT ; Lease payment Peugeot 3008 ; -650.00 ; EUR`
383 
384**Reasoning:**
385Car lease payment. In France, input VAT on passenger vehicle (VP — véhicule de tourisme) leases is NOT deductible for most businesses (Art. 206-IV Annexe II CGI). Exceptions: taxis, driving schools, car rental businesses, commercial vehicles (VU — véhicule utilitaire). For an IT consultant leasing a passenger car, VAT is blocked. Note: diesel/petrol fuel for VP is 80% deductible; electric vehicle charging is 100% deductible.
386 
387**Output:**
388 
389| Date | Counterparty | Gross | Net | VAT | Rate | Line | Default? | Question? | Excluded? |
390|---|---|---|---|---|---|---|---|---|---|
391| 28.04.2026 | ARVAL FRANCE | -650.00 | -650.00 | 0 | — | — | Y | Q3 | "Véhicule de tourisme: VAT blocked. Is this a VU (commercial vehicle)?" |
392 
393---
394 
395## Section 5 — Tier 1 classification rules (compressed)
396 
397Each rule states the legal source and the line mapping. Apply silently if the data is unambiguous.
398 
399### 5.1 Standard rate 20% (Art. 278 CGI)
400 
401Default rate for any taxable supply unless a reduced rate, zero rate, or exemption applies. Sales → line 01 / line 08. Purchases → line 20 (ABS) or line 19 (immobilisations).
402 
403### 5.2 Reduced rate 10% (Art. 278 bis, 279 CGI)
404 
405Applies to: restaurant meals (food and non-alcoholic drinks on-premises), passenger transport, renovation works on residential buildings (over 2 years old), hotels and holiday accommodation, prepared food for immediate consumption. Sales → line 03 / line 09B. Purchases → line 20.
406 
407### 5.3 Reduced rate 5.5% (Art. 278-0 bis CGI)
408 
409Applies to: food staples (not prepared/on-premises), books (printed and digital since 2012), theatre and live performances, energy renovation works (insulation, heating upgrades), water supply. Sales → line 02 / line 09. Purchases → line 20.
410 
411### 5.4 Super-reduced rate 2.1% (Art. 281 quater to 281 nonies CGI)
412 
413Applies to: press publications (print and online since 2014), certain reimbursable medicines (Sécurité Sociale list), first showings of films and theatrical performances under certain conditions. Sales → line 04 / line 09C. Very narrow — default to 20% if uncertain.
414 
415### 5.5 Zero rate and exempt with credit
416 
417Exports outside EU → line 07 (zero-rated, requires export evidence / DAU). Intra-EU B2B supplies of goods → line 06 (zero-rated, requires customer VAT number verified on VIES, transport proof, compliant invoice with mention obligatoire). Intra-EU B2B services → line 06A (place of supply is customer's country, no French VAT, requires customer VAT number and reverse-charge mention).
418 
419### 5.6 Exempt without credit (Art. 261 CGI)
420 
421Medical and paramedical services, education and training (under certain conditions), insurance, financial services, residential rent, certain cultural and sporting activities. These are excluded from the VAT return — no output VAT, no input VAT deduction on related costs. If significant, partial exemption rules apply — **R-FR-2 refuses** if non-de-minimis.
422 
423### 5.7 Local standard purchases
424 
425Input VAT on a compliant facture from a French supplier is deductible for purchases used in taxable business activity. Subject to blocked-input rules (5.12) and the capital goods rules (5.9). Map overhead to line 20. Map capital goods to line 19.
426 
427### 5.8 Autoliquidation — EU services received (Art. 283-2 CGI)
428 
429When the client receives a service from an EU supplier and the supplier invoices at 0% with a reverse-charge note: output VAT on line 17 or 18, input VAT on line 20. Net effect zero for a fully taxable client. If the EU supplier charged their local VAT (e.g. Irish 23%), that is NOT autoliquidation — treat as an expense with irrecoverable foreign VAT.
430 
431### 5.9 Autoliquidation — EU goods received (acquisitions intracommunautaires)
432 
433Physical goods from an EU supplier: output VAT on line 17 (line 04B for the base), input VAT on line 20 or 19 (if immobilisation).
434 
435### 5.10 Autoliquidation — non-EU services and imports
436 
437For services received from outside the EU where no VAT was charged: output VAT and input VAT both self-assessed. Since 1 January 2022, import VAT on goods is also auto-liquidated on the CA3 (line 05 for base, line 20/19 for input deduction) — no more paying VAT at customs.
438 
439### 5.11 Capital goods (immobilisations)
440 
441If net (HT) value > €500: line 19 for input VAT. If net ≤ €500: line 20 as current expenditure. Capital goods may be subject to regularisation over 5 years (movable property) or 20 years (immovable property) if use changes.
442 
443### 5.12 Blocked input VAT (Art. 206 Annexe II CGI and related)
444 
445The following categories have restricted or zero VAT recovery:
446- Passenger vehicles (véhicules de tourisme): purchase, lease, maintenance — blocked. Exceptions: taxis, driving schools, car rental, funeral vehicles. Commercial vehicles (VU) fully deductible.
447- Fuel: diesel/petrol for VP 80% deductible; GPL/electricity 100% deductible; diesel/petrol for VU 100% deductible.
448- Accommodation (hébergement): hotel stays for staff are NOT deductible. Hotel stays paid for clients/third parties ARE deductible.
449- Gifts and cadeaux d'affaires: blocked if unit value > €73 TTC per beneficiary per year. Below threshold: deductible.
450- Personal use items: not deductible.
451- **Business meals (repas d'affaires) ARE deductible at 20% with proper justification** (names of attendees, business purpose). This is a key France-specific difference from Malta and other jurisdictions with hard entertainment blocks.
452 
453### 5.13 Régime réel simplifié (CA12)
454 
455CA12 clients file annually and pay two advance payments (acomptes) in July and December. The annual CA12 has similar structure to the CA3 but covers the full year. This skill can prepare CA12 data — accumulate monthly/quarterly totals into annual figures.
456 
457### 5.14 Sales — local domestic (any rate)
458 
459Charge 20%, 10%, 5.5%, or 2.1% as applicable. Map to line 01/02/03/04 as appropriate.
460 
461### 5.15 Sales — cross-border B2C
462 
463Goods to EU consumers above €10,000 EU-wide threshold → **R-EU-5 (OSS refusal) from eu-vat-directive fires**. Digital services to EU consumers above €10,000 → same. Below threshold → French VAT at applicable rate.
464 
465---
466 
467## Section 6 — Tier 2 catalogue (compressed)
468 
469### 6.1 Fuel and vehicle costs
470 
471*Pattern:* TOTAL, SHELL, BP, ESSO, AVIA, fuel receipts. *Why insufficient:* vehicle type (VP vs VU) determines deductibility. *Default:* 0% recovery. *Question:* "Is this a passenger vehicle (VP — blocked) or a commercial vehicle (VU — deductible)? Diesel/petrol for VP is 80% deductible for fuel only."
472 
473### 6.2 Restaurants and entertainment
474 
475*Pattern:* any named restaurant, brasserie, café, traiteur. *Why insufficient:* France allows deduction of business meals with proper justification, but personal meals are blocked. *Default:* block. *Question:* "Was this a justified business meal (repas d'affaires) with external guests? If yes, provide attendee names for the file."
476 
477### 6.3 Ambiguous SaaS billing entities
478 
479*Pattern:* Google, Microsoft, Adobe, Meta, Slack, Zoom, LinkedIn, Apple, Amazon, Dropbox, Atlassian, Stripe, PayPal. *Why insufficient:* same brand can bill from Ireland (EU autoliquidation), US (non-EU autoliquidation), or France (domestic 20%). *Default:* non-EU autoliquidation line 05 + 20. *Question:* "Could you check the invoice? I need the legal entity name and country."
480 
481### 6.4 Round-number incoming transfers from owner-named counterparties
482 
483*Pattern:* large round credit from a name matching the client's name. *Default:* exclude as owner injection (apport personnel). *Question:* "The €X transfer from [name] — is this a customer payment, your own money going in, or a loan?"
484 
485### 6.5 Incoming transfers from individual names (not owner)
486 
487*Pattern:* incoming from private-looking counterparties. *Default:* domestic B2C sale at 20%, line 01/08. *Question:* "For each: was it a sale? Business or consumer customer? Country?"
488 
489### 6.6 Incoming transfers from foreign counterparties
490 
491*Pattern:* foreign IBAN or foreign currency. *Default:* domestic 20%. *Question:* "What was this — B2B with a VAT number, B2C, goods or services, and which country?"
492 
493### 6.7 Large one-off purchases (potential immobilisations)
494 
495*Pattern:* single invoice near €500 HT threshold, or labelled "laptop", "equipment", "machinery". *Default:* if HT > €500 → line 19; if HT ≤ €500 → line 20. *Question:* "Could you confirm the total invoice amount including VAT?"
496 
497### 6.8 Mixed-use phone, internet, home office
498 
499*Pattern:* Orange, Free, SFR personal lines; home electricity. *Default:* 0% if mixed without declared %. *Question:* "Is this a dedicated business line or mixed-use? What business percentage?"
500 
501### 6.9 Outgoing transfers to individuals
502 
503*Pattern:* outgoing to private-looking names. *Default:* exclude as drawings. *Question:* "Was this a contractor payment with an invoice, wages, a refund, or a personal transfer?"
504 
505### 6.10 Cash withdrawals
506 
507*Pattern:* DAB, retrait espèces, retrait guichet. *Default:* exclude as owner drawing. *Question:* "What was the cash used for?"
508 
509### 6.11 Rent payments
510 
511*Pattern:* loyer, bail, monthly to a landlord-sounding counterparty. *Default:* no VAT (residential default). *Question:* "Is this a commercial property where the landlord has exercised the option for TVA?"
512 
513### 6.12 Foreign hotel and accommodation
514 
515*Pattern:* hotel or accommodation charged abroad. *Default:* exclude from input VAT (French VAT not recoverable on foreign hotel). *Question:* "Was this a business trip?" (For income tax records, still deductible.)
516 
517### 6.13 Airbnb income
518 
519*Pattern:* Airbnb payouts. *Default:* [T2] flag for reviewer. *Question:* "Is this furnished rental (LMNP/LMP)? Duration? Tourist accommodation at 10%?"
520 
521### 6.14 Subcontractor reverse charge (construction)
522 
523*Pattern:* payments to construction subcontractors. *Why insufficient:* since 2014, construction subcontracting in France triggers a domestic reverse charge (autoliquidation Art. 283-2 nonies CGI). The subcontractor invoices without VAT and the main contractor self-assesses. *Default:* [T2] flag for reviewer. *Question:* "Is this a construction subcontractor subject to domestic autoliquidation?"
524 
525### 6.15 Platform sales (Amazon, eBay, Etsy)
526 
527*Pattern:* incoming from Amazon Payments EU, Etsy Payments, PayPal, Stripe. *Default:* if client sells to EU consumers across multiple countries above €10,000, R-EU-5 OSS refusal fires. For France-only or below-threshold: treat gross as line 01 base at 20%; platform fees as separate EU autoliquidation. *Question:* "Do you sell to buyers outside France? Total EU cross-border sales for the year?"
528 
529---
530 
531## Section 7 — Excel working paper template (France-specific)
532 
533The base specification is in `vat-workflow-base` Section 3. This section provides the France-specific overlay.
534 
535### Sheet "Transactions"
536 
537Columns A–L per the base. Column H ("Line code") accepts only valid CA3 line codes from Section 1 of this skill. Use blank for excluded transactions. For autoliquidation transactions, enter both the input line and output line separated by a slash in column H.
538 
539### Sheet "Line Summary"
540 
541One row per line. Column A is the line number, column B is the description, column C is the value computed via formula. Mandatory rows:
542 
543```
544Output:
545| 01 | Sales 20% net | =SUMIFS(Transactions!E:E, Transactions!H:H, "01") |
546| 02 | Sales 5.5% net | =SUMIFS(Transactions!E:E, Transactions!H:H, "02") |
547| 03 | Sales 10% net | =SUMIFS(Transactions!E:E, Transactions!H:H, "03") |
548| 06 | Intra-EU B2B goods (0%) | =SUMIFS(Transactions!E:E, Transactions!H:H, "06") |
549| 06A| Intra-EU B2B services (0%) | =SUMIFS(Transactions!E:E, Transactions!H:H, "06A") |
550| 07 | Exports (0%) | =SUMIFS(Transactions!E:E, Transactions!H:H, "07") |
551| 08 | Output VAT 20% | =C[01_row]*0.20 |
552| 09 | Output VAT 5.5% | =C[02_row]*0.055 |
553| 09B| Output VAT 10% | =C[03_row]*0.10 |
554| 10 | Total output VAT | =SUM(08,09,09B) |
555 
556Autoliquidation:
557| 04B| Intra-EU acquisitions net | =SUMIFS(Transactions!E:E, Transactions!H:H, "04B") |
558| 05 | Non-EU imports/services net | =SUMIFS(Transactions!E:E, Transactions!H:H, "05") |
559| 17 | Output VAT EU acquisitions | =C[04B_row]*0.20 |
560| 18 | Output VAT EU services | (separate if needed) |
561 
562Input:
563| 19 | Input VAT immobilisations | =SUMIFS(Transactions!F:F, ..., "19") |
564| 20 | Input VAT ABS (other goods/services) | =SUMIFS(Transactions!F:F, ..., "20") |
565| 22 | Credit carried forward | (manual entry) |
566| 23 | Total deductible VAT | =SUM(19,20,21,22) |
567 
568Bottom line:
569| 25 | Net VAT due | =MAX(0, C[10]+C[17]+C[18]-C[23]) |
570| 24 | Credit de TVA | =MAX(0, C[23]-C[10]-C[17]-C[18]) |
571| 28 | VAT payable | =C[25] |
572```
573 
574### Sheet "Return Form"
575 
576Final CA3-ready figures.
577 
578```
579IF line 23 > (line 10 + line 17 + line 18):
580 Line 24 = credit de TVA
581 Line 25 = 0
582ELSE:
583 Line 24 = 0
584 Line 25 = net VAT due
585 Line 28 = Line 25 (minus any adjustments)
586```
587 
588### Color and formatting conventions
589 
590Per the xlsx skill: blue for hardcoded values, black for formulas, green for cross-sheet references, yellow background for any row where Default? = "Y".
591 
592### Mandatory recalc step
593 
594After building the workbook, run:
595 
596```bash
597python /mnt/skills/public/xlsx/scripts/recalc.py /mnt/user-data/outputs/france-vat-<period>-working-paper.xlsx
598```
599 
600---
601 
602## Section 8 — French bank statement reading guide
603 
604Follow the universal exclusion rules in `vat-workflow-base` Step 6, plus these France-specific patterns.
605 
606**CSV format conventions.** French banks typically export in CSV with semicolon delimiters and DD/MM/YYYY dates. Common columns: Date, Libellé (description), Débit, Crédit, Solde. Qonto and Revolut use ISO dates. BNP and SG exports may include operation codes (VIR = virement, CB = carte bancaire, CHQ = chèque, REM = remise, PRLV = prélèvement).
607 
608**French language variants.** Some descriptions appear in French: loyer (rent), salaire/paie (salary), intérêts (interest), virement (transfer), cotisations (contributions), facture (invoice), remboursement (refund). Treat as the English equivalent.
609 
610**Operation code prefixes.** VIR = bank transfer, CB = card payment, PRLV = direct debit (prélèvement), CHQ = cheque, REM = cheque deposit, TIP = interbank payment title. The prefix helps classify — CB payments are typically purchases, VIR CREDIT incoming are typically sales.
611 
612**Internal transfers and exclusions.** Own-account transfers between the client's accounts. Labelled "VIR INTERNE", "virement entre comptes". Always exclude.
613 
614**Refunds and reversals.** Identify by "remboursement", "annulation", "avoir", "storno". Book as a negative in the same line as the original transaction.
615 
616**URSSAF and social charges.** Monthly or quarterly URSSAF debits (PRLV URSSAF) are social contributions, not VATable. Always exclude. These can be large amounts — do not confuse with business purchases.
617 
618**impots.gouv.fr payments.** Tax payments (TVA, IS, IR, CFE) appearing as "DGFIP", "TRESOR PUBLIC", or "IMPOTS.GOUV". Always exclude — these are tax settlements, not supplies.
619 
620**Foreign currency transactions.** Convert to EUR at the transaction date rate. Use the ECB reference rate or the rate shown on the bank statement.
621 
622**IBAN country prefix.** FR = France. IE, LU, NL, DE = EU. US, GB, AU, CH = non-EU. A French IBAN does not automatically mean a French VAT registration — always cross-check.
623 
624---
625 
626## Section 9 — Onboarding fallback (only when inference fails)
627 
628### 9.1 Entity type and trading name
629*Inference rule:* sole trader (EI/EIRL) names often match account holder; company names end in "SARL", "SAS", "EURL", "SA". *Fallback:* "Are you a sole trader (EI), EURL, SARL, SAS, or other?"
630 
631### 9.2 VAT regime
632*Inference rule:* if filing CA3, they are réel normal. If mention of annual filing, réel simplifié. *Fallback:* "Are you under régime réel normal (monthly CA3) or régime réel simplifié (annual CA12)?"
633 
634### 9.3 TVA number
635*Inference rule:* FR-format TVA numbers sometimes appear on invoices. *Fallback:* "What is your French TVA number? (FR + 2 digits + SIREN)"
636 
637### 9.4 Filing period
638*Inference rule:* first and last transaction dates. *Fallback:* "Which month does this CA3 cover?"
639 
640### 9.5 Industry and sector
641*Inference rule:* counterparty mix, sales descriptions. *Fallback:* "In one sentence, what does the business do?"
642 
643### 9.6 Employees
644*Inference rule:* URSSAF, PAYE outgoing. *Fallback:* "Do you have employees?"
645 
646### 9.7 Exempt supplies
647*Inference rule:* presence of medical/financial/educational/residential rental income. *Fallback:* "Do you make any exempt sales?" *If yes and non-de-minimis → R-FR-2 refuses.*
648 
649### 9.8 Credit carried forward
650*Inference rule:* not inferable. Always ask. *Question:* "Do you have a credit de TVA from the prior period? (Line 22)"
651 
652### 9.9 Cross-border customers
653*Inference rule:* foreign IBANs on incoming. *Fallback:* "Do you have customers outside France? EU or non-EU? B2B or B2C?"
654 
655### 9.10 Construction subcontracting
656*Inference rule:* construction-related counterparties in payments. *Conditional fallback:* "Do you subcontract construction work? (Domestic autoliquidation may apply.)"
657 
658---
659 
660## Section 10 — Reference material
661 
662### Validation status
663 
664This skill is v2.0, written in April 2026 to align with the three-tier Accora architecture (vat-workflow-base + eu-vat-directive + country skill). The France-specific content (line mappings, rates, thresholds, blocked categories) is based on the Code Général des Impôts and DGFiP guidance.
665 
666### Sources
667 
668**Primary legislation:**
6691. Code Général des Impôts (CGI) — Articles 256 to 298 (TVA provisions)
6702. Annexe II au CGI — Articles 205 to 242 (deduction rules)
6713. Annexe IV au CGI — specific exemptions
672 
673**DGFiP guidance:**
6744. Notice CA3 (formulaire 3310-CA3) and completion notes — https://www.impots.gouv.fr
6755. BOFiP-Impôts — Bulletin Officiel des Finances Publiques (TVA section)
6766. DGFiP guidance on autoliquidation (intra-EU and non-EU services)
677 
678**EU directive (loaded via companion skill):**
6797. Council Directive 2006/112/EC — implemented via eu-vat-directive companion skill
6808. Council Implementing Regulation 282/2011
681 
682**Other:**
6839. VIES validation — https://ec.europa.eu/taxation_customs/vies/
68410. ECB euro reference rates — https://www.ecb.europa.eu/stats/eurofxref/
685 
686### Known gaps
687 
6881. The supplier pattern library covers common French and international counterparties but not every local SME.
6892. DOM-TOM specific rates (8.5%, 2.1%, 1.75%) are not covered — R-FR-7 refuses.
6903. Construction subcontracting domestic reverse charge (Art. 283-2 nonies) is flagged T2 only.
6914. The capital goods threshold (€500 HT) is the standard accounting threshold — verify with current guidance.
6925. Red flag thresholds are conservative starting values.
6936. Business meals deductibility (unlike Malta's hard block) requires documentation — the skill flags but cannot verify attendee lists.
6947. Fuel deduction percentages (80% for VP diesel/petrol) are 2025/2026 values — verify annually.
695 
696### Change log
697 
698- **v2.0 (April 2026):** Full rewrite to Malta v2.0 structure. 10 sections. Supplier pattern library with French banks, utilities, government, SaaS, transport, food, professional services. Six worked examples. Tier 1 and Tier 2 catalogues. Excel template. Bank statement reading guide. Onboarding fallback.
699- **v1.0:** Initial skill, standalone monolithic document.
700 
701### Self-check (v2.0)
702 
7031. Quick reference at top with line table and conservative defaults: yes (Section 1).
7042. Supplier library as literal lookup tables: yes (Section 3, 15 sub-tables).
7053. Worked examples: yes (Section 4, 6 examples).
7064. Tier 1 rules compressed: yes (Section 5, 15 rules).
7075. Tier 2 catalogue compressed: yes (Section 6, 15 items).
7086. Excel template specification: yes (Section 7).
7097. Onboarding as fallback only: yes (Section 9, 10 items).
7108. All 8 France-specific refusals present: yes (Section 2, R-FR-1 through R-FR-8).
7119. Reference material at bottom: yes (Section 10).
71210. Business meals partial deductibility (key France difference from Malta): yes (Section 5.12 + Example 3).
71311. Motor vehicle VP/VU distinction: yes (Section 5.12 + Example 6).
71412. Capital goods immobilisation threshold: yes (Section 5.11 + Example 4).
71513. EU B2B service sale (line 06A) and VIES verification: yes (Example 5).
71614. Non-EU SaaS autoliquidation: yes (Example 1 + Section 3.9).
71715. Construction subcontracting domestic reverse charge flagged: yes (Section 6.14).
718 
719## End of France VAT Return Skill v2.0
720 
721This skill is incomplete without BOTH companion files loaded alongside it: `vat-workflow-base` v0.1 or later (Tier 1, workflow architecture) AND `eu-vat-directive` v0.1 or later (Tier 2, EU directive content). Do not attempt to produce a CA3 without all three files loaded.
722 
723 
724---
725 
726## Disclaimer
727 
728This skill and its outputs are provided for informational and computational purposes only and do not constitute tax, legal, or financial advice. Open Accountants and its contributors accept no liability for any errors, omissions, or outcomes arising from the use of this skill. All outputs must be reviewed and signed off by a qualified professional (such as an expert-comptable, commissaire aux comptes, or equivalent licensed practitioner in your jurisdiction) before filing or acting upon.
729 
730The most up-to-date, verified version of this skill is maintained at [openaccountants.com](https://openaccountants.com). Log in to access the latest version, request a professional review from a licensed accountant, and track updates as tax law changes.
731 

Run this skill, then get an accountant to check it

After running the full skill pack in Claude, sign up and upload your worksheet. We'll connect you with a trusted accountant in our network who can review your numbers before you file.

Quality

Q2: Research-verified

Deep research against tax authority sources. Not yet tested on real data.

Needs real client data + practitioner sign-off to reach Q1.

Accountant Review

Unverified
0/82

About

Use this skill whenever asked to prepare, review, or classify transactions for a French VAT return (déclaration de TVA CA3) for a self-employed individual or small business under the régime réel normal in France. Trigger on phrases like "prepare CA3", "French VAT return", "TVA", "déclaration de TVA", "classify these transactions for French VAT", or any request involving France VAT filing. This skill covers France only, régime réel normal (monthly CA3) and régime réel simplifié (annual CA12 with two advance payments). Micro-entreprise (franchise en base de TVA), partial exemption, and margin schemes are in the refusal catalogue. MUST be loaded alongside BOTH vat-workflow-base v0.1 or later (for workflow architecture) AND eu-vat-directive v0.1 or later (for EU directive content). ALWAYS read this skill before touching any French VAT work.

FRty-2025

1 of 2 in the FR workflow: