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

Awaiting Approval ({{ $approvals->count() }})

@if(session('success')) @endif @if($errors->any()) @endif
@forelse($approvals as $index => $approval) @empty @endforelse @if($approvals->count() > 0) @endif
# Type Date Reference Party Description Amount Actions
{{ $index + 1 }} @if($approval instanceof \App\Models\GeneralExpense) Expense @elseif($approval instanceof \App\Models\Payment) @if($approval->disbursement_id) Disbursement @elseif($approval->recovery_id) Recovery @else Payment @endif @endif @if($approval instanceof \App\Models\GeneralExpense) {{ \Carbon\Carbon::parse($approval->expense_date)->format('d M Y') }} @else @if($approval->disbursement_id && $approval->disbursement) {{ \Carbon\Carbon::parse($approval->disbursement->date)->format('d M Y') }} @elseif($approval->recovery_id && $approval->recovery) {{ \Carbon\Carbon::parse($approval->recovery->date)->format('d M Y') }} @else {{ \Carbon\Carbon::parse($approval->date)->format('d M Y') }} @endif @endif @if($approval instanceof \App\Models\GeneralExpense) {{ $approval->reference ?? 'EXP-' . $approval->id }} @else @if($approval->disbursement_id) DIS-{{ $approval->disbursement_id }} @elseif($approval->recovery_id) REC-{{ $approval->recovery_id }} @else {{ $approval->reference ?? 'PAY-' . $approval->id }} @endif @endif @if($approval instanceof \App\Models\GeneralExpense) {{ $approval->supplier->name ?? 'N/A' }} @else @if($approval->customer_id) {{ $approval->customer->name ?? 'N/A' }} @elseif($approval->supplier_id) {{ $approval->supplier->name ?? 'N/A' }} @elseif($approval->disbursement_id && $approval->disbursement && $approval->disbursement->supplier) {{ $approval->disbursement->supplier->name }} @elseif($approval->recovery_id && $approval->recovery && $approval->recovery->customer) {{ $approval->recovery->customer->name }} @else N/A @endif @endif @if($approval instanceof \App\Models\GeneralExpense) {{ $approval->expenseItem->name ?? 'N/A' }} @if($approval->narration)
{{ $approval->narration }} @endif @else @if($approval->disbursement_id && $approval->disbursement) {{ $approval->disbursement->reason ?? 'Disbursement' }} @elseif($approval->recovery_id && $approval->recovery) Recovery Payment @else {{ $approval->reference ?? 'Payment' }} @endif @endif
@if($approval instanceof \App\Models\GeneralExpense) {{ number_format($approval->amount, 2) }} @else @if($approval->disbursement_id && $approval->disbursement) {{ number_format($approval->disbursement->amount, 2) }} @elseif($approval->recovery_id && $approval->recovery) {{ number_format($approval->recovery->amount, 2) }} @else {{ number_format($approval->amount, 2) }} @endif @endif @can('process approvals')
@csrf
@csrf
@endcan
No pending approvals found

All transactions have been processed

Grand Total: {{ number_format($approvals->sum(function($approval) { if($approval instanceof \App\Models\GeneralExpense) { return $approval->amount; } else { if($approval->disbursement_id && $approval->disbursement) { return $approval->disbursement->amount ?? 0; } elseif($approval->recovery_id && $approval->recovery) { return $approval->recovery->amount ?? 0; } else { return $approval->amount; } } }), 2) }} {{ number_format($approvals->sum(function($approval) { if($approval instanceof \App\Models\GeneralExpense) { return $approval->amount; } else { if($approval->disbursement_id && $approval->disbursement) { return $approval->disbursement->amount ?? 0; } elseif($approval->recovery_id && $approval->recovery) { return $approval->recovery->amount ?? 0; } else { return $approval->amount; } } }), 2) }}
@endsection @section('customjs') @endsection