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

تقرير الخصومات والعلاوات

تحليل شامل لخصومات المشتريات والعلاوات من الموردين

@if(request('export'))
@else تصدير @endif
@if($data && isset($data['details']))

إجمالي الخصومات

{{ number_format($data['total_discount'], 2) }}

فواتير بخصم

{{ $data['discount_count'] }}

متوسط النسبة

@if($data['discount_count'] > 0) {{ number_format(collect($data['details'])->avg('discount_percentage') ?? 0, 2) }}% @else 0.00% @endif

إجمالي العلاوات

{{ number_format($data['total_premium'] ?? 0, 2) }}

أكبر خصم

@if(count($data['details']) > 0) {{ number_format($data['details']->max('discount_amount') ?? 0, 2) }} @else 0.00 @endif

الفائدة الصافية

{{ number_format(($data['total_discount'] ?? 0) - ($data['total_premium'] ?? 0), 2) }}

@endif

تفاصيل الخصومات

@if($data && isset($data['details']) && count($data['details']) > 0)
@foreach($data['details'] as $index => $item) @endforeach
# رقم الفاتورة المورد تاريخ الفاتورة إجمالي الفاتورة مبلغ الخصم نسبة الخصم
{{ $index + 1 }} {{ $item['invoice_number'] }} {{ $item['supplier_name'] }} {{ \Carbon\Carbon::parse($item['invoice_date'])->format('Y-m-d') }} {{ number_format($item['invoice_total'], 2) }} {{ number_format($item['discount_amount'], 2) }}
{{ number_format($item['discount_percentage'], 2) }}%
الإجمالي {{ number_format($data['details']->sum('invoice_total'), 2) }} {{ number_format($data['details']->sum('discount_amount'), 2) }} {{ number_format($data['details']->avg('discount_percentage'), 2) }}%
@else

لا توجد بيانات خصومات

حاول تغيير معايير البحث

@endif
@if($data && isset($data['details']) && count($data['details']) > 0)

أعلى الموردين بالخصومات

@php $topSuppliers = collect($data['details']) ->groupBy('supplier_name') ->map(function($items) { return [ 'supplier' => $items->first()['supplier_name'], 'total_discount' => $items->sum('discount_amount'), 'count' => $items->count(), ]; }) ->sortByDesc('total_discount') ->take(5); @endphp
@forelse($topSuppliers as $supplier)

{{ $supplier['supplier'] }}

{{ $supplier['count'] }} فاتورة

{{ number_format($supplier['total_discount'], 2) }}

@empty

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

@endforelse

إحصائيات الخصومات

@php $allDiscounts = collect($data['details'])->pluck('discount_percentage'); $avgDiscount = $allDiscounts->avg(); $minDiscount = $allDiscounts->min(); $maxDiscount = $allDiscounts->max(); @endphp
متوسط نسبة الخصم {{ number_format($avgDiscount, 2) }}%
أقل نسبة خصم {{ number_format($minDiscount, 2) }}%
أعلى نسبة خصم {{ number_format($maxDiscount, 2) }}%
@endif
@push('scripts') @endpush @endsection