Checkpoint: Fenêtre administrateur Salaires finalisée : import multipart limité, chiffrement AES-256-GCM avant stockage persistant hors conteneur, métadonnées/index métier minimisés en base, consultation PDF déchiffrée côté serveur avec no-store, filtres année/mois et comparaison M-1 expliquée. Réindexation sûre des archives partielles sans écrasement du PDF. Validation réelle sur deux liasses mensuelles : index partiel signalé sans invention de données, comparaison affichée et lecture après redémarrage. 55 tests Vitest, TypeScript et build de production validés.
Some checks failed
Validation applicative / TypeScript, tests et build (push) Failing after 1m54s
Some checks failed
Validation applicative / TypeScript, tests et build (push) Failing after 1m54s
This commit is contained in:
54
todo.md
54
todo.md
@@ -140,3 +140,57 @@
|
||||
- [x] Remplacer les logos de stockage indisponibles par des wordmarks sans dépendance externe
|
||||
- [x] Publier le correctif de wordmarks sur Gitea recette
|
||||
- [x] Vérifier visuellement la page de connexion de recette après publication
|
||||
|
||||
## Export Excel Masse salariale
|
||||
- [x] Isoler, dans les bulletins, les seules primes d'astreinte à déduire du brut
|
||||
- [x] Ajouter une colonne Astreintes à déduire modifiable pour chaque année
|
||||
- [x] Calculer le brut hors primes par formule : brut annuel avec primes moins astreintes à déduire
|
||||
- [x] Générer un tableau Excel 2025–2027 au format de la fenêtre Masse salariale
|
||||
- [x] Vérifier les formules, les montants et la mise en forme du fichier Excel
|
||||
|
||||
## Mise à jour des astreintes selon le planning
|
||||
- [x] Identifier les semaines d'astreinte 2025 et 2026 du planning pour les six salariés ciblés
|
||||
- [x] Tracer explicitement les segments partiels à cheval entre exercices, exclus du décompte de semaine complète
|
||||
- [ ] Intégrer toutes les semaines à cheval explicitement confirmées par les bulletins et vérifier les montants annuels
|
||||
- [ ] Intégrer la semaine du 29/12/2025 de Jérôme Pascuzzi confirmée par le bulletin de janvier 2026
|
||||
- [x] Relier le tableau principal aux totaux annuels d'astreinte des onglets dédiés
|
||||
- [x] Vérifier les décomptes chiffrés et le fichier Excel final actualisé
|
||||
|
||||
## Finalisation prioritaire — Astreintes
|
||||
- [x] Recalculer et livrer le fichier Excel selon la règle lundi-lundi complète
|
||||
- [x] Utiliser exclusivement les semaines planifiées à 200 € comme source des astreintes 2025 et 2026
|
||||
- [x] Supprimer les références au cumul de période des onglets et de la documentation
|
||||
|
||||
## Livraison prioritaire du classeur
|
||||
- [x] Transmettre immédiatement la dernière version du fichier Excel avec les astreintes actualisées
|
||||
|
||||
## Fenêtre Salaires mensuelle
|
||||
- [x] Confirmer les listes de données à afficher après téléversement d'une liasse mensuelle
|
||||
- [x] Créer le stockage sécurisé des fichiers de paie et de leurs métadonnées
|
||||
- [x] Créer l'import administrateur, l'extraction contrôlée et les procédures tRPC
|
||||
- [x] Ajouter la fenêtre Salaires dans le menu Santinova et afficher les listes mensuelles
|
||||
- [x] Tester les droits, le téléversement, l'extraction et les états d'interface
|
||||
|
||||
## Détails attendus — Salaires mensuels
|
||||
- [x] Conserver chaque liasse PDF en stockage sécurisé et proposer sa consultation administrateur
|
||||
- [x] Afficher salarié et salaire brut pour chaque mois, filtrables par année et mois
|
||||
- [x] Comparer le brut d'un salarié au mois précédent avec explication basée sur les rubriques extraites
|
||||
|
||||
## Sécurité des bulletins de salaire
|
||||
- [x] Chiffrer les fichiers PDF avant leur stockage dédié et ne conserver en base que les métadonnées et références
|
||||
- [x] Contrôler que la consultation des PDFs chiffrés est réservée aux administrateurs
|
||||
- [ ] Vérifier que les fichiers stockés restent disponibles après rebuild, mise à jour et réinitialisation des conteneurs
|
||||
- [x] Générer et valider une clé AES-256 dédiée aux bulletins de salaire
|
||||
|
||||
## Déploiement de recette — Fenêtre Salaires
|
||||
- [x] Vérifier les contrôles complets avant la publication
|
||||
- [ ] Pousser la fenêtre Salaires vers Gitea et déclencher la CI/CD de recette
|
||||
- [ ] Vérifier l'application Salaires déployée en HTTPS sur la recette
|
||||
|
||||
## Exécution en arrière-plan
|
||||
- [ ] Finaliser la fenêtre Salaires et le déploiement de recette sans intervention utilisateur
|
||||
|
||||
## Validation bout en bout — Salaires
|
||||
- [x] Importer une liasse PDF de contrôle avec un compte administrateur, contrôler son index, le filtre et la consultation sécurisée
|
||||
- [x] Redémarrer le serveur puis relire une liasse archivée pour confirmer la persistance hors conteneur
|
||||
- [x] Permettre à un administrateur de réindexer sans écraser une liasse déjà archivée
|
||||
|
||||
Reference in New Issue
Block a user