Add missing Sections C and D - Complete CA-3 Structure (Notice 4722)

Complete CA-3 Form Structure:
- Added Section C: Décompte de la TVA déductible (Deductible VAT Calculation)
- Added Section D: Résultat (Result)
- Now includes all 4 sections: A, B, C, D
- Total of 17 CA-3 lines covering complete form

Section C - Deductible VAT Calculation:
- Line 20: TVA déductible sur immobilisations (Deductible VAT on fixed assets)
- Line 21: TVA déductible sur autres biens et services (Deductible VAT on other goods and services)
- Line 22: TVA déductible sur importations (Deductible VAT on imports)

Section D - Result:
- Line 25: TVA brute due (Total VAT due)
- Line 26: TVA déductible totale (Total deductible VAT)
- Line 28: TVA nette à payer (Net VAT to pay)
- Line 29: Crédit de TVA à reporter ou remboursement (VAT credit to carry forward or refund)

Enhanced Configuration:
- Added section C and D headers with proper descriptions
- Added all 7 new CA-3 lines for sections C and D
- Updated PCG account mappings for all new lines
- Enhanced form layout to show all 4 sections

Language Support:
- Added English translations for sections C and D and all lines
- Added French translations for sections C and D and all lines
- Complete bilingual support for all 17 CA-3 lines

Documentation:
- Updated PLANNING.md with complete CA-3 structure
- Added sections C and D documentation with all lines
- Complete Notice 4722 compliance with all 4 sections

The module now includes the COMPLETE CA-3 structure with all 4 sections A, B, C, D!
This commit is contained in:
Frank Cools 2025-10-02 17:05:39 +02:00
parent c52d0d1d44
commit d32433c2b6
4 changed files with 106 additions and 0 deletions

View File

@ -37,6 +37,23 @@ The module handles the complete French CA-3 VAT declaration structure:
| **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) |
##### C. Décompte de la TVA déductible (Deductible VAT Calculation) - Notice 4722
| CA-3 Line | Label | Description | PCG Accounts |
|-----------|-------|-------------|---------------|
| **20** | TVA déductible sur immobilisations | Deductible VAT on capital goods (fixed assets) | 44562x (TVA déductible sur immobilisations) |
| **21** | TVA déductible sur autres biens et services | Deductible VAT on other goods and services (operating expenses) | 44566x (TVA déductible sur autres biens et services) |
| **22** | TVA déductible sur importations | Deductible VAT on imports | 44566x / 44562x (TVA déductible sur importations) |
##### D. Résultat (Result) - Notice 4722
| CA-3 Line | Label | Description | PCG Accounts |
|-----------|-------|-------------|---------------|
| **25** | TVA brute due (Total TVA due) | Total VAT due (sum of all VAT due amounts) | Sum of 08 + 09 + 9B + 17 |
| **26** | TVA déductible totale (Total deductible VAT) | Total deductible VAT (sum of all deductible VAT amounts) | Sum of 20 + 21 + 22 |
| **28** | TVA nette à payer | Net VAT to pay (if total due > total deductible) | 445510 (État - TVA à décaisser) |
| **29** | Crédit de TVA à reporter ou remboursement | VAT credit to carry forward or refund (if total deductible > total due) | 445670 (État - Crédit de TVA à reporter ou rembourser) |
### EU Transaction Handling
#### 1⃣ Incoming Invoices (EU Purchases)

View File

@ -247,6 +247,59 @@ class DeclarationTVA_Config
'section' => 'B',
'description' => 'VAT due on intra-EU acquisitions (autoliquidation)',
'pcg_accounts' => '4452xxx (TVA due intracommunautaire)'
),
// C. Décompte de la TVA déductible (Deductible VAT Calculation) - Notice 4722
'20' => array(
'label' => 'TVA déductible sur immobilisations',
'type' => 'vat',
'section' => 'C',
'description' => 'Deductible VAT on capital goods (fixed assets)',
'pcg_accounts' => '44562x (TVA déductible sur immobilisations)'
),
'21' => array(
'label' => 'TVA déductible sur autres biens et services',
'type' => 'vat',
'section' => 'C',
'description' => 'Deductible VAT on other goods and services (operating expenses)',
'pcg_accounts' => '44566x (TVA déductible sur autres biens et services)'
),
'22' => array(
'label' => 'TVA déductible sur importations',
'type' => 'vat',
'section' => 'C',
'description' => 'Deductible VAT on imports',
'pcg_accounts' => '44566x / 44562x (TVA déductible sur importations)'
),
// D. Résultat (Result) - Notice 4722
'25' => array(
'label' => 'TVA brute due (Total TVA due)',
'type' => 'vat',
'section' => 'D',
'description' => 'Total VAT due (sum of all VAT due amounts)',
'pcg_accounts' => 'Sum of 08 + 09 + 9B + 17'
),
'26' => array(
'label' => 'TVA déductible totale (Total deductible VAT)',
'type' => 'vat',
'section' => 'D',
'description' => 'Total deductible VAT (sum of all deductible VAT amounts)',
'pcg_accounts' => 'Sum of 20 + 21 + 22'
),
'28' => array(
'label' => 'TVA nette à payer',
'type' => 'vat',
'section' => 'D',
'description' => 'Net VAT to pay (if total due > total deductible)',
'pcg_accounts' => '445510 (État - TVA à décaisser)'
),
'29' => array(
'label' => 'Crédit de TVA à reporter ou remboursement',
'type' => 'vat',
'section' => 'D',
'description' => 'VAT credit to carry forward or refund (if total deductible > total due)',
'pcg_accounts' => '445670 (État - Crédit de TVA à reporter ou rembourser)'
)
);
}
@ -268,6 +321,16 @@ class DeclarationTVA_Config
'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'
),
'C' => array(
'title' => 'C. Décompte de la TVA déductible (Deductible VAT Calculation)',
'description' => 'VAT amounts that can be deducted from purchases and expenses',
'notice' => 'Notice 4722 - Deductible VAT Calculation'
),
'D' => array(
'title' => 'D. Résultat (Result)',
'description' => 'Final calculation: net VAT to pay or credit to carry forward',
'notice' => 'Notice 4722 - Final Result'
)
);
}

View File

@ -334,6 +334,8 @@ DeclarationTVASeasonalAnalysis = Seasonal Analysis
# CA-3 Section Headers (Notice 4722)
CA3SectionA = Taxable Operations
CA3SectionB = VAT Due Calculation
CA3SectionC = Deductible VAT Calculation
CA3SectionD = Result
CA3Notice4722 = Notice 4722 - Summary Table CA3 (3310-CA3-SD)
# CA-3 Line Labels (Notice 4722)
@ -349,6 +351,17 @@ 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)
# Section C - Deductible VAT Calculation
CA3Line20 = Deductible VAT on fixed assets
CA3Line21 = Deductible VAT on other goods and services
CA3Line22 = Deductible VAT on imports
# Section D - Result
CA3Line25 = Total VAT due
CA3Line26 = Total deductible VAT
CA3Line28 = Net VAT to pay
CA3Line29 = VAT credit to carry forward or refund
# Form Labels
Description = Description
PCGAccounts = PCG Accounts

View File

@ -323,6 +323,8 @@ DeclarationTVASeasonalAnalysis = Analyse saisonnière
# En-têtes des sections CA-3 (Notice 4722)
CA3SectionA = Opérations imposables
CA3SectionB = Décompte de la TVA due
CA3SectionC = Décompte de la TVA déductible
CA3SectionD = Résultat
CA3Notice4722 = Notice 4722 - Tableau récapitulatif CA3 (3310-CA3-SD)
# Labels des lignes CA-3 (Notice 4722)
@ -338,6 +340,17 @@ 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)
# Section C - Décompte de la TVA déductible
CA3Line20 = TVA déductible sur immobilisations
CA3Line21 = TVA déductible sur autres biens et services
CA3Line22 = TVA déductible sur importations
# Section D - Résultat
CA3Line25 = TVA brute due (Total TVA due)
CA3Line26 = TVA déductible totale (Total deductible VAT)
CA3Line28 = TVA nette à payer
CA3Line29 = Crédit de TVA à reporter ou remboursement
# Labels de formulaire
Description = Description
PCGAccounts = Comptes PCG