Serreau Jovann 64dfcd5721 feat: stats enrichies - cout infra/prestataire, marge nette, statut rentabilité
StatsController :
- Séparation cout_infra et cout_prestataire par service
- cout_total = cout_infra + cout_prestataire (calculé, plus en dur)
- marge_nette = ca_ht - cout_total par service et global
- marge_nette globale = ca_ht - cout_total - commission_stripe
- resolveStatus() : Surplus (marge > 30% du CA), Rentable (marge >= 0),
  Negatif (marge < 0) — appliqué par service et global
- Tous les totaux calculés dynamiquement depuis les services

Template admin/stats/index.html.twig :
- KPI : 3 cartes cout (Infra, Prestataire, Total)
- KPI : Commission Stripe, Marge nette HT (vert/rouge), Badge statut
  (Surplus vert foncé, Rentable vert, Negatif rouge)
- Cartes services : colonnes Infra/Presta/Marge + badge statut
  au lieu de l'ancien cout/marge unique

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-04 11:28:39 +02:00
2026-03-30 18:52:03 +02:00
2026-03-30 18:52:03 +02:00
2026-03-30 18:51:57 +02:00
2026-03-30 18:51:57 +02:00
2026-03-30 18:52:03 +02:00
2026-04-01 15:42:52 +02:00
2026-04-01 15:42:52 +02:00
2026-04-01 15:42:52 +02:00
2026-04-01 15:42:52 +02:00
2026-04-01 15:42:52 +02:00
2026-04-01 15:42:52 +02:00
2026-04-01 15:42:52 +02:00
2026-04-01 15:42:52 +02:00
2026-04-01 15:42:52 +02:00
2026-04-01 15:42:52 +02:00
2026-04-01 15:42:52 +02:00
2026-04-01 15:42:52 +02:00
Description
No description provided
9.6 MiB
Languages
PHP 66.2%
Twig 28.7%
JavaScript 4%
Jinja 0.5%
Makefile 0.3%
Other 0.2%