@extends('layouts.app') @section('content')

تقرير قبول الجودة

تحليل جودة السلع المستقبلة والمنتجات المقبولة والمرفوضة

@php $dataCollection = is_array($data) ? collect($data) : ($data ?? collect()); $totalRecords = $dataCollection->count(); $hasData = $totalRecords > 0; $acceptedItems = $dataCollection->filter(function($item) { return ($item['status'] ?? '') === 'accepted'; }); $rejectedItems = $dataCollection->filter(function($item) { return ($item['status'] ?? '') === 'rejected'; }); $acceptedCount = $acceptedItems->count(); $rejectedCount = $rejectedItems->count(); @endphp @if($hasData)

إجمالي المنتجات المفحوصة

{{ $totalRecords }}

المنتجات المقبولة

{{ $acceptedCount }}

{{ $totalRecords > 0 ? number_format(($acceptedCount / $totalRecords) * 100, 2) : 0 }}%

المنتجات المرفوضة

{{ $rejectedCount }}

{{ $totalRecords > 0 ? number_format(($rejectedCount / $totalRecords) * 100, 2) : 0 }}%

معدل القبول

{{ $totalRecords > 0 ? number_format(($acceptedCount / $totalRecords) * 100, 2) : 0 }}%

توزيع القبول والرفض

أسباب الرفض

تفاصيل الفحوصات

@foreach($dataCollection as $index => $item) @endforeach
# المورد المنتج الكمية تاريخ الفحص الحالة الملاحظات الفاحص
{{ $index + 1 }} {{ $item['supplier_name'] ?? 'N/A' }} {{ $item['product_name'] ?? 'N/A' }} {{ $item['quantity'] ?? 0 }} {{ $item['inspection_date'] ? \Carbon\Carbon::parse($item['inspection_date'])->format('Y-m-d') : 'N/A' }} @if(($item['status'] ?? '') === 'accepted') مقبول @elseif(($item['status'] ?? '') === 'rejected') مرفوض @else قيد الفحص @endif {{ $item['rejection_reason'] ?? '-' }} {{ $item['inspector_name'] ?? 'N/A' }}

المنتجات المقبولة

@forelse($acceptedItems as $item)

{{ $item['product_name'] ?? 'N/A' }}

المورد: {{ $item['supplier_name'] ?? 'N/A' }}

الكمية: {{ $item['quantity'] ?? 0 }}

@empty

لا توجد منتجات مقبولة

@endforelse

المنتجات المرفوضة

@forelse($rejectedItems as $item)

{{ $item['product_name'] ?? 'N/A' }}

السبب: {{ $item['rejection_reason'] ?? 'غير محدد' }}

الكمية المرفوضة: {{ $item['quantity'] ?? 0 }}

@empty

لا توجد منتجات مرفوضة

@endforelse

معايير جودة الفحص

المقبول

المنتج يستوفي جميع معايير الجودة المطلوبة

المرفوض

المنتج لا يستوفي معايير الجودة أو به عيوب

معدل القبول

نسبة المنتجات المقبولة من الإجمالي

@else

لا توجد بيانات

لم يتم العثور على فحوصات جودة في الفترة المحددة

@endif
@push('scripts') @endpush @endsection