Manage shifts, track cash flow, and generate reports
Open a shift to start tracking cash register activity
Opened by
Duration
Opening Balance
Total Sales
Cash Sales
Expected Cash
| Time | From | To | Cash Count | Expected | Difference | Notes |
|---|---|---|---|---|---|---|
| Shift # | Opened | Closed | Opening | Sales | Expected | Actual | Difference | Status |
|---|---|---|---|---|---|---|---|---|
| {{ $shift->shift_number }} |
{{ $shift->opened_at->format('M d, Y H:i') }}
{{ $shift->openedBy->name ?? 'Unknown' }}
|
@if($shift->closed_at)
{{ $shift->closed_at->format('M d, Y H:i') }}
{{ $shift->closedBy->name ?? 'Unknown' }}
@else
-
@endif
|
{{ number_format($shift->opening_balance, 2) }} | {{ number_format($shift->total_sales, 2) }} | {{ number_format($shift->expected_cash, 2) }} | {{ $shift->actual_cash ? number_format($shift->actual_cash, 2) : '-' }} | @if($shift->cash_difference !== null) {{ $shift->cash_difference >= 0 ? '+' : '' }}{{ number_format($shift->cash_difference, 2) }} @else - @endif | {{ ucfirst($shift->status) }} |
| No shifts recorded yet | ||||||||
| Report # | Date | Orders | Gross Sales | Net Sales | Cash Diff | Closed By | Actions |
|---|---|---|---|---|---|---|---|
| {{ $report->report_number }} | {{ $report->business_date->format('M d, Y') }} | {{ $report->total_orders }} | {{ number_format($report->gross_sales, 2) }} | {{ number_format($report->net_sales, 2) }} | @if($report->cash_difference !== null) {{ $report->cash_difference >= 0 ? '+' : '' }}{{ number_format($report->cash_difference, 2) }} @else N/A @endif | {{ $report->closedBy->name ?? 'Unknown' }} | |
| No Z-Reports generated yet | |||||||