@extends('layouts.app') @section('content')

{{ $filterTitle }}

All Schedules
@if(session('success'))
{{ session('success') }}
@endif
Total Schedules

{{ $totalCount }}

Total Expected Amount

BDT {{ number_format($totalExpectedAmount, 2) }}

Total Payment Received

BDT {{ number_format($totalPaymentAmount, 2) }}

Payment Schedules
@forelse($schedulesPaginated as $schedule) @empty @endforelse @if($schedulesPaginated->count() > 0) @endif
# Invoice Company Name Mobile Number Expected Payment Date Expected Amount Payment Amount Paid On Payment Method Status Remarks Actions
{{ $schedulesPaginated->firstItem() + $loop->index }} {{ optional($schedule->salesInvoice)->invoice_no ?? 'N/A' }} @php $user = $schedule->user; $displayName = $user && $user->company_name ? $user->company_name : ($user ? $user->name : 'N/A'); @endphp {{ $displayName }} @php $user = $schedule->user; $mobileNumber = $user && $user->phone ? $user->phone : 'N/A'; @endphp {{ $mobileNumber }} @if($schedule->expected_payment_date) {{ $schedule->expected_payment_date->format('Y-m-d') }} @php $today = now()->startOfDay(); $expectedDate = $schedule->expected_payment_date->startOfDay(); $daysOverdue = $today->diffInDays($expectedDate); @endphp @if($expectedDate < $today && !$schedule->paid_on)
({{ $daysOverdue }} days overdue) @endif @else N/A @endif
BDT {{ number_format($schedule->expected_payment_amount, 2) }} BDT {{ number_format($schedule->transaction_payment_amount ?? 0, 2) }} {{ $schedule->paid_on ? \Carbon\Carbon::parse($schedule->paid_on)->format('Y-m-d') : '—' }} {{ $schedule->payment_method ? ucfirst(str_replace('_', ' ', $schedule->payment_method)) : '—' }} @if($schedule->paid_on) Paid @elseif($schedule->expected_payment_date && $schedule->expected_payment_date->startOfDay() < now()->startOfDay()) Overdue @else Pending @endif {{ $schedule->remarks ?? '—' }}

No payment schedules found.

Total Summary: BDT {{ number_format($totalExpectedAmount, 2) }} BDT {{ number_format($totalPaymentAmount, 2) }}
{{ $schedulesPaginated->links() }}
@endsection