@extends('layouts.app') @section('title', 'Booking '.$booking->booking_reference) @section('page-title', 'Booking Details') @section('content')
Booking Information @if($booking->status==='reserved') Reserved @elseif($booking->status==='checked_in') Checked In @elseif($booking->status==='checked_out') Checked Out @elseif($booking->status==='cancelled') Cancelled @elseif($booking->status==='no_show') No Show @endif
Guest
{{ $booking->guest->full_name }}
{{ $booking->guest->phone }}
@if($booking->guest->status==='vip') VIP @endif
Room
Room {{ $booking->room->room_number }}
{{ $booking->room->roomType->name }}
@if($booking->room->floor)
Floor {{ $booking->room->floor }}
@endif

Check-in
{{ $booking->check_in_date->format('d M Y') }}
@if($booking->checked_in_at)
At {{ $booking->checked_in_at->format('H:i') }}
@endif
Check-out
{{ $booking->check_out_date->format('d M Y') }}
@if($booking->checked_out_at)
At {{ $booking->checked_out_at->format('H:i') }}
@endif
Duration
{{ $booking->nights }} night{{ $booking->nights > 1 ? 's' : '' }}
{{ $booking->adults }} adult{{ $booking->adults > 1 ? 's' : '' }}{{ $booking->children ? ', '.$booking->children.' child' : '' }}
@if($booking->special_requests)
Special Requests
{{ $booking->special_requests }}
@endif
@if($booking->invoice)
Invoice — {{ $booking->invoice->invoice_number }} @if($booking->invoice->status==='paid') Paid @elseif($booking->invoice->status==='partial') Partial @elseif($booking->invoice->status==='voided') Voided @else Unpaid @endif @if($booking->invoice && $booking->invoice->balance > 0 && $booking->status != 'checked_out') Record Payment @endif
@foreach($booking->extras as $extra) @endforeach @if($booking->invoice->discount > 0) @endif @php $paid = $booking->invoice->payments->sum('amount'); @endphp @if($paid > 0) @if($paid < $booking->invoice->total) @endif @endif
ItemAmount
Room {{ $booking->room->room_number }} × {{ $booking->nights }} night{{ $booking->nights > 1?'s':'' }}₦{{ number_format($booking->room->roomType->base_price * $booking->nights, 2) }}
{{ $extra->item_name }} × {{ $extra->quantity }} @if(!$booking->invoice->isVoided() && in_array($booking->status,['reserved','checked_in']))
@csrf @method('DELETE')
@endif
₦{{ number_format($extra->total, 2) }}
Discount-₦{{ number_format($booking->invoice->discount, 2) }}
Total ₦{{ number_format($booking->invoice->total, 2) }}
Amount Paid₦{{ number_format($paid, 2) }}
Balance Due₦{{ number_format($booking->invoice->total - $paid, 2) }}
@if(!$booking->invoice->isVoided() && in_array($booking->status,['reserved','checked_in']))
Add Extra Charge
@csrf
@endif @if(!$booking->invoice->isPaid() && !$booking->invoice->isVoided())
Record Payment
@csrf
@endif
@endif @if($booking->receipt)
Receipt — {{ $booking->receipt->receipt_number }} View Receipt
@endif
Guest Profile
Name: {{ $booking->guest->full_name }}
@if($booking->guest->phone)
Phone: {{ $booking->guest->phone }}
@endif @if($booking->guest->email)
Email: {{ $booking->guest->email }}
@endif @if($booking->guest->nationality)
Nationality: {{ $booking->guest->nationality }}
@endif @if($booking->guest->id_type)
ID Type: {{ str_replace('_',' ',ucfirst($booking->guest->id_type)) }}
@endif @if($booking->guest->id_number)
ID No: {{ $booking->guest->id_number }}
@endif
View Full Profile
Payment History
@if($booking->invoice && $booking->invoice->payments->count()) @foreach($booking->invoice->payments as $payment)
₦{{ number_format($payment->amount, 2) }} {{ ucfirst($payment->method) }}
@if($payment->reference)
Ref: {{ $payment->reference }}
@endif
{{ $payment->created_at->format('d M Y H:i') }}
@endforeach @else
No payments recorded
@endif
@endsection