---
name: project-toggle-consolidation
description: Toggle Détaillé/Consolidé dans tous les tableaux mensuels — regroupe les plateformes par nom quelque soit le détenteur
metadata: 
  node_type: memory
  type: project
  originSessionId: 752b3578-1999-4431-9dd9-73297a9baaf4
---

Fonctionnalité ajoutée sur les 4 tableaux "Vision mensuelle" :

- `TableauInteretsPlateforme.jsx` (Dashboard + Remboursements)
- `CapitalMensuelTable.jsx` (Investissements)
- `DepotsMensuelTable.jsx` (Dépôts/Retraits)

**Ce qui a été implémenté :**
- Bouton `[Détaillé ▾]` / `[Consolidé ▲]` dans le `th` "Plateforme", visible uniquement si `multiDetenteur`
- En mode Consolidé : lignes fusionnées par `nom` de plateforme, données sommées, poids recalculé sur total consolidé
- Clé localStorage partagée : `cl_tip_group_by_nom` — changer le mode dans un tableau le change partout
- `useMemo` de consolidation placé AVANT le `return null` conditionnel (règle des hooks React)

**Helper fusion pour TableauInteretsPlateforme :** fonction `mergeMaps(mapA, mapB)` qui somme les champs `interets_bruts`, `interets_nets`, `cashback`, `capital`, `interets_prevus`, `capital_prevu` par clé de mois.

**Why:** Olivier voulait pouvoir voir les données consolidées par plateforme indépendamment du détenteur (ex. "Enky" au lieu de "Enky Olivier" + "Enky Capucine").
