Checkpoint: Ajout du bouton Validation BAP dans la page Factures BAP : nouveau champ bapValidated/bapValidatedAt dans le schéma, migration DB, route tRPC validateBAP avec vérification des critères (Score 100%, non exportée, isSubscription=0, service+typeAchat+ventilation remplis), bouton vert actif/désactivé avec tooltip explicatif, badge "Validé" pour les factures déjà validées

This commit is contained in:
Manus
2026-03-06 04:17:53 -05:00
parent f16efa4197
commit 9868a1afda
7 changed files with 1430 additions and 2 deletions

10
todo.md
View File

@@ -498,3 +498,13 @@
- [x] Gérer les erreurs de copie de fichiers
- [x] Afficher une notification de succès avec le chemin du dossier d'export
- [ ] Tester l'export vers le dossier configuré
## Bouton Validation BAP
- [x] Analyser la structure de la page InvoicesBAP.tsx
- [x] Créer la route tRPC validateBAP dans routers.ts (mise à jour du statut en "validated")
- [x] Ajouter la colonne "Actions" en fin de chaque ligne du tableau
- [x] Ajouter le bouton "Validation BAP" avec icône CheckCircle2
- [x] Implémenter la logique d'activation : Score 100% + non exportée + isSubscription=0 + service + typeAchat + ventilation remplis
- [x] Désactiver le bouton avec tooltip explicatif pour les factures non éligibles
- [x] Afficher un toast de confirmation après validation
- [x] Rafraîchir la liste après validation