@extends('layouts.app') @section('title', 'الأقساط - ' . config('app.name')) @section('breadcrumb') الرئيسية المبيعات الأقساط @endsection @section('content')

الأقساط

إنشاء
{{-- بطاقات المؤشرات --}}

إجمالي المستحق

SAR {{ number_format($totalDue, 2) }}

متأخر

SAR {{ number_format($totalOverdue, 2) }}

{{ $overdueCount }} أقساط

مستحق هذا الأسبوع

SAR {{ number_format($dueThisWeek, 2) }}

إجمالي المدفوع

SAR {{ number_format($totalPaid, 2) }}

{{-- الفلاتر والبحث --}}
{{-- جدول الأقساط --}}
@if($totalOverdue <= 0)
لا توجد أقساط متأخرة حالياً، لذلك لن يظهر زر «إرسال تذكير». للاختبار: أنشئ قسط بتاريخ استحقاق قديم (مثل تاريخ أمس)، أو افتح الصفحة مع `?demo_installments=1` لإظهار زر التذكير والتنبيه كتجربة.
@endif
@forelse($installments as $inst) @php $balance = (float)$inst->amount - (float)$inst->paid_amount; $status = $inst->status; $daysOverdue = $inst->days_overdue; @endphp @empty @endforelse
رقم الفاتورة العميل # تاريخ الاستحقاق المبلغ الرصيد المستحق أيام التأخير الحالة إجراء
SINV-{{ $inst->sales_invoice_id }} {{ $inst->salesInvoice?->customer?->name ?? '-' }} {{ $inst->installment_number }} {{ $inst->due_date?->format('Y-m-d') }} SAR {{ number_format($inst->amount, 2) }} SAR {{ number_format($balance, 2) }} {{ $daysOverdue > 0 ? $daysOverdue : '—' }} @if($status === 'مدفوع') مدفوع @elseif($status === 'متأخر') متأخر @elseif($status === 'مستحق هذا الأسبوع') مستحق هذا الأسبوع @else قادم @endif @if(($status === 'متأخر' && $balance > 0) || request()->boolean('demo_installments')) @else @endif
لا توجد أقساط
@if($installments->hasPages())
{{ $installments->links() }}
@endif
@push('scripts') @endpush @endsection