Commit Graph

5 Commits

Author SHA1 Message Date
dahoud
5ef8ae1140 feat(mobile): ajout validation LCB-FT au transfert épargne (T019)
Phase 4 Mobile - Section 4.1 Épargne

Modifications TransfertEpargneDialog :
- Import ParametresLcbFtRepository + lcb_ft_constants
- Chargement seuil LCB-FT au initState (comme dépôt/retrait)
- Ajout champ origineFonds avec validation conditionnelle
- Validation : montant >= seuil → origine fonds obligatoire
- Message clair pour utilisateur avec montant seuil dynamique
- onChanged sur montant pour mise à jour UI en temps réel

Impact :
- Les 3 types d'opérations (dépôt, retrait, transfert) ont maintenant la validation LCB-FT
- Champ origineFonds transmis dans TransactionEpargneRequest
- Conformité BCEAO/OHADA sur tous les flux épargne

Spec : specs/001-mutuelles-anti-blanchiment/spec.md
Progression : 17/27 tâches (63%)

Signed-off-by: lions dev Team
2026-03-15 02:42:46 +00:00
dahoud
74161dfc89 feat(mobile): récupération seuil LCB-FT depuis API (T018)
Phase 4 Mobile - Section 4.1 Épargne

Nouveaux fichiers :
- SeuilLcbFtModel : modèle pour seuil depuis API
- ParametresLcbFtRepository : appel /api/parametres-lcb-ft/seuil-justification
- @lazySingleton pour injection GetIt

Modifications :
- DepotEpargneDialog : charge seuil au initState, fallback 500k XOF
- RetraitEpargneDialog : idem
- Remplace constante kSeuilOrigineFondsObligatoireXOF par valeur dynamique

Impact :
- Seuil LCB-FT maintenant configurable par organisation
- Fallback automatique si API échoue
- Messages utilisateur avec montant dynamique

Spec : specs/001-mutuelles-anti-blanchiment/spec.md
Progression : 16/27 tâches (59%)

Signed-off-by: lions dev Team
2026-03-15 02:41:05 +00:00
dahoud
e8ad874015 feat: WebSocket temps réel + Finance Workflow + corrections
- Task #6: WebSocket /ws/dashboard + Kafka events (5 topics)
  * Backend: KafkaEventProducer, KafkaEventConsumer
  * Mobile: WebSocketService (reconnection, heartbeat, typed events)
  * DashboardBloc: Auto-refresh depuis WebSocket events

- Finance Workflow: approbations + budgets (backend + mobile)
  * Backend: entities, services, resources, migrations Flyway V6
  * Mobile: features finance_workflow complète avec BLoC

- Corrections DI: interfaces IRepository partout
  * IProfileRepository, IOrganizationRepository, IMembreRepository
  * GetIt configuré avec @injectable

- Spec-Kit: constitution + templates mis à jour
  * .specify/memory/constitution.md enrichie
  * Templates agent, plan, spec, tasks, checklist

- Nettoyage: fichiers temporaires supprimés

Signed-off-by: lions dev Team
2026-03-15 02:12:17 +00:00
dahoud
553e731a51 feat(mobile): Contribution Totale + KPI dashboard membre
- MembreDashboardSyntheseModel: totalCotisationsPayeesToutTemps
- DashboardStatsEntity: contributionsAmountOnly (cotisations seules)
- Mapping: Mon Solde Total = cotisations tout temps + épargne, Contribution Totale = cotisations seules
- Engagement: fallback tauxCotisationsPerso si tauxParticipation absent
- Carte Contribution Totale utilise contributionsAmountOnly

Made-with: Cursor
2026-03-09 19:58:39 +00:00
dahoud
b1957c1c81 feat(unionflow): ajout Spec-Kit, constitution, mission mutuelles
- Config Spec-Kit pour Spec-Driven Development
- CONSTITUTION.md + .specify/memory/constitution.md
- Commandes Cursor /speckit.*, règles projet
- Mission: associations + mutuelles d'épargne et de financement
- .gitignore: versionner config spec-kit unionflow

Made-with: Cursor
2026-02-27 14:41:07 +00:00