@extends('admin.layouts.master') @section('title', 'التقرير المالي') @section('page-header') @include('admin.reports._header', [ 'title' => 'التقرير المالي - قائمة الدخل', 'subtitle' => 'تحليل الإيرادات والتكاليف والأرباح من '.$from.' إلى '.$to, 'icon' => 'ti-report-money', 'color' => 'success', ]) @endsection @section('content') @include('admin.reports._filters', ['from'=>$from, 'to'=>$to, 'showCompare'=>true]) {{-- Insights --}} @if(!empty($insights))

الرؤى المالية

@foreach($insights as $insight)
{!! $insight['text'] !!}
@endforeach
@endif {{-- KPI Cards --}}
{{-- P&L Statement --}}

قائمة الدخل (P&L Statement)

الإيرادات
المبيعات (فواتير){{ number_format($sales, 2) }}
مبيعات نقطة البيع (POS){{ number_format($pos, 2) }}
إجمالي الإيرادات{{ number_format($totalRevenue, 2) }}
التكاليف
المشتريات({{ number_format($purchases, 2) }})
المصروفات التشغيلية({{ number_format($expenses, 2) }})
إجمالي التكاليف({{ number_format($totalCosts, 2) }})
صافي الربح {{ number_format($netProfit, 2) }} ج.م
هامش الربح الإجمالي{{ $grossMargin }}%
هامش الربح الصافي{{ $netMargin }}%

المراكز المالية

مديونيات العملاء
إجمالي الأرصدة المدينة

{{ number_format($customersBalance, 0) }}

مستحقات الموردين
إجمالي ما علينا لموردين

{{ number_format(abs($suppliersBalance), 0) }}

توزيع الإيرادات vs التكاليف

{{-- Comparison Table --}} @if($prev)

مقارنة بالفترة السابقة ({{ $prev['from'] }} - {{ $prev['to'] }})

@php $rows = [ ['l'=>'إجمالي الإيرادات', 'c'=>$totalRevenue, 'p'=>$prev['revenue']], ['l'=>'المشتريات', 'c'=>$purchases, 'p'=>$prev['purchases'], 'reverse'=>true], ['l'=>'المصروفات', 'c'=>$expenses, 'p'=>$prev['expenses'], 'reverse'=>true], ['l'=>'صافي الربح', 'c'=>$netProfit, 'p'=>$prev['profit']], ]; @endphp @foreach($rows as $r) @php $diff = $r['c'] - $r['p']; $pct = $r['p'] != 0 ? round($diff / abs($r['p']) * 100, 1) : 0; $reverse = $r['reverse'] ?? false; $good = $reverse ? $diff < 0 : $diff > 0; $cls = $diff == 0 ? 'cmp-flat' : ($good ? 'cmp-up' : 'cmp-down'); @endphp @endforeach
المؤشر حالي سابق الفرق % التغير
{{ $r['l'] }} {{ number_format($r['c'], 2) }} {{ number_format($r['p'], 2) }} {{ $diff >= 0 ? '+' : '' }}{{ number_format($diff, 2) }} {{ $diff >= 0 ? '+' : '' }}{{ $pct }}%
@endif {{-- Expenses by Category --}} @if($expensesByCategory->isNotEmpty())

توزيع المصروفات حسب الفئة

@foreach($expensesByCategory as $row) @endforeach
الفئةعددالمبلغ%
{{ $row['category'] }} {{ $row['count'] }} {{ number_format($row['amount'], 2) }} {{ $expenses > 0 ? round($row['amount']/$expenses*100, 1) : 0 }}%
@endif @endsection @push('scripts') @endpush