تقرير الأقساط المتأخرة عن السداد

عدد الأقساط: {{ count($installments) }}
@php $totalValue = 0; $totalPaid = 0; $totalRemaining = 0; @endphp @forelse($installments as $installment) @php $value = (float) $installment->value; $paid = (float) ($installment->paid_amount ?? 0); $remaining = max(0, $value - $paid); $paymentPercentage = $value > 0 ? round(($paid / $value) * 100, 2) : 0; $totalValue += $value; $totalPaid += $paid; $totalRemaining += $remaining; $due = \Carbon\Carbon::parse($installment->due_date); $daysOverdue = (int) ceil($due->diffInDays(now())); @endphp @empty @endforelse
اسم العميل رقم الهاتف العنوان قيمة القسط المدفوع المتبقي نسبة السداد تاريخ الاستحقاق مدة التأخير الحالة الإجراءات
{{ $installment->contract->customer->name ?? '-' }} {{ $installment->contract->customer->phone ?? '-' }} {{ $installment->contract->customer->address ?? '-' }} {{ number_format($value, 2) }} {{ number_format($paid, 2) }} {{ number_format($remaining, 2) }} {{ number_format($paymentPercentage, 2) }}% {{ $installment->due_date }} {{ $daysOverdue }} يوم @if($paid > 0) مدفوع جزئيا @else متأخر عن السداد @endif @if($remaining > 0) @endif
لا توجد أقساط متأخرة عن السداد
الإجمالي {{ number_format($totalValue, 2) }} {{ number_format($totalPaid, 2) }} {{ number_format($totalRemaining, 2) }}
@if($showPaymentModal && $selectedInstallment) @endif