تقرير الأقساط المستحقة هذا الأسبوع

@php $stats = $this->getInstallmentStats(); @endphp
📊 إجمالي الأقساط
{{ $stats['total']['count'] }}
{{ number_format($stats['total']['amount'], 2) }} ج.م
⚠️ متأخرة
{{ $stats['overdue']['count'] }}
{{ number_format($stats['overdue']['amount'], 2) }} ج.م
📅 اليوم
{{ $stats['today']['count'] }}
{{ number_format($stats['today']['amount'], 2) }} ج.م
🔜 قادمة
{{ $stats['upcoming']['count'] }}
{{ number_format($stats['upcoming']['amount'], 2) }} ج.م
@php $weekTotal = 0; $weekPaid = 0; $weekRemaining = 0; $weekCount = 0; @endphp @foreach($installmentsByDay as $day => $installments) @php $dayTotal = 0; $dayPaid = 0; $dayRemaining = 0; $dayCount = count($installments); $weekCount += $dayCount; @endphp
{{ __('filament.partners_accounts.count') }}: {{ $dayCount }}

{{ $day }}

@foreach($installments as $installment) @php $dayTotal += $installment->value; $weekTotal += $installment->value; $paidAmount = (float) ($installment->paid_amount ?? 0); $remainingAmount = (float) $installment->value - $paidAmount; $dayPaid += $paidAmount; $dayRemaining += $remainingAmount; $weekPaid += $paidAmount; $weekRemaining += $remainingAmount; @endphp @endforeach
اسم العميل رقم الهاتف العنوان قيمة القسط المدفوع المتبقي تاريخ الاستحقاق حالة السداد الإجراءات
{{ $installment->contract->customer->name ?? '-' }} {{ $installment->contract->customer->phone ?? '-' }} {!! $installment->contract->customer->address ?? '-' !!} {{ number_format($installment->value, 2) }} {{ number_format($paidAmount, 2) }} {{ number_format($remainingAmount, 2) }} {{ $installment->due_date }} @php $installmentValue = (float) $installment->value; $isPartiallyPaid = $paidAmount > 0 && $paidAmount < $installmentValue; @endphp @if($installment->is_paid) @elseif($isPartiallyPaid) ⏳ مدفوع جزئياً @else مستحق @endif @if(!$installment->is_paid) @endif
{{ __('filament.partners_accounts.totals') }}: {{ number_format($dayTotal, 2) }} | المدفوع: {{ number_format($dayPaid, 2) }} | المتبقي: {{ number_format($dayRemaining, 2) }}
@endforeach
{{ __('filament.partners_accounts.count') }}: {{ $weekCount }}
{{ __('filament.partners_accounts.totals') }}: {{ number_format($weekTotal, 2) }}
المدفوع: {{ number_format($weekPaid, 2) }}
المتبقي: {{ number_format($weekRemaining, 2) }}
@if($showPaymentModal && $selectedInstallment) @endif