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

Processed Transactions

Pending Approvals Summary
Total Transactions

{{ $summary['total_count'] }}

Amount: {{ number_format($summary['total_amount'], 2) }}

Approved

{{ $summary['approved_count'] }}

Amount: {{ number_format($summary['approved_amount'], 2) }}

Rejected

{{ $summary['rejected_count'] }}

Amount: {{ number_format($summary['rejected_amount'], 2) }}

Approval Rate

{{ $summary['total_count'] > 0 ? round(($summary['approved_count'] / $summary['total_count']) * 100, 1) : 0 }}%

of all transactions

Reset

Processed Transactions ({{ $processed->count() }})

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

Try adjusting your filters

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