@extends('layouts.app') @section('title', __('dashboard.Purchases Statistics')) @section('page_heading', __('dashboard.Purchases Statistics')) @section('content') @php $formattedStart = $startDate->format('Y-m-d'); $formattedEnd = $endDate->format('Y-m-d'); $totalPurchases = collect($chartData['purchases'])->sum(); $totalReturns = collect($chartData['returns'])->sum(); $totalAmount = collect($chartData['amount'])->sum(); $totalReturnsAmt = collect($chartData['returns_amount'] ?? [])->sum(); $totalNet = collect($chartData['net_purchases'])->sum(); $returnRate = $totalAmount > 0 ? ($totalReturnsAmt / $totalAmount * 100) : 0; $daysCount = count($chartData['labels']); @endphp @include('dashboard.statistics.partials.nav') @include('dashboard.statistics.partials.filter', [ 'filterAction' => route('dashboard.statistics.purchases'), 'range' => $range, 'formattedStart' => $formattedStart, 'formattedEnd' => $formattedEnd, 'exportRoute' => route('dashboard.statistics.purchases.export', ['custom_start'=>$formattedStart,'custom_end'=>$formattedEnd,'range'=>$range]), 'exportXlsRoute' => route('dashboard.statistics.purchases.export', ['custom_start'=>$formattedStart,'custom_end'=>$formattedEnd,'range'=>$range,'format'=>'xls']), ]) {{-- KPIs --}}
@foreach([ ['fa-solid fa-truck', '#eff6ff','#2563eb', number_format($totalPurchases), 'عدد المشتريات', $formattedStart.' — '.$formattedEnd], ['fa-solid fa-rotate-left', '#fef2f2','#dc2626', number_format($totalReturns), __('dashboard.returns_count_label'), number_format($returnRate,1).'% من المشتريات'], ['fa-solid fa-money-bills', '#fffbeb','#d97706', number_format($totalAmount,2), 'إجمالي المشتريات', 'قبل المرتجعات'], ['fa-solid fa-circle-arrow-down','#fef2f2','#dc2626', number_format($totalReturnsAmt,2), 'قيمة المرتجعات', 'المبالغ المستردة'], ['fa-solid fa-coins', '#f0fdf4','#16a34a', number_format($totalNet,2), __('dashboard.net_purchases_label'), 'بعد خصم المرتجعات'], ] as [$ic,$bg,$cl,$val,$lbl,$meta])
{{ $val }}
{{ $lbl }}
{{ $meta }}
@endforeach
@if(empty($chartData['labels']))
@include('layouts.partials.index-empty-state',['icon'=>'fa-solid fa-truck','title'=>'لا توجد بيانات مشتريات في هذه الفترة','message'=>''])
@else {{-- Charts --}}
عدد المشتريات مقابل المرتجعات
القيم المالية (ج.م)
{{-- Table --}}
تفاصيل البيانات اليومية {{ $daysCount }} يوم
{{ $formattedStart }} — {{ $formattedEnd }}
@foreach(['#','التاريخ','عدد المشتريات',__('dashboard.returns_count_label'),'إجمالي المشتريات','قيمة المرتجعات',__('dashboard.net_purchases_label')] as $h) @endforeach @foreach($chartData['labels'] as $i => $date) @php $net = $chartData['net_purchases'][$i]; @endphp @endforeach
{{ $h }}
{{ $i+1 }} {{ $date }} {{ number_format($chartData['purchases'][$i]) }} {{ number_format($chartData['returns'][$i]) }}
{{ number_format($chartData['amount'][$i],2) }}
ج.م
{{ number_format($chartData['returns_amount'][$i],2) }}
ج.م
{{ number_format($net,2) }}
ج.م
الإجمالي {{ number_format($totalPurchases) }} {{ number_format($totalReturns) }} {{ number_format($totalAmount,2) }} {{ number_format($totalReturnsAmt,2) }} {{ number_format($totalNet,2) }}
@endif @endsection @section('scripts') @if(!empty($chartData['labels'])) @endif @endsection