Lot Information
Lot Number
{{ $lot->lot_no }}
Batch Number
{{ $lot->batch_no ?? '-' }}
Status
@if($lot->status == 'ACTIVE') Active @elseif($lot->status == 'EXPIRED') Expired @elseif($lot->status == 'RECALLED') Recalled @else {{ $lot->status }} @endif
Manufacturing Date
{{ $lot->mfg_date ? $lot->mfg_date->format('d M Y') : '-' }}
Expiry Date
@if($lot->expiry_date) {{ $lot->expiry_date->format('d M Y') }} @if($lot->expiry_date->isPast()) Expired @elseif($lot->expiry_date->diffInDays(now()) <= 30) {{ $lot->expiry_date->diffInDays(now()) }} days left @endif @else - @endif
Purchase Price
₹{{ number_format($lot->purchase_price ?? 0, 2) }}
Sale Price
₹{{ number_format($lot->sale_price ?? 0, 2) }}
Current Stock
{{ number_format($lot->stockLevels->sum('qty'), 2) }} {{ $lot->product->unit->short_name ?? 'PCS' }}
Product
@php $img = $lot->product->images->where('is_primary', true)->first() ?? $lot->product->images->first(); @endphp

{{ $lot->product->name }}

SKU: {{ $lot->product->sku }}

Unit: {{ $lot->product->unit->name ?? 'Pieces' }}

@if($lot->variation)

Variation: {{ $lot->variation->variation_name ?? $lot->variation->sku }}

@endif
Stock by Location
@if($lot->stockLevels->count() > 0) @foreach($lot->stockLevels as $stock) @endforeach
Warehouse Rack Quantity Last Updated
{{ $stock->warehouse->name ?? '-' }} {{ $stock->rack->name ?? '-' }} {{ number_format($stock->qty, 2) }} {{ $lot->product->unit->short_name ?? 'PCS' }} {{ $stock->updated_at->format('d M Y H:i') }}
@else

No stock levels recorded

@endif
Recent Stock Movements
@if($stockMovements->count() > 0) @foreach($stockMovements as $movement) @endforeach
Date Type Quantity Warehouse Reference By
{{ $movement->created_at->format('d M Y H:i') }} @if($movement->type == 'IN') IN @elseif($movement->type == 'OUT') OUT @else {{ $movement->type }} @endif {{ number_format($movement->qty, 2) }} {{ $movement->warehouse->name ?? '-' }} {{ $movement->reference_type ?? '-' }} {{ $movement->reference_id ? '#'.$movement->reference_id : '' }} {{ $movement->creator->name ?? '-' }}
@else

No stock movements recorded

@endif