@extends('layouts.app') @section('content')
| # | 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) }} | |||||||||