@extends('layouts.app') @section('title', 'Unit - ' . $unit->serial_number) @section('content')
{{ $unit->serial_number }} {{ $unit->unit_id }} @if($unit->isVerified()) Verified Unit @else Unverified @endif

{{ $unit->product->name }}

Batch: {{ $unit->batch->batch_number }} • Size: {{ $unit->product->size_or_weight ?? 'Standard' }}
Individual Cryptographic QR Identity
QR Code
{{ $unit->serial_number }}
Token: {{ $unit->qr_token }}
Test Public Verification URL URL: {{ $unit->qr_url }}
Print Count: {{ $unit->print_count }} times
@if($unit->last_printed_at)
Last Printed: {{ $unit->last_printed_at->format('d M Y, H:i') }}
@endif
Physical Unit Specifications
Unit Internal ID {{ $unit->unit_id }}
Serial Number {{ $unit->serial_number }}
Manufacturing Date {{ $unit->manufacturing_date->format('d M Y') }}
Expiry Date {{ $unit->expiry_date->format('d M Y') }}
Current Lifecycle Status {{ $unit->status }}
QA Verification Status @if($unit->isVerified()) Verified
{{ $unit->verified_at ? $unit->verified_at->format('d M Y, H:i') : '' }} by {{ $unit->verifier ? $unit->verifier->name : 'Staff' }}
@else Unverified @endif
Controlled Lifecycle Status Transition
@if(count($availableTransitions) > 0)
@csrf
@else
Unit is in terminal or fixed state [{{ $unit->status }}]. No further transitions are available.
@endif
Lifecycle Mutation Audit Trail
@forelse($unit->statusHistory as $hist) @empty @endforelse
Timestamp Transition Changed By Reason
{{ $hist->created_at->format('Y-m-d H:i') }} {{ $hist->from_status ?? 'Init' }} → {{ $hist->to_status }} {{ $hist->changedBy ? $hist->changedBy->name : 'System' }} {{ $hist->reason ?? '-' }}
Initial generated status. No lifecycle transitions logged yet.
Controlled Reprint History ({{ $unit->reprints->count() }})
@forelse($unit->reprints as $reprint) @empty @endforelse
Reprint Time Operator Justification Reason IP
{{ $reprint->reprinted_at->format('Y-m-d H:i') }} {{ $reprint->reprintedBy ? $reprint->reprintedBy->name : 'Operator' }} {{ $reprint->reason }} {{ $reprint->ip_address ?? '-' }}
No reprinting events recorded. Original label identity intact.
@endsection