Feature #1456
openImplémenter le compte de liquidité avec ségrégation logique et vues multi-rôles
0%
conversation:98
Description
### Problème
Les clients souhaitent investir des fonds en tranches (ex. 40% immédiatement, 60% en attente), avec une traçabilité claire de leur liquidité dans l’app. Actuellement, cette fonctionnalité n’existe pas, et les fonds sont gérés manuellement sans visibilité pour le client, le CGP ou l’Admin.
### Contexte
- Les fonds physiques sont centralisés sur un compte Kraken, mais l’app doit assurer une **ségrégation logique** par client.
- Les tranches d’investissement sont décidées par l’équipe de gestion (hors scope pour l’app).
- Les rôles **Client**, **CGP** et **Admin** doivent accéder à des vues adaptées de la liquidité.
### Comportement proposé
1. **Vue Client/CGP** :
- Ajouter une **section "Votre liquidité"** dans le tableau de bord existant (page "Performance").
- Afficher :
- Solde total (ex. "60 000 €").
- Détail : Montant investi (ex. "40 000 € – 40%") et montant en attente (ex. "20 000 € – 60%").
2. **Vue Admin** :
- Créer une **page dédiée "Liquidités"** avec un tableau filtrable par client et statut.
- Colonnes : Nom du client, Montant total, Montant investi (et %), Montant en attente (et %).
3. **Ségrégation** :
- Garantie interne uniquement (pas d’affichage dans l’UI).
## Acceptance criteria
['- [ ] La section "Votre liquidité" s’affiche dans le tableau de bord Client/CGP, sous les graphiques de performance, avec les montants et pourcentages corrects.', '- [ ] Les données de liquidité sont **ségréguées par client** dans la base de données (pas de mélange entre clients).', '- [ ] La page Admin "Liquidités" affiche un tableau avec les colonnes demandées et des filtres fonctionnels (par client, par statut).', '- [ ] Les montants investis/en attente sont mis à jour en temps réel (ou après synchronisation avec Kraken si applicable).', '- [ ] Aucun seuil déclencheur ou date de tranche n’est affiché (décision interne à l’équipe de gestion).', '- [ ] Les tests couvrent les cas suivants :\n - Client avec 0€ de liquidité.\n - Client avec 100% investi.\n - Client avec 100% en attente.\n - Filtrage Admin par statut (investi/en attente).']
## Classification
- feature
## Complexity
- 7/10 — La complexité est élevée en raison de la gestion des données multi-rôles, de la ségrégation logique, et de l’intégration avec l’UI existante (tableau de bord et page Admin).
No data to display