Checkpoint: Module Ventilation FreePro complet : import Excel FreePro, transformation automatique (script/TTC/type XOAUTH2), tableau de ventilation par structure+type, historique par mois, export PDF. Menu Ventilations ajouté dans la navigation.
This commit is contained in:
17
todo.md
17
todo.md
@@ -642,5 +642,18 @@
|
||||
- [x] Ajouter emailImportAuthMode dans le schéma Zod de importSettings.update
|
||||
- [x] Ajouter sélecteur mode auth (basic/oauth2) dans ImportSettings.tsx
|
||||
- [x] Ajouter bouton "Tester la connexion IMAP" dans ImportSettings.tsx
|
||||
- [ ] Déployer sur recette et production
|
||||
- [ ] Appliquer migration emailImportAuthMode sur recette et production
|
||||
- [x] Déployer sur recette (git push + docker compose up --build)
|
||||
- [x] Appliquer migration emailImportAuthMode sur recette (colonne ajoutée en DB)
|
||||
- [ ] Déployer sur production (en attente de validation recette)
|
||||
|
||||
## Module Ventilation FreePro
|
||||
|
||||
- [x] Schéma DB : tables freeproImports et freeproVentilationLines
|
||||
- [x] Migration DB appliquée (pnpm db:push)
|
||||
- [x] Service freeproService.ts : transformation Excel → ventilation (script/TTC/type)
|
||||
- [x] Helpers DB dans db.ts : createFreeproImport, getFreeproImportsByUser, getFreeproImportWithLines, deleteFreeproImport
|
||||
- [x] Procédures tRPC : freepro.import, freepro.list, freepro.getById, freepro.delete
|
||||
- [x] Page VentilationFreePro.tsx : import drag&drop, tableau de ventilation, historique, export PDF
|
||||
- [x] Menu "Ventilations > FreePro" ajouté dans DashboardLayout
|
||||
- [x] Route /ventilation-freepro ajoutée dans App.tsx
|
||||
- [ ] Déploiement sur recette
|
||||
|
||||
Reference in New Issue
Block a user