@extends('layouts.admin') @section('title', 'Check-in — ' . $reservation->locator) @section('breadcrumb') Reservas / {{ $reservation->locator }} / Check-in @endsection @push('styles') @endpush @section('content') {{-- PAGE HEADER --}} @if($errors->any())
Corrija os erros abaixo:
@endif
{{-- WIZARD STEPS --}}
4
@csrf {{-- ─── STEP 1: Validação / Resumo ─── --}}

Validação da Reserva

{{-- Checklist visual --}}
@php $checks = [ ['ok' => in_array($reservation->status, ['provisional','confirmed']), 'label' => 'Status apto para check-in (' . $reservation->status_label . ')'], ['ok' => (bool)$reservation->room_id, 'label' => 'UH atribuída: ' . ($reservation->room?->name ?? 'NÃO ATRIBUÍDA')], ['ok' => (bool)$reservation->guest_id, 'label' => 'Hóspede vinculado: ' . ($reservation->guest?->full_name ?? 'SEM HÓSPEDE')], ['ok' => $reservation->check_in_expected->isToday() || $reservation->check_in_expected->isPast(), 'label' => 'Data de entrada: ' . $reservation->check_in_expected->format('d/m/Y') . ($reservation->check_in_expected->isFuture() ? ' (entrada futura — verifique)' : '')], ]; @endphp @foreach($checks as $check)
{{ $check['ok'] ? '✓' : '!' }}
{{ $check['label'] }}
@endforeach
Resumo
Check-in previsto
{{ $reservation->check_in_expected->format('d/m/Y') }}
Check-out previsto
{{ $reservation->check_out_expected->format('d/m/Y') }}
Diárias
{{ $reservation->nights }}
UH
{{ $reservation->room?->name ?? '—' }}
Adultos
{{ $reservation->adults }}
Total
R$ {{ number_format($reservation->total_expected, 2, ',', '.') }}
{{-- ─── STEP 2: Dados do Hóspede ─── --}}

Dados do Hóspede Principal

Revise ou complete os dados
Identificação
Motivo da Viagem (FNRH)
Endereço
{{-- ─── STEP 3: Dados da Hospedagem ─── --}}

Dados da Hospedagem

{{-- ─── STEP 4: Confirmação ─── --}}

✅ Confirmar Check-in

Tudo Certo!

Ao confirmar, o check-in será registrado agora ({{ now()->format('d/m/Y H:i') }}) e o status da reserva mudará para Hospedado.

Reserva{{ $reservation->locator }}
Hóspede{{ $reservation->guest?->full_name }}
UH{{ $reservation->room?->name ?? '—' }}
Check-out previsto{{ $reservation->check_out_expected->format('d/m/Y') }}
@endsection @push('scripts') @endpush