Feature #1486
openAjouter un indicateur 'Vigilance renforcée' avec historique et alertes pour les utilisateurs internes
0%
conversation:100
Description
### Problème
Actuellement, il n'existe pas de mécanisme permettant aux utilisateurs internes de marquer un client comme nécessitant une **vigilance renforcée**, ni d'alerter visuellement les équipes en cas de besoin. Cette fonctionnalité est essentielle pour le suivi des clients à risque.
### Contexte
Pour améliorer la gestion des risques, il est nécessaire d’ajouter un champ **'Vigilance renforcée'** (Oui/Non) sur les fiches clients, visible uniquement par les utilisateurs internes (masqué pour les clients et CGP). Ce champ doit :
- Être modifiable **uniquement par les admins**, avec un **commentaire obligatoire** pour justifier tout changement.
- Déclencher un **avertissement visuel** (bannière persistante + icône) lorsque le champ est à 'Oui'.
- Conserver un **historique complet** des modifications (qui, quand, ancienne/nouvelle valeur, commentaire).
### Comportement proposé
1. **Affichage** :
- Dans les **listes** (clients/mandats) : colonne dédiée avec 'Oui' en rouge (#D32F2F) ou 'Non' en gris (#757575).
- Dans les **fiches détaillées** : section 'Informations internes' avec un bouton bascule (Oui/Non), un champ 'Commentaire' et l’historique des modifications.
2. **Avertissement visuel** :
- **Bannière persistante** (fond jaune #FFD700, texte rouge #D32F2F) en haut de la fiche client si 'Oui'.
- **Icône + tooltip** (triangle jaune avec point d’exclamation) à côté du nom du client dans les listes et fiches.
3. **Historique** : Liste chronologique des modifications (non exportable).
## Acceptance criteria
["- [ ] Le champ **'Vigilance renforcée'** (Oui/Non) est ajouté aux fiches clients, avec une valeur par défaut à 'Non'.", "- [ ] Le champ est **modifiable uniquement par les admins** via un bouton bascule dans la section 'Informations internes'.", "- [ ] Un **champ 'Commentaire' est obligatoire** pour valider tout changement (texte libre, visible uniquement si modifié).", '- [ ] Un **historique des modifications** est conservé et affiché dans la fiche détaillée (qui, quand, ancienne/nouvelle valeur, commentaire).', "- [ ] Dans les **listes de clients/mandats**, une colonne dédiée affiche 'Oui' en rouge (#D32F2F) ou 'Non' en gris (#757575).", "- [ ] Dans les **fiches détaillées**, une **bannière persistante** s’affiche en haut de l’écran si 'Oui' (fond jaune #FFD700, texte rouge #D32F2F).", '- [ ] Une **icône d’avertissement** (triangle jaune #FFD700) apparaît à côté du nom du client dans les listes et fiches, avec un tooltip au survol.', '- [ ] Le champ et les alertes sont **invisibles pour les clients et les CGP** (vérification des permissions).', "- [ ] Les tests couvrent les scénarios suivants :\n - Modification du champ par un admin (avec/sans commentaire).\n - Affichage des alertes si 'Oui'.\n - Masquage du champ pour les rôles non autorisés."]
## Classification
- feature
## Complexity
- 7/10 — La complexité est élevée en raison de l'intégration d'un historique des modifications, des permissions granulaires et de multiples éléments d'interface (bannière, icône, tooltip).
No data to display