@extends('layouts.print') @section('title', 'Night Audit — ' . \Carbon\Carbon::parse($date)->format('M j, Y')) @section('content') @php $periodLabel = \Carbon\Carbon::parse($date)->format('l, F j, Y'); $propName = \App\Models\Setting::get('property_name', config('app.name', 'Parkview Hotel')); @endphp
@include('reports.print._letterhead', [ 'reportTitle' => 'Night Audit', 'periodLabel' => \Carbon\Carbon::parse($date)->format('M j, Y'), 'backUrl' => route('reports.night-audit', ['date' => $date]), ])

Business date: {{ $periodLabel }}

{{-- Summary --}}
@foreach([ ['Arrivals', $arrivals->count(), $arrivals->where('status','checked_in')->count() . ' checked in'], ['Departures', $departures->count(), $departures->where('status','checked_out')->count() . ' checked out'], ['In House', $inHouse->count(), 'currently checked in'], ['Collected', '₱' . number_format($totalCollected, 2), $payments->count() . ' payment' . ($payments->count() !== 1 ? 's' : '')], ] as [$label, $value, $sub])

{{ $label }}

{{ $value }}

{{ $sub }}

@endforeach
{{-- Arrivals --}}

Arrivals ({{ $arrivals->count() }})

@if($arrivals->isEmpty())

No arrivals for this date.

@else @foreach($arrivals as $res) @endforeach
Guest Booking # Room Nights Amount Status
{{ $res->guest_name }} {{ $res->booking_no }} {{ $res->room_no }} · {{ $res->room_type }} {{ $res->nights }} ₱{{ number_format($res->amount, 2) }} {{ \Illuminate\Support\Str::headline($res->status) }}
@endif
{{-- Departures --}}

Departures ({{ $departures->count() }})

@if($departures->isEmpty())

No departures for this date.

@else @foreach($departures as $res) @endforeach
Guest Booking # Room Amount Status
{{ $res->guest_name }} {{ $res->booking_no }} {{ $res->room_no }} · {{ $res->room_type }} ₱{{ number_format($res->amount, 2) }} {{ $res->status === 'checked_in' ? 'Still In House' : \Illuminate\Support\Str::headline($res->status) }}
@endif
{{-- Payments collected --}}

Payments Collected — ₱{{ number_format($totalCollected, 2) }}

@if($byPaymentMethod->isEmpty())

No payments on this date.

@else @foreach($byPaymentMethod as $method => $pm) @endforeach
Method Transactions Amount
{{ $method }} {{ $pm['count'] }} ₱{{ number_format($pm['total'], 2) }}
Total {{ $payments->count() }} ₱{{ number_format($totalCollected, 2) }}
@if($payments->count() > 0)

Transaction Detail

@foreach($payments as $pmt) @endforeach
Guest Room Method Reference Amount
{{ $pmt->reservation?->guest_name ?? '—' }} {{ $pmt->reservation?->room_no ?? '—' }} {{ $pmt->method }} {{ $pmt->reference ?? '—' }} ₱{{ number_format($pmt->amount, 2) }}
@endif @endif
{{-- In House --}}

In House ({{ $inHouse->count() }})

@if($inHouse->isEmpty())

No guests in house.

@else @foreach($inHouse as $res) @endforeach
Guest Room Room Type Check-out
{{ $res->guest_name }} {{ $res->room_no }} {{ $res->room_type }} {{ \Carbon\Carbon::parse($res->check_out)->format('M j, Y') }}
@endif
{{-- Footer --}}
{{ $propName }} · Night Audit Printed {{ now()->format('M j, Y g:i A') }}
@endsection