@extends('layouts.app') @section('title', __('dashboard.stats_sales_title')) @section('page_heading', __('dashboard.stats_sales_title')) @section('styles') @endsection @section('content') @php $formattedStart = $startDate->format('Y-m-d'); $formattedEnd = $endDate->format('Y-m-d'); $labels = $chartData['labels'] ?? []; $salesSeries = $chartData['sales'] ?? []; $returnsSeries = $chartData['returns'] ?? []; $totalSales = collect($salesSeries)->sum(); $totalReturns = collect($returnsSeries)->sum(); $netSales = $totalSales - $totalReturns; $daysCount = max(count($labels), 1); $avgPerDay = $totalSales / $daysCount; $returnRate = $totalSales > 0 ? ($totalReturns / $totalSales * 100) : 0; $bestSalesAmount = collect($salesSeries)->max() ?? 0; $bestSalesIndex = array_search($bestSalesAmount, $salesSeries, true); $bestSalesDay = $bestSalesIndex !== false && isset($labels[$bestSalesIndex]) ? $labels[$bestSalesIndex] : '-'; $activeDaysCount = collect($salesSeries)->filter(fn ($value) => $value > 0)->count(); $exportParams = ['range' => $range]; if ($range === 'custom') { $exportParams['custom_start'] = request('custom_start', $formattedStart); $exportParams['custom_end'] = request('custom_end', $formattedEnd); } $exportCsvRoute = route('dashboard.statistics.sales.export', $exportParams); $exportXlsRoute = route('dashboard.statistics.sales.export', array_merge($exportParams, ['format' => 'xls'])); @endphp @include('dashboard.statistics.partials.nav')
| # | {{ __('dashboard.Date') }} | {{ __('dashboard.Sales') }} | {{ __('dashboard.Returns') }} | الصافي | نسبة المرتجعات |
|---|---|---|---|---|---|
| {{ $index + 1 }} | {{ $date }} | {{ number_format($saleAmount, 2) }} | {{ number_format($returnAmount, 2) }} | {{ number_format($dailyNet, 2) }} |
|
| الإجمالي | {{ number_format($totalSales, 2) }} | {{ number_format($totalReturns, 2) }} | {{ number_format($netSales, 2) }} | {{ number_format($returnRate, 1) }}% | |