{{-- ════════════════════════════════════════════════════════════════════════ ONGLET 3 — FINANCE Dashboard financier premium — CSS complet + upgrade glassmorphism, micro-interactions, pulsing indicators, motion design. ═════════════════════════════════════════════════════════════════════════ --}} @php if (!function_exists('trendPct')) { function trendPct($current, $prev): ?float { if ($prev == 0) return null; return round(($current - $prev) / $prev * 100, 1); } } $revTrend = trendPct($finance['mRevenue'], $finance['pRevenue']); $expTrend = trendPct($finance['mExpenses'], $finance['pExpenses']); $pftTrend = trendPct($finance['mProfit'], $finance['pProfit']); $mMargin = $finance['mRevenue'] > 0 ? round($finance['mProfit'] / $finance['mRevenue'] * 100, 1) : 0; $totalRevenue = $finance['totalRevenue']; $totalExpenses = $finance['totalExpenses']; $netProfit = $finance['netProfit']; $marginPct = $finance['marginPct']; $expenseRatio = $finance['expenseRatio']; $mRevenue = $finance['mRevenue']; $mExpenses = $finance['mExpenses']; $mProfit = $finance['mProfit']; $pRevenue = $finance['pRevenue']; $pExpenses = $finance['pExpenses']; $pProfit = $finance['pProfit']; $totalRes = $finance['totalRes']; $mRes = $finance['mRes']; $recentPayments = $finance['recentPayments']; $catLabels = $finance['catLabels']; $catValues = $finance['catValues']; @endphp
Revenus Total
{{ number_format($totalRevenue, 0, '.', ' ') }}
TND (hors annulées)Dépenses Totales
{{ number_format($totalExpenses, 0, '.', ' ') }}
TNDBénéfice Net
{{ $netProfit >= 0 ? '+' : '' }}{{ number_format($netProfit, 0, '.', ' ') }}
TNDRevenus — {{ now()->format('M Y') }}
{{ number_format($mRevenue, 0, '.', ' ') }}
TNDDépenses — {{ now()->format('M Y') }}
{{ number_format($mExpenses, 0, '.', ' ') }}
TNDMarge Bénéficiaire
{{ $mMargin }}
% ce moisRéservations
{{ $totalRes }}
total actives| Guest | Montant | Mode | Date |
|---|---|---|---|
|
{{ strtoupper(substr($p['guest'], 0, 1)) }}
{{ $p['guest'] }}
|
{{ number_format($p['amount'], 3, '.', ' ') }} TND | {{ $p['method'] === 'cash' ? 'Espèces' : ($p['method'] === 'card' ? 'Carte' : ($p['method'] === 'transfer' ? 'Virement' : 'Autre')) }} | {{ $p['date'] }} |
| Aucun paiement enregistré. | |||