@extends('layouts.app') @section('title', 'Revenue Report') @section('nav_reports', 'bg-teal-50 text-teal-700 font-semibold') @section('page_title', 'Reports') @section('page_subtitle', 'Revenue — ' . \Carbon\Carbon::parse($from)->format('M j') . ' – ' . \Carbon\Carbon::parse($to)->format('M j, Y')) @section('content') {{-- ===== TABS + DATE PICKER ===== --}} @include('reports._toolbar', ['active' => 'revenue', 'from' => $from, 'to' => $to, 'date' => $from]) {{-- ===== SUMMARY TILES ===== --}}
Total Revenue
₱{{ number_format($totalRevenue, 0) }}
from check-ins in period
Reservations
{{ number_format($totalCount) }}
checked in during period
Avg Revenue / Booking
₱{{ $totalCount > 0 ? number_format($totalRevenue / $totalCount, 0) : '—' }}
per reservation
Total Collected
₱{{ number_format($totalPaid, 0) }}
payments on record
Revenue contribution per room category
No data for this period.
@else| Room Type | Bookings | ADR | Revenue |
|---|---|---|---|
|
{{ $type }} |
{{ $row['count'] }} {{ $row['avg_nights'] }}n avg |
₱{{ number_format($row['adr'], 0) }} | ₱{{ number_format($row['revenue'], 0) }} |
Revenue and bookings by channel
No data for this period.
@else| Source | Bookings | Avg Stay | Revenue |
|---|---|---|---|
|
{{ $icons[$source] ?? '📋' }}
{{ $source }} |
{{ $row['count'] }} | {{ $row['avg_nights'] }}n | ₱{{ number_format($row['revenue'], 0) }} |
Which rate plans guests are booking on
No data for this period.
@else| Rate Plan | Bookings | Share | Revenue |
|---|---|---|---|
|
{{ $row['code'] }}
{{ $row['name'] }}
|
{{ $row['count'] }} |
|
₱{{ number_format($row['revenue'], 0) }} |
Collected payments for reservations checked in during period
No payment records for this period.
@else @php $pmTotal = (float) $byPaymentMethod->sum('total'); @endphp| Method | Transactions | Share | Amount |
|---|---|---|---|
| {{ $pm->method }} | {{ $pm->cnt }} |
|
₱{{ number_format($pm->total, 0) }} |
| Total | {{ $byPaymentMethod->sum('cnt') }} | ₱{{ number_format($pmTotal, 0) }} |