@extends('layouts.app') @section('title','Dashboard') @section('content')

Dashboard

@php $maxC = $status['plan']?->max_clients; $maxCh = $status['plan']?->max_charges_per_month; $usePctC = $maxC ? ($usage['clients']/$maxC)*100 : 0; $usePctCh = $maxCh ? ($usage['charges_month']/$maxCh)*100 : 0; $maxPct = max($usePctC,$usePctCh); @endphp @if($maxPct >= 100) @elseif($maxPct >= 80) @endif
Receita do Mês
R$ {{ number_format($paidThisMonth,2,',','.') }}
{{ $delta>=0?'▲':'▼' }} {{ number_format(abs($delta),1,',','.') }}% vs mês anterior
Ticket Médio
R$ {{ number_format($avgTicket,2,',','.') }}
Taxa de Pagamento
{{ number_format($payRate,1,',','.') }}%
Inadimplência
R$ {{ number_format($overdueAmount,2,',','.') }}

Receita - Últimos 6 meses

@php $maxV = max($months->pluck('value')->max(),1); @endphp
@foreach($months as $m)
{{ $m['label'] }}
@endforeach

Próximos 7 dias

@if($next7->isEmpty())

Nada agendado.

@else @foreach($next7 as $c)
{{ $c->client->name }}
{{ $c->description }}
R$ {{ number_format((float)$c->amount,2,',','.') }}
{{ \Carbon\Carbon::parse($c->due_date)->format('d/m') }}
@endforeach @endif

Top 5 Clientes (Receita)

@if($topClients->isEmpty())

Sem dados ainda.

@else @foreach($topClients as $c) @endforeach
ClienteTotal Pago
{{ $c->name }}R$ {{ number_format((float)$c->total,2,',','.') }}
@endif
@endsection