@extends('layouts.app') @section('content')
Pharmacy Inventory
Medicine batch stock management
Stock Ledger + Add Stock
TOTAL BATCHES
{{ $totalBatches }}
ACTIVE
{{ $activeBatches }}
LOW STOCK
{{ $lowStockCount }}
EXPIRING SOON
{{ $expiringSoon }}
EXPIRED
{{ $expiredCount }}
DEPLETED
{{ $depletedBatches }}
FEFO ACTIVE: Inventory ordered by earliest expiry date first.
@forelse($stocks as $stock) @php $isExpired = !empty($stock->expiry_date) && \Carbon\Carbon::parse( $stock->expiry_date )->isPast(); $isNearExpiry = !$isExpired && !empty($stock->expiry_date) && \Carbon\Carbon::parse( $stock->expiry_date )->lte(now()->addDays(90)); $isLowStock = $stock->quantity_available <= 20; @endphp @empty @endforelse
Medication Batch No Expiry Received Available Supplier Inventory Status
{{ $stock->medicine_name }}
{{ $stock->strength ?? '' }} {{ $stock->formulation ?? '' }}
{{ $stock->batch_no }}
{{ $stock->expiry_date ?? '—' }}
{{ $stock->quantity_received }}
{{ $stock->quantity_available }}
{{ $stock->supplier_name ?? '—' }}
@if($isExpired) EXPIRED @elseif($isNearExpiry) NEAR EXPIRY @elseif($isLowStock) LOW STOCK @elseif($stock->status === 'depleted') DEPLETED @else ACTIVE @endif
No stock records available
{{ $stocks->links() }}
@endsection