@extends('admin.reports.pdf.layout') @php $reportBadge = 'Relatório de Receitas'; $reportTitle = 'Receitas do Período'; $maxDay = $byDay->max('total') ?: 1; $maxMethod = $byMethod->max('total') ?: 1; @endphp @section('content') {{-- KPIs --}}
Receita Total
R$ {{ number_format($totalRevenue,2,',','.') }}
{{ $totalCount }} pagamentos
Média Diária
R$ {{ number_format($avgDaily,2,',','.') }}
ao longo de {{ $days }} dias
Maior Dia
@php $topDay = $byDay->sortByDesc('total')->first(); @endphp
R$ {{ number_format($topDay?->total ?? 0,2,',','.') }}
{{ $topDay ? \Carbon\Carbon::parse($topDay->date)->format('d/m/Y') : '—' }}
Formas de Pagamento
{{ $byMethod->count() }}
métodos utilizados
{{-- Receita por Dia --}}
📅 Receita por Dia
@foreach($byDay as $d)
{{ \Carbon\Carbon::parse($d->date)->format('d/m') }}
R$ {{ number_format($d->total,2,',','.') }}
@endforeach @if($byDay->isEmpty())

Nenhum dado no período.

@endif
{{-- Por Método de Pagamento --}}
💳 Por Forma de Pagamento
@foreach($byMethod as $bm) @endforeach
MétodoTotalQtd%
{{ $bm->method?->name ?? 'Outro' }} R$ {{ number_format($bm->total,2,',','.') }} {{ $bm->qty }} {{ $totalRevenue > 0 ? round($bm->total/$totalRevenue*100,1) : 0 }}%
TOTAL R$ {{ number_format($totalRevenue,2,',','.') }} {{ $totalCount }} 100%
{{-- Detalhamento de Pagamentos --}}
🧾 Detalhamento dos Últimos Pagamentos
@foreach($latestPayments as $p) @endforeach @if($latestPayments->isEmpty()) @endif
DataHóspedeLocalizadorMétodoValor
{{ $p->paid_at?->format('d/m/Y H:i') }} {{ $p->reservation?->guest?->full_name ?? '—' }} #{{ $p->reservation?->locator }} {{ $p->method?->name ?? '—' }} R$ {{ number_format($p->amount,2,',','.') }}
Nenhum pagamento no período.
@endsection