{{-- resources/views/cashing-up/print.blade.php --}} Shift Report — {{ $shift->reference }} {{-- Print Button --}}
{{-- Header --}}
{{ $property->name }}
{{ $property->address_line1 }} @if($property->city), {{ $property->city }} @endif @if($property->phone) · {{ $property->phone }} @endif
SHIFT REPORT
{{ $shift->reference }}
Printed: {{ now()->format('d M Y H:i') }}
{{-- 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 @foreach($cashPayments as $payment) @endforeach
Reference Guest Invoice Amount Time
{{ $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') }}
Total Cash In ${{ number_format($totalCashIn, 2) }}
@endif
{{-- Manual Transactions --}} @if($shift->transactions->count() > 0)
Manual Transactions ({{ $shift->transactions->count() }})
@foreach($shift->transactions as $txn) @endforeach
Type Description Reference Amount Time
{{ ucfirst(str_replace('_', ' ', $txn->type)) }} {{ $txn->description }} {{ $txn->reference ?? '—' }} {{ $txn->type === 'cash_out' ? '-' : '+' }}${{ number_format($txn->amount, 2) }} {{ $txn->created_at->format('H:i') }}
@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