Checkpoint: Ajout de l'onglet 'Clés de répartition' dans DSI OPEX : tableau éditable avec base de répartition standard et base /HEP par établissement, import fichier Excel/CSV, info année (OPEX N → base N-2). Calcul automatique du poste SAAS DUI Pôle HEP branché sur la colonne /HEP. Nouvelle table opex_bases_repartition avec colonne baseRepartitionHep. Seed 2026 : 64 établissements dont 19 HEP. 14 tests passants, 0 erreur TypeScript.

This commit is contained in:
Manus
2026-06-11 07:20:24 +00:00
parent 14a660892a
commit 841ff1bd09
9 changed files with 1310 additions and 21 deletions

11
todo.md
View File

@@ -40,3 +40,14 @@
- [ ] Gestion des droits par établissement (userEtablissements)
- [ ] Export PDF/Excel des budgets
- [ ] Historique des modifications (audit log)
## Onglet Clés de répartition dans DSI OPEX
- [ ] Analyser le fichier source pour extraire les colonnes base_repartition et base_repartition_hep
- [ ] Ajouter colonne base_repartition_hep dans la table opex_bases_repartition + migration
- [ ] Routes tRPC : opex.getBasesRepartition (mise à jour), opex.setBaseRepartition (mise à jour avec hep), opex.importBasesRepartition
- [ ] Seeder les données base_repartition_hep 2026 depuis le fichier source
- [ ] Créer l'onglet "Clés de répartition" dans DsiOpex avec tableau éditable (base standard + /HEP)
- [ ] Import fichier Excel/CSV dans l'onglet Clés de répartition
- [ ] Afficher l'info "Année de la base = année OPEX - 2" dans l'onglet
- [ ] Brancher le calcul du poste "DUI pôle HEP" sur base_repartition_hep