MEMUAT DATA...

Log Perubahan Kasir

Daftar ringkas penambahan, pengurangan, penggabungan, pemecahan, dan penghapusan item/tagihan pada transaksi kasir POS secara real-time.

🔍
@if($timeRange === 'custom')
Rentang: s/d
@endif
@forelse($logs as $log) @empty @endforelse
Waktu Kasir / User Cabang Tindakan Detail Perubahan Item
{{ $log->created_at ? $log->created_at->format('d M Y H:i') : '-' }} {{ $log->user->name ?? 'Kasir / System' }} {{ $log->branch->name ?? '-' }} @if($log->action === 'item_removed') 🗑️ ITEM DIHAPUS @elseif($log->action === 'item_reduced') 📉 QTY DIKURANGI @elseif($log->action === 'item_added') ➕ ITEM DITAMBAH @elseif($log->action === 'item_increased') 📈 QTY DITAMBAH @elseif($log->action === 'bill_merged') 🔀 BILL MERGED @elseif($log->action === 'bill_split') ✂️ BILL SPLIT @else {{ $log->action }} @endif @if($log->action === 'item_removed') @php $oldVal = $log->old_values; @endphp @if(is_array($oldVal))
Invoice: {{ $oldVal['invoice'] ?? '-' }} | Menu: {{ $oldVal['product'] ?? '-' }} | Jumlah: {{ $oldVal['quantity'] ?? '0' }}x dihapus
@else {{ json_encode($log->old_values) }} @endif @elseif($log->action === 'item_reduced') @php $oldVal = $log->old_values; $newVal = $log->new_values; @endphp @if(is_array($oldVal) && is_array($newVal))
Invoice: {{ $oldVal['invoice'] ?? '-' }} | Menu: {{ $oldVal['product'] ?? '-' }} | Jumlah: {{ $oldVal['quantity'] ?? '0' }}x menjadi {{ $newVal['quantity'] ?? '0' }}x
@else {{ json_encode($log->old_values) }} -> {{ json_encode($log->new_values) }} @endif @elseif($log->action === 'item_added') @php $newVal = $log->new_values; @endphp @if(is_array($newVal))
Invoice: {{ $newVal['invoice'] ?? '-' }} | Menu: {{ $newVal['product'] ?? '-' }} | Jumlah: {{ $newVal['quantity'] ?? '0' }}x baru ditambahkan
@else {{ json_encode($log->new_values) }} @endif @elseif($log->action === 'item_increased') @php $oldVal = $log->old_values; $newVal = $log->new_values; @endphp @if(is_array($oldVal) && is_array($newVal))
Invoice: {{ $oldVal['invoice'] ?? '-' }} | Menu: {{ $oldVal['product'] ?? '-' }} | Jumlah: {{ $oldVal['quantity'] ?? '0' }}x menjadi {{ $newVal['quantity'] ?? '0' }}x
@else {{ json_encode($log->old_values) }} -> {{ json_encode($log->new_values) }} @endif @elseif($log->action === 'bill_merged') @php $oldVal = $log->old_values; $newVal = $log->new_values; @endphp @if(is_array($oldVal) && is_array($newVal))
Menggabungkan Invoice: {{ $oldVal['merged_invoices'] ?? '-' }} menjadi Invoice Baru: {{ $newVal['invoice'] ?? '-' }} | Total: Rp {{ number_format($newVal['grand_total'] ?? 0, 0, ',', '.') }}
@else {{ json_encode($log->old_values) }} -> {{ json_encode($log->new_values) }} @endif @elseif($log->action === 'bill_split') @php $oldVal = $log->old_values; $newVal = $log->new_values; @endphp @if(is_array($oldVal) && is_array($newVal))
Memecah dari Invoice: {{ $oldVal['source_invoice'] ?? '-' }} menjadi Bill Baru: {{ $newVal['invoice'] ?? '-' }} | Total: Rp {{ number_format($newVal['grand_total'] ?? 0, 0, ',', '.') }}
@else {{ json_encode($log->old_values) }} -> {{ json_encode($log->new_values) }} @endif @else {{ json_encode($log->old_values) }} @endif
Tidak ada log perubahan kasir.
{{ $logs->links() }}