diff --git a/client/src/pages/DsiOpex.tsx b/client/src/pages/DsiOpex.tsx index f70f05e..9df37aa 100644 --- a/client/src/pages/DsiOpex.tsx +++ b/client/src/pages/DsiOpex.tsx @@ -1249,11 +1249,11 @@ export default function DsiOpex() { {/* Tableau scrollable horizontalement avec tous les postes */}
- +
- - + {/* Colonnes postes — vert = prorata auto, bleu = manuel */} @@ -1285,10 +1285,10 @@ export default function DsiOpex() { {sortedEtabs.map((etab, idx) => ( - - + {opexState.lignes.map(ligne => { const srcPoste = getOpexDataForAnnee(annee).postes.find(p => p.libelle === ligne.libelle); const isManuel = srcPoste?.mode_ventilation === 'Manuel' || ligne.isCustom; @@ -1341,7 +1341,7 @@ export default function DsiOpex() { ); })} - - {opexState.lignes.map(ligne => { @@ -1371,7 +1371,7 @@ export default function DsiOpex() { ); })} -
Code + Code
+ {etab.code} {etab.nom}{etab.nom} + 0 ? 'text-orange-600' : 'text-muted-foreground'}> {etab.total > 0 ? formatEuros(etab.total) : '—'} @@ -1351,7 +1351,7 @@ export default function DsiOpex() {
+ TOTAL — {sortedEtabs.length} établissements + {formatEuros(sortedEtabs.reduce((s, e) => s + e.total, 0))}