LAPORAN TAGIHAN

Hotel Management System

Digenerate pada: {{ $filterInfo['generated_at'] }}

Filter Laporan

@if($filterInfo['from_date'])
Dari Tanggal: {{ \Carbon\Carbon::parse($filterInfo['from_date'])->format('d/m/Y') }}
@endif @if($filterInfo['to_date'])
Sampai Tanggal: {{ \Carbon\Carbon::parse($filterInfo['to_date'])->format('d/m/Y') }}
@endif @if($filterInfo['status'])
Status: {{ ucfirst($filterInfo['status']) }}
@endif @if($filterInfo['hotel_id'])
Hotel ID: {{ $filterInfo['hotel_id'] }}
@endif
Tipe Laporan: {{ ucfirst($filterInfo['report_type']) }}

Ringkasan Statistik

Total Invoice

{{ number_format($reportData['total_invoices']) }}

Total Amount

Rp {{ number_format($reportData['total_amount'], 0, ',', '.') }}

Terbayar

Rp {{ number_format($reportData['paid_amount'], 0, ',', '.') }}

Pending

Rp {{ number_format($reportData['pending_amount'], 0, ',', '.') }}
@if(isset($reportData['status_breakdown']))

Breakdown Status

@foreach($reportData['status_breakdown'] as $status => $data) @endforeach
Status Jumlah Total Amount
{{ ucfirst($status) }} {{ number_format($data['count']) }} Rp {{ number_format($data['amount'], 0, ',', '.') }}
@endif @if(isset($reportData['hotel_breakdown']) && count($reportData['hotel_breakdown']) > 0)

Breakdown Hotel

@foreach($reportData['hotel_breakdown'] as $hotel) @endforeach
Hotel Jumlah Invoice Total Amount
{{ $hotel['name'] }} {{ number_format($hotel['count']) }} Rp {{ number_format($hotel['amount'], 0, ',', '.') }}
@endif @if(isset($reportData['monthly_data']) && count($reportData['monthly_data']) > 0)

Data Bulanan

@foreach($reportData['monthly_data'] as $month => $data) @endforeach
Bulan Jumlah Total Terbayar Pending Rata-rata
{{ \Carbon\Carbon::createFromFormat('Y-m', $month)->format('F Y') }} {{ number_format($data['total_invoices']) }} Rp {{ number_format($data['total_amount'], 0, ',', '.') }} Rp {{ number_format($data['paid_amount'], 0, ',', '.') }} Rp {{ number_format($data['pending_amount'], 0, ',', '.') }} Rp {{ number_format($data['average_amount'], 0, ',', '.') }}
@endif @if(isset($reportData['detailed_invoices']) && count($reportData['detailed_invoices']) > 0)

Detail Invoice

@foreach($reportData['detailed_invoices'] as $invoice) @endforeach
No. Invoice Tamu Hotel Kamar Tanggal Status Total
{{ $invoice->invoice_number }} {{ $invoice->booking->guest->name ?? 'N/A' }} {{ $invoice->booking->room->hotel->name ?? 'N/A' }} {{ $invoice->booking->room->room_number ?? 'N/A' }} {{ $invoice->created_at->format('d/m/Y') }} {{ ucfirst($invoice->status) }} Rp {{ number_format($invoice->total_amount, 0, ',', '.') }}
@endif