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

تقرير أداء الموردين

تحليل شامل لأداء الموردين وتقييماتهم

@php // تحويل البيانات إلى Collection إذا كانت Array $dataCollection = is_array($data) ? collect($data) : $data; $supplierCount = $dataCollection->count(); $hasData = $supplierCount > 0; @endphp @if($hasData)

عدد الموردين

{{ $supplierCount }}

إجمالي المشتريات

{{ number_format($dataCollection->sum('total_purchases'), 2) }}

متوسط التقييم

{{ number_format($dataCollection->avg('overall_rating'), 2) }}/5

إجمالي الفواتير

{{ $dataCollection->sum('total_invoices') }}

تقييمات الموردين الإجمالية

توزيع المشتريات

مقارنة مؤشرات الأداء

جودة مقابل التسليم في الموعد

تفاصيل أداء الموردين

@foreach($dataCollection as $supplier) @endforeach
اسم المورد التسليم في الموعد % الجودة % تقييم السعر معدل النمو % التقييم الإجمالي إجمالي المشتريات عدد الفواتير إجمالي الدفعات التوصية
{{ $supplier['supplier_name'] ?? 'N/A' }} {{ number_format($supplier['on_time_delivery'] ?? 0, 2) }}% {{ number_format($supplier['quality_percentage'] ?? 0, 2) }}% {{ number_format($supplier['price_rating'] ?? 0, 2) }}/5 {{ number_format($supplier['growth_rate'] ?? 0, 2) }}% {{ number_format($supplier['overall_rating'] ?? 0, 2) }}/5 {{ number_format($supplier['total_purchases'] ?? 0, 2) }} {{ $supplier['total_invoices'] ?? 0 }} {{ number_format($supplier['total_payments'] ?? 0, 2) }} @php $recommendation = $supplier['recommendation'] ?? 'Fair'; @endphp @if($recommendation === 'Excellent') ممتاز @elseif($recommendation === 'Good') جيد @elseif($recommendation === 'Fair') مقبول @else ضعيف @endif

الموردون المتميزون

@php $excellent = $dataCollection->filter(function($s) { return ($s['overall_rating'] ?? 0) >= 4.5; }); @endphp @forelse($excellent as $supplier)

{{ $supplier['supplier_name'] ?? 'N/A' }}

التقييم: {{ number_format($supplier['overall_rating'] ?? 0, 2) }}/5

@empty

لا توجد موردون متميزون حالياً

@endforelse

قيد الملاحظة

@php $fair = $dataCollection->filter(function($s) { return ($s['overall_rating'] ?? 0) >= 3 && ($s['overall_rating'] ?? 0) < 4.5; }); @endphp @forelse($fair as $supplier)

{{ $supplier['supplier_name'] ?? 'N/A' }}

التقييم: {{ number_format($supplier['overall_rating'] ?? 0, 2) }}/5

@empty

لا توجد موردون قيد الملاحظة

@endforelse

بحاجة للمراجعة

@php $poor = $dataCollection->filter(function($s) { return ($s['overall_rating'] ?? 0) < 3; }); @endphp @forelse($poor as $supplier)

{{ $supplier['supplier_name'] ?? 'N/A' }}

التقييم: {{ number_format($supplier['overall_rating'] ?? 0, 2) }}/5

@empty

لا توجد موردون بحاجة للمراجعة

@endforelse

شرح المقاييس

التسليم في الموعد

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

الجودة

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

تقييم السعر

تقييم من 0 إلى 5 بناءً على توافقية السعر

معدل النمو

النسبة المئوية لنمو حجم المشتريات

التقييم الإجمالي

متوسط مرجح (توقيت 30% + جودة 40% + سعر 20% + نمو 10%)

التوصية

ممتاز (≥4.5) / جيد / مقبول / ضعيف (<3)

@else

لا توجد بيانات للعرض

يرجى اختيار مورد أو التحقق من البيانات المتاحة

@endif
@endsection