Daftar ringkas penambahan, pengurangan, penggabungan, pemecahan, dan penghapusan item/tagihan pada transaksi kasir POS secara real-time.
| 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. | ||||