@extends('layouts.app') @section('title', 'تقرير الأصناف منتهية الصلاحية') @section('content')

تقرير الأصناف منتهية الصلاحية

أصناف قريبة من انتهاء الصلاحية أو منتهية بالفعل

@if(count($expiryItems) > 0)

هناك {{ count($expiryItems) }} صنف قريب من انتهاء الصلاحية أو منتهي بالفعل

يجب التخلص من هذه الأصناف أو استخدامها على الفور

@else

جميع الأصناف سارية الصلاحية

لا توجد أصناف منتهية الصلاحية حالياً

@endif

تصفية البيانات

عرض الأصناف التي ستنتهي صلاحيتها خلال هذا العدد من الأيام

عدد الأصناف

{{ $statistics['count'] ?? 0 }}

إجمالي الكمية

{{ number_format($statistics['total_quantity'] ?? 0, 2) }}

متوسط الكمية

{{ number_format($statistics['average_quantity'] ?? 0, 2) }}

إجمالي القيمة

{{ number_format($statistics['total_value'] ?? 0, 2) }} ريال

@forelse($expiryItems as $item) @php $expiryDate = isset($item->expiry_date) ? \Carbon\Carbon::parse($item->expiry_date) : null; $daysLeft = $expiryDate ? $expiryDate->diffInDays(now()) : -1; $isExpired = $expiryDate && $expiryDate->isPast(); @endphp @empty @endforelse
# رمز الصنف اسم الصنف تاريخ الانتهاء الكمية المخزن الحالة أيام متبقية
{{ $loop->iteration }} {{ $item->code ?? 'N/A' }}
{{ $item->name ?? 'N/A' }}
@if($expiryDate) {{ $expiryDate->format('Y-m-d') }} @else غير محدد @endif {{ number_format($item->quantity ?? 0, 2) }} {{ $item->warehouse->name ?? 'N/A' }} @if($isExpired) منتهي @elseif($daysLeft <= 7) عاجل @elseif($daysLeft <= 14) قريب جداً @else قريب @endif @if($isExpired) منتهي @elseif($daysLeft >= 0) {{ $daysLeft }} يوم @else N/A @endif

جميع الأصناف سارية الصلاحية

لا توجد أصناف منتهية الصلاحية حالياً

@if(count($expiryItems) > 0)

إجراءات مقترحة

  • التخلص الفوري من الأصناف منتهية الصلاحية
  • ملاحقة الأصناف العاجلة بأولوية عالية
  • تطبيق سياسة FIFO (الأول دخولاً الأول خروجاً) عند الاستخدام
  • تحديث نظام تتبع الصلاحيات بشكل دوري
  • تدريب الموظفين على أهمية مراقبة الصلاحيات
@endif
@endsection