@extends('layouts.app') @section('title', 'Loss Prevention Event') @php $sevClass = ['low' => 'secondary', 'medium' => 'info', 'high' => 'warning', 'critical' => 'danger']; $d = $event->details ?? []; @endphp @section('content')

{{ $event->severity }}{{ $event->label }}

Back

{{ $event->description }}

{{ \App\Models\IntegrityEvent::TYPES[$event->type][1] ?? '' }}

{{-- Before / after for edited sales --}} @if(isset($d['before'], $d['after']))
@foreach(['before' => 'Before edit', 'after' => 'After edit'] as $key => $title)
{{ $title }} {{ formatCurrency($d[$key]['total_amount']) }}
@foreach($d[$key]['items'] as $item) @endforeach
{{ $item['name'] }} {{ rtrim(rtrim(number_format($item['quantity'], 2), '0'), '.') }} × {{ formatCurrency($item['price']) }} {{ formatCurrency($item['subtotal']) }}
Payment: {{ str_replace('_', ' ', $d[$key]['payment_method']) }} @foreach($d[$key]['payments'] as $p) {{ ucwords(str_replace('_', ' ', $p['method'])) }} {{ formatCurrency($p['amount']) }}
@endforeach
@endforeach
{{-- Deleted sale snapshot / cleared cart --}} @elseif(!empty($d['items']))
{{ $event->type === 'cart_cleared' ? 'Items in the cart' : 'Sale contents at the time' }} @isset($d['total_amount']){{ formatCurrency($d['total_amount']) }}@endisset
@foreach($d['items'] as $item) @endforeach
ItemQtyPriceSubtotal
{{ $item['name'] ?? '' }} {{ $item['quantity'] ?? '' }} {{ formatCurrency($item['price'] ?? 0) }} {{ formatCurrency($item['subtotal'] ?? 0) }}
@if(!empty($d['payments']) || !empty($d['sold_by']) || !empty($d['created_at'])) @endif
{{-- Anything else: show as a simple list --}} @elseif(!empty($d))
@foreach($d as $key => $value) @continue(is_array($value)) @endforeach
{{ str_replace('_', ' ', $key) }} {{ is_numeric($value) && preg_match('/price|amount|total|cost|cash|variance|paid|value|expected|counted/', $key) ? formatCurrency($value) : (is_bool($value) ? ($value ? 'Yes' : 'No') : $value) }}
@endif
@if($event->invoice_no) @endif @if($event->register) @endif @if($event->product) @endif
When{{ $event->created_at->format('D, d M Y H:i:s') }}
Staff{{ $event->user->name ?? '—' }}
Money at risk{{ $event->amount > 0 ? formatCurrency($event->amount) : '—' }}
Invoice @if($event->sale_id && \App\Models\Sale::whereKey($event->sale_id)->exists()) {{ $event->invoice_no }} @else {{ $event->invoice_no }} (no longer exists) @endif
Register#{{ $event->register->id }} ({{ $event->register->user->name ?? '' }})
Product{{ $event->product->name }}
IP address{{ $event->ip_address ?? '—' }}
Review
@if($event->reviewed)

Reviewed by {{ $event->reviewer->name ?? 'Unknown' }} on {{ optional($event->reviewed_at)->format('d M Y H:i') }}

@if($event->review_note)

{{ $event->review_note }}

@endif
@csrf @method('PATCH')
@else
@csrf @method('PATCH')
@endif
@endsection