{{ $this->form }}
عرض التقرير
@if(!empty($report_data) && isset($report_data['lands']))
طباعة التقرير
{{-- معلومات الفترة --}}

تقرير كل الأراضي

@if($report_data['from_date'])

من: {{ $report_data['from_date'] }}

@endif @if($report_data['to_date'])

إلى: {{ $report_data['to_date'] }}

@endif

عدد الأراضي: {{ $report_data['lands_count'] }}

أراضي رابحة: {{ $report_data['profitable_lands'] }}

أراضي خاسرة: {{ $report_data['losing_lands'] }}

{{-- الملخص الإجمالي --}}

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

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

{{ number_format($report_data['total_expenses'], 2) }} ج.م

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

{{ number_format($report_data['total_incomes'], 2) }} ج.م

صافي الربح الإجمالي

{{ number_format($report_data['total_net_profit'], 2) }} ج.م

{{-- تفاصيل الأراضي --}}

تفاصيل كل أرض

@foreach($report_data['lands']->sortByDesc('net_profit') as $landData) @endforeach
اسم الأرض الكود المساحة عدد المصروفات إجمالي المصروفات عدد الإيرادات إجمالي الإيرادات صافي الربح هامش الربح الحالة
{{ $landData['land']->name_ar }} {{ $landData['land']->code }} {{ number_format($landData['land']->area, 2) }} {{ $landData['land']->area_unit }} {{ $landData['expenses_count'] }} {{ number_format($landData['total_expenses'], 2) }} ج.م {{ $landData['incomes_count'] }} {{ number_format($landData['total_incomes'], 2) }} ج.م {{ number_format($landData['net_profit'], 2) }} ج.م {{ number_format($landData['profit_margin'], 1) }}% @if($landData['net_profit'] > 0) ربح @elseif($landData['net_profit'] < 0) خسارة @else متعادل @endif
الإجمالي {{ number_format($report_data['total_expenses'], 2) }} ج.م {{ number_format($report_data['total_incomes'], 2) }} ج.م {{ number_format($report_data['total_net_profit'], 2) }} ج.م
{{-- مقارنة الأداء --}}

مقارنة الأداء

أفضل 5 أراضي ربحاً

@php $topProfits = $report_data['lands'] ->filter(fn ($land) => $land['net_profit'] > 0) ->sortByDesc('net_profit') ->take(5); @endphp @forelse($topProfits as $landData)
{{ $landData['land']->name_ar }} {{ number_format($landData['net_profit'], 2) }} ج.م
@empty
لا توجد أراضي رابحة في الفترة المحددة.
@endforelse

أكثر 5 أراضي خسارة

@php $topLosses = $report_data['lands'] ->filter(fn ($land) => $land['net_profit'] < 0) ->sortBy('net_profit') ->take(5); @endphp @forelse($topLosses as $landData)
{{ $landData['land']->name_ar }} {{ number_format(abs($landData['net_profit']), 2) }} ج.م
@empty
لا توجد أراضي خاسرة في الفترة المحددة.
@endforelse
{{-- إحصائيات إضافية --}}

إحصائيات إضافية

متوسط الربح للأرض

{{ $report_data['lands_count'] > 0 ? number_format($report_data['total_net_profit'] / $report_data['lands_count'], 2) : 0 }} ج.م

متوسط المصروفات للأرض

{{ $report_data['lands_count'] > 0 ? number_format($report_data['total_expenses'] / $report_data['lands_count'], 2) : 0 }} ج.م

متوسط الإيرادات للأرض

{{ $report_data['lands_count'] > 0 ? number_format($report_data['total_incomes'] / $report_data['lands_count'], 2) : 0 }} ج.م

معدل نجاح الأراضي

{{ $report_data['lands_count'] > 0 ? number_format(($report_data['profitable_lands'] / $report_data['lands_count']) * 100, 1) : 0 }}%

@endif