{{-- resources/views/livewire/reports.blade.php --}}
@php $summary = $this->getYearlySummary(); @endphp

Entrate Totali

€{{ number_format($summary['totalIncome'], 2, ',', '.') }}

Uscite Totali

€{{ number_format($summary['totalExpenses'], 2, ',', '.') }}

Bilancio Netto

€{{ number_format($summary['delta'], 2, ',', '.') }}

Entrate e Uscite Mensili - {{ $seasonFilter }}

@php $monthlyTotals = $this->getMonthlyTotals(); $incomeData = $monthlyTotals['datasets'][0]['data']; $expenseData = $monthlyTotals['datasets'][1]['data']; $monthNames = $monthlyTotals['labels']; @endphp

Riepilogo Mensile

Mese
Entrate
Uscite
Netto
@foreach($monthNames as $index => $month) @php $income = floatval($incomeData[$index] ?? 0); $expense = floatval($expenseData[$index] ?? 0); $net = $income - $expense; @endphp
{{ $month }}
€{{ number_format($income, 0, ',', '.') }}
€{{ number_format($expense, 0, ',', '.') }}
€{{ number_format($net, 0, ',', '.') }}
@endforeach

Causali Performanti - {{ $seasonFilter }}

Tesserati per Stagione

@php $membersData = $this->getTesseratiData(); $seasonLabels = $membersData['labels']; $memberCounts = $membersData['datasets'][0]['data']; @endphp

Riepilogo Tesserati

Stagione
Tesserati
Variazione
@foreach($seasonLabels as $index => $season) @php $current = intval($memberCounts[$index] ?? 0); $previous = $index > 0 ? intval($memberCounts[$index - 1] ?? 0) : 0; $variation = $index > 0 ? $current - $previous : 0; $variationPercent = $previous > 0 ? round(($variation / $previous) * 100, 1) : 0; @endphp
{{ $season }}
{{ number_format($current, 0, ',', '.') }}
@if($index > 0) @if($variation > 0) +{{ $variation }} (+{{ $variationPercent }}%) @elseif($variation < 0) {{ $variation }} ({{ $variationPercent }}%) @else {{ $variation }} @endif @else @endif
@endforeach

Analisi Corsi

Pagamenti Effettuati
Pagamenti Attesi