@push('header') @endpush

Product Price Change Log

{{ $logs->total() }} record(s) found

@forelse ($logs as $log) @php $diff = $log->new_price - $log->old_price; $isIncrease = $diff > 0; @endphp @empty @endforelse
# Date & Time Product Supplier Price Type Old Price New Price Change Batches Impacted Changed By
{{ $logs->firstItem() + $loop->index }} {{ $log->changed_at->format('d M Y') }}
{{ $log->changed_at->format('H:i:s') }}
{{ $log->product->product_name ?? '—' }}
{{ $log->product->product_code ?? '' }}
{{ $log->product->supplier->supplier_name ?? '—' }} @php $typeClasses = [ 'selling_price' => 'bg-blue-100 text-blue-700', 'expiry_price' => 'bg-amber-100 text-amber-700', 'cost_price' => 'bg-purple-100 text-purple-700', ]; $typeLabels = [ 'selling_price' => 'Selling Price', 'expiry_price' => 'Expiry Price', 'cost_price' => 'Cost Price', ]; @endphp {{ $typeLabels[$log->price_type] ?? $log->price_type }} {{ number_format($log->old_price, 2) }} {{ number_format($log->new_price, 2) }} {{ $isIncrease ? '+' : '' }}{{ number_format($diff, 2) }} @if ($log->price_type === 'selling_price' && $log->impacted_batch_count > 0) {{ $log->impacted_batch_count }} batch(es) @else @endif {{ $log->changedBy->name ?? '—' }}
No price change records found.
@if ($logs->hasPages())
{{ $logs->withQueryString()->links() }}
@endif
@push('scripts') @endpush