{{-- resources/views/cashing-up/print.blade.php --}}
Shift Report — {{ $shift->reference }}
{{-- Print Button --}}
{{-- Header --}}
{{-- Shift Info --}}
Shift Details
Reference
{{ $shift->reference }}
Status
{{ ucfirst($shift->status) }}
Opened By
{{ $shift->openedBy?->name }}
Opened At
{{ $shift->opened_at->format('d M Y H:i') }}
@if($shift->status === 'closed')
Closed By
{{ $shift->closedBy?->name }}
Closed At
{{ $shift->closed_at?->format('d M Y H:i') }}
@endif
Duration
{{ $shift->opened_at->diffForHumans($shift->closed_at ?? now(), true) }}
Currency
{{ $shift->currency }}
{{-- Cash Payments --}}
Cash Payments Received ({{ $cashPayments->count() }})
@if($cashPayments->isEmpty())
No cash payments during this shift
@else
| Reference |
Guest |
Invoice |
Amount |
Time |
@foreach($cashPayments as $payment)
|
{{ $payment->reference }}
|
{{ $payment->guest?->first_name }}
{{ $payment->guest?->last_name ?? '—' }}
|
{{ $payment->invoice?->invoice_number ?? '—' }}
|
{{ $payment->currency }}
{{ number_format($payment->amount, 2) }}
|
{{ $payment->paid_at?->format('H:i') }}
|
@endforeach
| Total Cash In |
${{ number_format($totalCashIn, 2) }}
|
|
@endif
{{-- Manual Transactions --}}
@if($shift->transactions->count() > 0)
Manual Transactions ({{ $shift->transactions->count() }})
| Type |
Description |
Reference |
Amount |
Time |
@foreach($shift->transactions as $txn)
|
{{ ucfirst(str_replace('_', ' ', $txn->type)) }}
|
{{ $txn->description }} |
{{ $txn->reference ?? '—' }} |
{{ $txn->type === 'cash_out' ? '-' : '+' }}${{ number_format($txn->amount, 2) }}
|
{{ $txn->created_at->format('H:i') }}
|
@endforeach
@endif
{{-- Reconciliation Summary --}}
Reconciliation Summary
Opening Float
${{ number_format($shift->opening_float, 2) }}
+ Cash Received
${{ number_format($totalCashIn, 2) }}
@if($totalCashOut > 0)
- Cash Out
(${{ number_format($totalCashOut, 2) }})
@endif
Expected Float
${{ number_format($totalFloat, 2) }}
@if($shift->status === 'closed' && $shift->closing_float !== null)
Actual Float (counted)
${{ number_format($shift->closing_float, 2) }}
VARIANCE
{{ $shift->variance >= 0 ? '+' : '' }}${{ number_format($shift->variance, 2) }}
@if($shift->variance == 0) ✓ Balanced @endif
@endif
{{-- Closing Notes --}}
@if($shift->closing_notes)
Closing Notes
{{ $shift->closing_notes }}
@endif
{{-- Signatures --}}
{{ $property->name }} · {{ $property->address_line1 }}
@if($property->city), {{ $property->city }} @endif
· Generated by Kubhuka Lite