Commit Graph

10 Commits

Author SHA1 Message Date
ae7768dd7b Revert to 3-column layout with special base+VAT columns for 08, 09, 9B
Reverted:
- Main table back to 3 columns (Line, Description, Amount)
- Sections A, C, D use normal 3-column layout
- Only lines 08, 09, 9B have special 4-column layout (Line, Description, Base HT, VAT)
- Added special header 'Base HT et TVA par taux' for these lines
- Line 17 uses normal 3-column layout
- Added language translations for new header
2025-10-02 21:48:44 +02:00
337e82b30b Add Base and VAT amounts for fields 08, 09, 9B
Enhanced:
- Updated CA-3 line definitions for 08, 09, 9B to show both base and VAT
- Changed type from 'vat' to 'base_vat' for these fields
- Updated view table to show 5 columns: Line, Description, Base HT, VAT, Total
- Added language translations for new columns
- Fields 08, 09, 9B now display both base amounts and VAT amounts
- Enhanced debugging to show final amounts for each line
2025-10-02 21:44:30 +02:00
6723375a16 Restore CA-3 line descriptions in declaration view
Fixed:
- Added CA-3 line definitions lookup
- Use proper descriptions from configuration
- Fallback to database line_label if definition missing
- All CA-3 lines now show proper descriptions:
  A1: Montant hors TVA des opérations imposables
  A2: Opérations imposables mais ne relevant pas du CA courant
  etc.
2025-10-02 21:25:41 +02:00
877a66057d Restore complete CA-3 table structure with sections
CA-3 Table Structure:
- Section A: Opérations imposables (A1, A2, A3, A4, A5)
- Section B: TVA due (08, 09, 9B, 17)
- Section C: TVA déductible (20, 21, 22)
- Section D: Résultat (25, 26, 28, 29)
- Proper section headers with bold formatting
- All 17 CA-3 lines as per configuration
- Real calculated amounts from database
- Bilingual section titles
2025-10-02 20:54:52 +02:00
213ab61bdd Restore complete declaration view layout with totals
Enhanced Declaration View:
- Restored all declaration fields (number, name, period, status, created date)
- Added totals section with VAT collected, deductible, net due, and credit
- Bold formatting for totals to highlight important amounts
- Added translations for all new fields
- Complete layout with all necessary information
2025-10-02 20:52:59 +02:00
b9725755a2 Fix object initialization order in declaration view
Fixed:
- Moved object initialization before action processing
- Prevents 'Call to a member function on null' error
- recalculateCA3Amounts() now works properly
- Objects are available when action handlers run
2025-10-02 20:51:34 +02:00
14362712a1 Wire recalculate button to show real calculated amounts
Recalculate Button Integration:
- Replaced placeholder CA-3 data with real database queries
- getCA3Lines() now fetches actual calculated amounts
- Shows 'No CA-3 data' message when no calculations exist
- Displays real VAT amounts from database after recalculation
- Added translations for 'No CA-3 data' message

Now the recalculate button will:
1. Trigger calculation engine
2. Query accounting data
3. Display real calculated amounts
4. Show debugging info in error logs
2025-10-02 20:50:12 +02:00
ca363f60e9 Update declaration view page with declaration dates and fix creation date
View Page Updates:
- Use declaration's own start_date and end_date instead of period dates
- Show dates in Period field: 'Start Date - End Date'
- Remove separate DateRange line (redundant)
- Fix created_date property in fetch() method
- Cleaner, more accurate display of declaration information
2025-10-02 20:46:43 +02:00
56ed838601 Implement CA-3 calculation system and recalculate functionality
Calculation System:
- Added getAccountMappings() to retrieve PCG account mappings
- Added createCA3Line() to create CA-3 line records
- Added updateDeclarationTotals() to update declaration totals
- Added recalculateCA3Amounts() for recalculation functionality
- Enhanced getAccountAmounts() to query Dolibarr accounting entries

Recalculate Button:
- Added recalculate button to declaration view page
- Added action handling for recalculate functionality
- Added success/error messages for recalculation
- Added translations for recalculate functionality

The calculation system now:
- Queries actual accounting data from Dolibarr
- Creates detailed CA-3 line records
- Updates declaration totals automatically
- Allows manual recalculation of amounts
2025-10-02 20:42:29 +02:00
c61a964f14 Create declaration creation and view pages
New Pages Added:
- declarationtva_create.php: Complete declaration creation form
- declarationtva_view.php: Declaration details and CA-3 amounts display

Features Implemented:
- Period selection for new declarations
- Declaration naming with helpful examples
- Optional date range override
- Complete CA-3 form structure display
- Status-based action buttons (Validate/Submit)
- Proper error handling and success messages
- Full bilingual support (English/French)

Create Page Features:
- Period dropdown with date ranges
- Declaration name field with help text
- Optional date override
- Configuration reminder with link to setup

View Page Features:
- Complete declaration details
- CA-3 amounts table with all 16 lines
- Status-based actions
- Navigation back to main list

The module now has a complete declaration workflow!
2025-10-02 18:09:04 +02:00