Checkpoint: Ajout du module Masse salariale SANTINOVA : tables de salariés, rémunérations et évolutions manuelles sécurisées par rôle administrateur ; import contrôlé des bulletins 2025 et janvier–août 2026 ; écran tableau 2025–2027 ; tests d'autorisations, d'agrégats et des quatre états UI ; documentation des sources et de la politique d'import.

This commit is contained in:
Manus
2026-08-27 13:10:47 +00:00
parent 2f4b1f2e8e
commit da407db4de
21 changed files with 4390 additions and 4 deletions

21
todo.md
View File

@@ -105,3 +105,24 @@
- [x] Constater l'échec du commit 3b52527 puis confirmer le redéploiement du correctif ec597da
- [x] Diagnostiquer et corriger le routage du webhook vers le déploiement Budget SI
- [x] Déclencher et valider le workflow CI requis avant le redéploiement
## Module Masse salariale Santinova
- [x] Analyser les bulletins 2025 et 2026 fournis et relever les champs fiables
- [x] Consolider les bulletins complémentaires de janvier à avril 2026 avec ceux de mai à août
- [x] Résoudre les bulletins multiples d'un même matricule sur une période par une règle métier documentée
- [x] Produire un jeu consolidé 2026 sans doublon par salarié et par année
- [x] Créer le schéma BDD sécurisé pour les salariés et leurs rémunérations annuelles
- [x] Restreindre le module Masse salariale aux administrateurs
- [x] Créer les procédures tRPC de consultation, import et modification de l'évolution salariale
- [x] Ajouter l'entrée de menu et la page Masse salariale avec tableau 20252027
- [x] Importer les données contrôlées depuis les bulletins de salaire
- [x] Tester le rendu réel des états d'interface : chargement, erreur, vide et affichage prêt
- [x] Ajouter des tests d'agrégation : totaux annuels, statut annuel/provisoire et absence de valeur fictive 2027
- [x] Documenter que l'import de bulletins est un import initial contrôlé hors interface, et prévoir son extension future
## Vérification des exportations de factures
- [x] Vérifier le projet Budget SI : aucun flux ou chemin d'export de factures BAP ou d'abonnement n'y est configuré
- [x] Annulé : demande posée dans une autre application
## Reprise du module Masse salariale
- [x] Finaliser les validations et la documentation du module Masse salariale