@extends('layouts.stock') @section('title', 'My Stock') @section('mobile_header')

My Stock

search @include('pharmacy.partials.notifications_icon')
All Items Low Stock Expired Recent
@endsection @section('mobile_content')
search

Total Stock

{{ number_format($summary['total']) }}

Critical items

{{ number_format($summary['low'] + $summary['expired']) }}

Inventory Items

@foreach($stocks as $stock) @php $isExpired = $stock->expiry_date ? $stock->expiry_date->lt(now()->startOfDay()) : false; $isLow = ! $isExpired && $stock->quantity <= $lowThreshold; $badgeClass = $isExpired ? 'bg-red-100 text-red-700 dark:bg-red-900/30 dark:text-red-400' : ($isLow ? 'bg-amber-100 text-amber-700 dark:bg-amber-900/30 dark:text-amber-400' : 'bg-green-100 text-green-700 dark:bg-green-900/30 dark:text-green-400'); $badgeText = $isExpired ? 'Expired' : ($isLow ? 'Low Stock' : 'Available'); $totalValue = (float) ($stock->quantity ?? 0) * (float) ($stock->unit_price ?? 0); $visibilityText = $stock->visibility === 'visible' ? 'Visible' : 'Hidden'; $visibilityBadgeClass = $stock->visibility === 'visible' ? 'bg-green-100 text-green-700 dark:bg-green-900/30 dark:text-green-400' : 'bg-red-100 text-red-700 dark:bg-red-900/30 dark:text-red-400'; $typeLabel = $stock->listing_type === 'swap' ? 'Swap' : 'Sell'; $typeIcon = $stock->listing_type === 'swap' ? 'swap_horiz' : 'sell'; @endphp
medication

{{ $stock->medicine?->name }}

{{ $typeIcon }} {{ $typeLabel }} {{ $visibilityText }} Total Stock Value: {{ number_format($totalValue, 2) }} DH
{{ $badgeText }}

Quantity

{{ $stock->quantity }} {{ $stock->unit }}

Expiry

{{ $stock->expiry_date?->format('M Y') }}

edit Edit
@csrf @method('DELETE')
@endforeach
{{ $stocks->links() }}
add Add Stock @endsection @section('desktop_content')

My Stock

Manage your medical inventory and monitor stock levels in real-time.

add Add Stock
inventory_2

Total Items

{{ number_format($summary['total']) }}

warning

Low Stock Alerts

{{ number_format($summary['low']) }}

event_busy

Expiring Soon

{{ number_format($summary['expiring_soon']) }}

@foreach($stocks as $stock) @php $isExpired = $stock->expiry_date ? $stock->expiry_date->lt(now()->startOfDay()) : false; $isLow = ! $isExpired && $stock->quantity <= $lowThreshold; $statusText = $isExpired ? 'Expired' : ($isLow ? 'Low Stock' : ucfirst($stock->status)); $statusClass = $isExpired ? 'bg-red-100 dark:bg-red-900/30 text-red-700 dark:text-red-400' : ($isLow ? 'bg-orange-100 dark:bg-orange-900/30 text-orange-700 dark:text-orange-400' : 'bg-green-100 dark:bg-green-900/30 text-green-700 dark:text-green-400'); $dotClass = $isExpired ? 'bg-red-500' : ($isLow ? 'bg-orange-500' : 'bg-green-500'); $totalValue = (float) ($stock->quantity ?? 0) * (float) ($stock->unit_price ?? 0); $visibilityText = $stock->visibility === 'visible' ? 'Visible' : 'Hidden'; $visibilityBadgeClass = $stock->visibility === 'visible' ? 'bg-green-100 dark:bg-green-900/30 text-green-700 dark:text-green-400' : 'bg-red-100 dark:bg-red-900/30 text-red-700 dark:text-red-400'; $typeLabel = $stock->listing_type === 'swap' ? 'Swap' : 'Sell'; $typeIcon = $stock->listing_type === 'swap' ? 'swap_horiz' : 'sell'; @endphp @endforeach
Medicine Name Quantity Expiry Date Type Status Actions
{{ $stock->medicine?->name }}
{{ $typeIcon }} {{ $typeLabel }} {{ $visibilityText }} Total Stock Value: {{ number_format($totalValue, 2) }} DH
{{ $stock->quantity }} {{ $stock->unit }}
{{ $stock->expiry_date?->format('Y-m-d') }} {{ $typeIcon }} {{ $typeLabel }} {{ $statusText }}
edit Edit
@csrf @method('DELETE')
{{ $stocks->links() }}
@endsection