@extends('admin.reports.pdf.layout') @php $reportBadge = 'Relatório Gerencial'; $reportTitle = 'Resumo Executivo'; $maxMethod = $byMethod->max('total') ?: 1; @endphp @section('content') {{-- KPIs principais --}}
Receita Total
R$ {{ number_format($totalRevenue,2,',','.') }}
Média diária: R$ {{ number_format($avgRevenue,2,',','.') }}
Reservas
{{ $totalReservations }}
{{ $totalCanceled }} canceladas
RevPAR
R$ {{ number_format($revpar,2,',','.') }}
Receita por UH disponível/dia
Hóspedes
{{ $totalGuests }}
Check-ins: {{ $totalCheckins }} · Saídas: {{ $totalCheckouts }}
{{-- Reservas do período --}}
📋 Reservas do Período
@foreach($reservations->take(20) as $r) @endforeach @if($reservations->isEmpty()) @endif
LocalizadorHóspedeUHCheck-inCheck-outStatus
#{{ $r->locator }} {{ $r->guest?->full_name ?? '—' }} {{ $r->room?->name ?? '—' }} {{ $r->check_in_expected->format('d/m/Y') }} {{ $r->check_out_expected->format('d/m/Y') }} @if($r->status === 'checked_in') Check-in @elseif($r->status === 'checked_out') Checkout @elseif($r->status === 'confirmed') Confirmada @else {{ ucfirst($r->status) }} @endif
Nenhuma reserva no período.
@if($reservations->count() > 20)
+ {{ $reservations->count() - 20 }} reservas adicionais não exibidas.
@endif
{{-- Receita por forma de pagamento --}}
💳 Receita por Forma de Pagamento
@foreach($byMethod as $bm)
{{ $bm->method?->name ?? 'Outro' }}
R$ {{ number_format($bm->total,0,',','.') }}
@endforeach
{{-- Sumário Financeiro --}}
📊 Sumário Financeiro
Receita BrutaR$ {{ number_format($totalRevenue,2,',','.') }}
Média por ReservaR$ {{ $totalReservations > 0 ? number_format($totalRevenue/$totalReservations,2,',','.') : '—' }}
RevPAR (por UH/dia)R$ {{ number_format($revpar,2,',','.') }}
Total de Dias Analisado{{ $days }}
UHs Disponíveis{{ $totalRooms }}
Reservas Ativas{{ $totalReservations }}
Cancelamentos{{ $totalCanceled }}
@endsection