Add missing Section B - VAT Due Calculation (Notice 4722)

Complete CA-3 Structure Update:
- Added Section B: Décompte de la TVA due (VAT Due Calculation)
- Added 4 new CA-3 lines for VAT due calculations
- Updated all language files with new section and lines

Section B - VAT Due Calculation:
- Line 08: TVA due au taux de 20% (VAT due at 20% rate)
- Line 09: TVA due au taux de 10% (VAT due at 10% rate)
- Line 9B: TVA due aux taux réduits (VAT due at reduced rates 5,5% and 2,1%)
- Line 17: TVA due au titre des acquisitions intracommunautaires (VAT due on intra-EU acquisitions)

Enhanced Configuration:
- Added section B header with proper description
- Added all 4 VAT due calculation lines
- Updated PCG account mappings for VAT due lines
- Enhanced form layout to show both sections A and B

Language Support:
- Added English translations for Section B and all lines
- Added French translations for Section B and all lines
- Updated section headers in both languages

Documentation:
- Updated PLANNING.md with complete CA-3 structure
- Added Section B documentation with all lines
- Complete Notice 4722 compliance

The module now includes the complete CA-3 structure with both sections A and B!
This commit is contained in:
Frank Cools 2025-10-02 17:04:04 +02:00
parent 1f0f4f927d
commit c52d0d1d44
4 changed files with 58 additions and 0 deletions

View File

@ -28,6 +28,15 @@ The module handles the complete French CA-3 VAT declaration structure:
| **A4** | Montant HT des importations imposables en France | HT amount of imports taxable in France (non-EU), excluding petroleum products | 6xxxx / 2xxxx purchases or assets; VAT: 4452xxx (import VAT) |
| **A5** | Montant HT des opérations à la sortie d'un régime suspensif | HT amount of taxable operations at exit from a suspensive fiscal regime (customs regimes, free zones, etc.) | Specific 6xxxx/2xxxx depending on goods; VAT: 4452xxx |
##### B. Décompte de la TVA due (VAT Due Calculation) - Notice 4722
| CA-3 Line | Label | Description | PCG Accounts |
|-----------|-------|-------------|---------------|
| **08** | TVA due au taux de 20% | VAT amounts due, calculated on A1/A2 bases at 20% rate | 44571x (TVA collectée à 20%) |
| **09** | TVA due au taux de 10% | VAT amounts due, calculated on A1/A2 bases at 10% rate | 44572x (TVA collectée à 10%) |
| **9B** | TVA due aux taux réduits (5,5% et 2,1%) | VAT amounts due, calculated on A1/A2 bases at reduced rates (5,5% and 2,1%) | 44573x (5,5%) / 44574x (2,1%) (TVA collectée aux taux réduits) |
| **17** | TVA due au titre des acquisitions intracommunautaires | VAT due on intra-EU acquisitions (autoliquidation) | 4452xxx (TVA due intracommunautaire) |
### EU Transaction Handling
#### 1⃣ Incoming Invoices (EU Purchases)

View File

@ -217,6 +217,36 @@ class DeclarationTVA_Config
'section' => 'A',
'description' => 'HT amount of taxable operations at exit from a suspensive fiscal regime (customs regimes, free zones, etc.)',
'pcg_accounts' => 'Specific 6xxxx/2xxxx depending on goods; VAT: 4452xxx'
),
// B. Décompte de la TVA due (VAT Due Calculation) - Notice 4722
'08' => array(
'label' => 'TVA due au taux de 20%',
'type' => 'vat',
'section' => 'B',
'description' => 'VAT amounts due, calculated on A1/A2 bases at 20% rate',
'pcg_accounts' => '44571x (TVA collectée à 20%)'
),
'09' => array(
'label' => 'TVA due au taux de 10%',
'type' => 'vat',
'section' => 'B',
'description' => 'VAT amounts due, calculated on A1/A2 bases at 10% rate',
'pcg_accounts' => '44572x (TVA collectée à 10%)'
),
'9B' => array(
'label' => 'TVA due aux taux réduits (5,5% et 2,1%)',
'type' => 'vat',
'section' => 'B',
'description' => 'VAT amounts due, calculated on A1/A2 bases at reduced rates (5,5% and 2,1%)',
'pcg_accounts' => '44573x (5,5%) / 44574x (2,1%) (TVA collectée aux taux réduits)'
),
'17' => array(
'label' => 'TVA due au titre des acquisitions intracommunautaires (autoliquidation)',
'type' => 'vat',
'section' => 'B',
'description' => 'VAT due on intra-EU acquisitions (autoliquidation)',
'pcg_accounts' => '4452xxx (TVA due intracommunautaire)'
)
);
}
@ -233,6 +263,11 @@ class DeclarationTVA_Config
'title' => 'A. Opérations imposables (Taxable Operations)',
'description' => 'HT amounts of all taxable operations according to Notice 4722 (3310-CA3-SD)',
'notice' => 'Notice 4722 - Summary Table CA3 (3310-CA3-SD)'
),
'B' => array(
'title' => 'B. Décompte de la TVA due (VAT Due Calculation)',
'description' => 'VAT amounts due, calculated on A1/A2 bases per applicable rate',
'notice' => 'Notice 4722 - VAT Due Calculation'
)
);
}

View File

@ -333,6 +333,7 @@ DeclarationTVASeasonalAnalysis = Seasonal Analysis
# CA-3 Section Headers (Notice 4722)
CA3SectionA = Taxable Operations
CA3SectionB = VAT Due Calculation
CA3Notice4722 = Notice 4722 - Summary Table CA3 (3310-CA3-SD)
# CA-3 Line Labels (Notice 4722)
@ -342,6 +343,12 @@ CA3LineA3 = HT amount of services purchased from providers not established in Fr
CA3LineA4 = HT amount of imports taxable in France (non-EU), excluding petroleum products
CA3LineA5 = HT amount of taxable operations at exit from a suspensive fiscal regime (customs regimes, free zones, etc.)
# Section B - VAT Due Calculation
CA3Line08 = VAT due at 20% rate
CA3Line09 = VAT due at 10% rate
CA3Line9B = VAT due at reduced rates (5,5% and 2,1%)
CA3Line17 = VAT due on intra-EU acquisitions (autoliquidation)
# Form Labels
Description = Description
PCGAccounts = PCG Accounts

View File

@ -322,6 +322,7 @@ DeclarationTVASeasonalAnalysis = Analyse saisonnière
# En-têtes des sections CA-3 (Notice 4722)
CA3SectionA = Opérations imposables
CA3SectionB = Décompte de la TVA due
CA3Notice4722 = Notice 4722 - Tableau récapitulatif CA3 (3310-CA3-SD)
# Labels des lignes CA-3 (Notice 4722)
@ -331,6 +332,12 @@ CA3LineA3 = Montant HT des services achetés à des prestataires non établis en
CA3LineA4 = Montant HT des importations imposables en France (hors UE), à l'exclusion des produits pétroliers
CA3LineA5 = Montant HT des opérations imposables à la sortie d'un régime fiscal suspensif (régimes douaniers, zones franches, etc.)
# Section B - Décompte de la TVA due
CA3Line08 = TVA due au taux de 20%
CA3Line09 = TVA due au taux de 10%
CA3Line9B = TVA due aux taux réduits (5,5% et 2,1%)
CA3Line17 = TVA due au titre des acquisitions intracommunautaires (autoliquidation)
# Labels de formulaire
Description = Description
PCGAccounts = Comptes PCG