@extends('layouts.app') @section('title', 'Audit ' . $session->session_code . ' - Pavitram Agroz') @section('content')

{{ $session->session_code }}

{{ ucfirst(str_replace('_', ' ', $session->status)) }} {{ $session->location_name }}
All Audits @if($session->status === 'in_progress')
@csrf
@endif
Expected System Stock
{{ number_format($session->total_expected_units) }}
Pre-audit balance
Total Physical Scans
{{ number_format($session->total_scanned_units) }}
Counted items
Matched In-Stock
{{ number_format($session->total_matched_units) }}
Verified present
Missing from Floor
{{ number_format($session->total_missing_units) }}
Expected but not found
Unexpected / Foreign
{{ number_format($session->total_unexpected_units) }}
Mismatch location/status
@if($session->status === 'in_progress')
@csrf
Hardware barcode/QR scanner will automatically submit upon reading.
@endif
Reconciliation Audit Log & Discrepancies
{{ $session->items->count() }} Audit Records
@forelse($session->items as $item) @empty @endforelse
Serial Number Product & Batch Scan Result Scanned Timestamp Notes & Diagnostics
@if($item->unit) {{ $item->serial_number }} @else {{ $item->serial_number }} @endif @if($item->unit)
{{ $item->unit->product->name }}
{{ $item->unit->batch->batch_number }} @else Unregistered Code @endif
@if($item->scan_result === 'matched') Matched @elseif($item->scan_result === 'missing') Missing Unit @elseif($item->scan_result === 'unexpected_location') Unexpected Location @else {{ $item->scan_result }} @endif {{ $item->scanned_at ? $item->scanned_at->format('d M Y, H:i:s') : '-' }} {{ $item->notes ?? 'OK' }}
No physical scans recorded in this session yet.
@endsection