Opened {{ $folio->opened_at?->format('d M Y H:i') }} @if ($folio->closed_at) · Closed {{ $folio->closed_at->format('d M Y H:i') }} @endif
{{ $message }}
@enderror{{ $message }}
@enderror{{ $message }}
@enderror{{ $message }}
@enderrorAdd one line per payment method (split payment supported).
@php $linesTotal = 0; @endphp{{ $message }}
@enderror{{ $message }}
@enderrorReason will be recorded for the audit trail.
@error('voidReason'){{ $message }}
@enderrorNo charges yet.
@else| Date | Description | Category | Qty | Unit | Amount | Tax | Total | |
|---|---|---|---|---|---|---|---|---|
| {{ ($c->charge_date ?? $c->created_at)->format('d M') }} |
{{ $c->description }}
@if ($c->is_voided)
Voided · {{ $c->voided_reason }}
@endif
|
{{ $c->category?->name }} | {{ $c->quantity }} | {{ money($c->unit_price) }} | {{ money($c->amount) }} | {{ money($c->tax_amount) }} | {{ money($c->total_amount) }} | @if (!$c->is_voided && $isOpen) @can('billing.void-charge') @endcan @endif |
No payments yet.
@else| Date | Method | Reference | By | Amount | Status | |
|---|---|---|---|---|---|---|
| {{ $p->processed_at->format('d M H:i') }} | {{ $p->paymentMethod?->name }} | {{ $p->reference_number ?: '—' }} | {{ $p->createdBy?->name ?? '—' }} | {{ money($p->amount) }} | {{ \App\Models\Payment::STATUSES[$p->status] ?? $p->status }} | Receipt @if ($p->isCompleted() && $isOpen) @can('billing.process-payment') @endcan @endif |
Room {{ $folio->reservation->room?->room_number ?? '—' }} · {{ $folio->reservation->check_in_date?->format('d M') }} → {{ $folio->reservation->check_out_date?->format('d M') }}