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

Sales Payment Schedules

Expire Commitment Monthly Schedule Create Schedule
@if(session('success'))
{{ session('success') }}
@endif
Today Expected Amount

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

{{ now()->format('M d, Y') }}
7 Days Expected Amount

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

{{ now()->format('M d') }} - {{ now()->addDays(7)->format('M d, Y') }}
Monthly Expected Amount

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

{{ now()->format('M Y') }}
Reset
@if($todaySchedules->count() > 0)
Today's Payment Schedules ({{ now()->format('Y-m-d') }})
@foreach($todaySchedules as $index => $schedule) @endforeach @if($todaySchedules->count() > 0) @endif
# Invoice Company Name Mobile Number Expected Payment Date Expected Amount Payment Amount Remarks Reasons Actions
{{ $index + 1 }} {{ 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 }} {{ optional($schedule->expected_payment_date)->format('Y-m-d') }} BDT {{ number_format($schedule->expected_payment_amount, 2) }} BDT {{ number_format($schedule->transaction_payment_amount ?? 0, 2) }} {{ $schedule->remarks ?? '—' }} @if($schedule->scheduleBreakReason) {{ $schedule->scheduleBreakReason->reason }} @if($schedule->scheduleBreakReason->description)
{{ Str::limit($schedule->scheduleBreakReason->description, 50) }} @endif @else @endif
View Edit
@csrf @method('DELETE')
Total Summary: BDT {{ number_format($todayTotalExpectedAmount, 2) }} BDT {{ number_format($todayTotalPaymentAmount, 2) }}
Total Schedules: {{ $todayTotalCount }} schedule(s)
@endif
All Other Payment Schedules
@php $schedulesToDisplay = isset($otherSchedules) && $otherSchedules->count() > 0 ? $otherSchedules : $otherSchedulesPaginated; @endphp @forelse($schedulesToDisplay as $schedule) @empty @endforelse @php $schedulesCount = isset($otherSchedules) ? $otherSchedules->count() : $otherSchedulesPaginated->count(); @endphp @if($schedulesCount > 0) @endif
# Company Name Mobile Number Expected Payment Date Expected Amount Payment Amount Remarks Reasons Actions
{{ $loop->index + 1 }} @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 }} {{ optional($schedule->expected_payment_date)->format('Y-m-d') }} BDT {{ number_format($schedule->expected_payment_amount, 2) }} BDT {{ number_format($schedule->transaction_payment_amount ?? 0, 2) }} {{ $schedule->remarks ?? '—' }} @if($schedule->scheduleBreakReason) {{ $schedule->scheduleBreakReason->reason }} @if($schedule->scheduleBreakReason->description)
{{ Str::limit($schedule->scheduleBreakReason->description, 50) }} @endif @else @endif
View Edit
@csrf @method('DELETE')
No payment schedules found.
Total Summary: BDT {{ number_format($otherTotalExpectedAmount, 2) }} BDT {{ number_format($otherTotalPaymentAmount, 2) }}
Total Schedules: {{ $otherTotalCount }} schedule(s)
@endsection @section('styles') @endsection @section('scripts') @endsection