@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->description }}
{{ \App\Models\IntegrityEvent::TYPES[$event->type][1] ?? '' }}
| {{ $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 |
|
| Item | Qty | Price | Subtotal |
|---|---|---|---|
| {{ $item['name'] ?? '' }} | {{ $item['quantity'] ?? '' }} | {{ formatCurrency($item['price'] ?? 0) }} | {{ formatCurrency($item['subtotal'] ?? 0) }} |
| {{ 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) }} |
| 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 ?? '—' }} |
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 @else @endif