Monitoring aktivitas dan performa kasir
Shift Aktif
{{ $todaySummary['activeShifts'] ?? 0 }}
Shift Selesai
{{ $todaySummary['completedShifts'] ?? 0 }}
Transaksi
{{ $todaySummary['totalTransactions'] ?? 0 }}
Total Penjualan
Rp {{ number_format($todaySummary['totalSales'] ?? 0, 0, ',', '.') }}
Tunai
Rp {{ number_format($todaySummary['cashSales'] ?? 0, 0, ',', '.') }}
Non-Tunai
Rp {{ number_format($todaySummary['nonCashSales'] ?? 0, 0, ',', '.') }}
| Kasir | Check In | Check Out | Modal | Total Sales | Transaksi | Selisih | Status | Aksi |
|---|---|---|---|---|---|---|---|---|
|
{{ substr($shift->user->name ?? 'N', 0, 1) }}
{{ $shift->user->name ?? '-' }} {{ $shift->user->role ?? '-' }} |
{{ $shift->check_in_at ? $shift->check_in_at->format('d M Y H:i') : '-' }} | {{ $shift->check_out_at ? $shift->check_out_at->format('d M Y H:i') : '-' }} | Rp {{ number_format($shift->opening_cash, 0, ',', '.') }} | Rp {{ number_format($shift->total_sales, 0, ',', '.') }} | {{ $shift->total_transactions }} trx | @if($shift->status === 'CLOSED') {{ $shift->difference >= 0 ? '+' : '' }}Rp {{ number_format($shift->difference, 0, ',', '.') }} @else - @endif | @if($shift->status === 'OPEN') Aktif @else Selesai @endif | |
|
Belum ada data shift |
||||||||
| Invoice | Kasir | Member | Waktu | Items | Pembayaran | Total |
|---|---|---|---|---|---|---|
| {{ $trx->invoiceNumber }} | {{ $trx->user->name ?? '-' }} | {{ $trx->member->name ?? 'Non-Member' }} | {{ $trx->date->format('d M Y H:i') }} | {{ $trx->items->count() }} item | {{ $trx->paymentMethod }} | Rp {{ number_format($trx->totalAmount, 0, ',', '.') }} |
|
Belum ada transaksi |
||||||
Kasir (periode)
{{ $kasirCount }}
orang
Total Jam Kerja
{{ $totalJamH }}j {{ $totalJamM }}m
semua kasir
Total Penjualan
Rp {{ number_format($totalPenjualan, 0, ',', '.') }}
periode ini
Total Transaksi
{{ number_format($totalTrx, 0) }}
transaksi
| Kasir | Jam Kerja | Shift | Total Penjualan | Tunai / Non-Tunai | Rata-rata/Shift | Transaksi | Selisih Saldo | Akurasi | Status |
|---|---|---|---|---|---|---|---|---|---|
|
{{ substr($kasir->name, 0, 1) }}
{{ $kasir->name }} {{ $kasir->role }} |
{{-- Jam Kerja --}}
@if($kasir->total_work_minutes_raw > 0)
{{ $kasir->total_work_hours }}j {{ $kasir->total_work_minutes }}m
{{ $kasir->closed_shifts }} shift selesai
@else
-
@endif
|
{{-- Shift --}}
{{ $kasir->total_shifts }}
@if($kasir->total_shifts > $kasir->closed_shifts)
{{ $kasir->total_shifts - $kasir->closed_shifts }} aktif
@endif
|
{{-- Total Penjualan --}}
Rp {{ number_format($kasir->total_sales_sum ?? 0, 0, ',', '.') }} @if(($kasir->total_sales_sum ?? 0) > 0 && $kasir->closed_shifts > 0)avg Rp {{ number_format($kasir->avg_sales_per_shift, 0, ',', '.') }}/shift @endif |
{{-- Tunai / Non-Tunai --}}
T
Rp {{ number_format($kasir->total_cash_sales, 0, ',', '.') }}
NT
Rp {{ number_format($kasir->total_non_cash_sales, 0, ',', '.') }}
|
{{-- Rata-rata/Shift --}}
Rp {{ number_format($kasir->avg_sales_per_shift, 0, ',', '.') }} {{ $kasir->avg_trx_per_shift }} trx/shift |
{{-- Total Transaksi --}}
{{ $kasir->total_transactions }} | {{-- Selisih Saldo --}}@if($kasir->closed_shifts > 0) {{ $diff >= 0 ? '+' : '' }}Rp {{ number_format($diff, 0, ',', '.') }} @else - @endif | {{-- Akurasi --}}
@if($accuracy !== null)
|
{{-- Status --}}
{{ $statusLabel }} |
|
Belum ada data performa kasir |
|||||||||
{{ $log->description }}
{{ $log->created_at->format('d M Y H:i:s') }} • {{ $log->ip_address }}
Belum ada activity log
{{ $selectedShift->user->name ?? '-' }} • {{ $selectedShift->check_in_at->format('d M Y') }}
Check In
{{ $selectedShift->check_in_at->format('H:i') }}
Check Out
{{ $selectedShift->check_out_at ? $selectedShift->check_out_at->format('H:i') : '-' }}
Modal Awal
Rp {{ number_format($selectedShift->opening_cash, 0, ',', '.') }}
Status
{{ $selectedShift->status === 'OPEN' ? 'Aktif' : 'Selesai' }}Total Sales
Rp {{ number_format($selectedShift->total_sales, 0, ',', '.') }}
Cash Sales
Rp {{ number_format($selectedShift->total_cash_sales, 0, ',', '.') }}
Kas Akhir
Rp {{ number_format($selectedShift->closing_cash, 0, ',', '.') }}
Selisih
{{ $selectedShift->difference >= 0 ? '+' : '' }}Rp {{ number_format($selectedShift->difference, 0, ',', '.') }}
| Invoice | Waktu | Items | Bayar | Total |
|---|---|---|---|---|
| {{ $trx->invoiceNumber }} | {{ $trx->date->format('H:i') }} | {{ $trx->items->count() }} | {{ $trx->paymentMethod }} | Rp {{ number_format($trx->totalAmount, 0, ',', '.') }} |
| Tidak ada transaksi dalam shift ini | ||||
Catatan:
{{ $selectedShift->note }}