@extends('layouts.app') @section('title', __('Mpesa Transactions')) @section('content')

@lang('Mpesa') @lang('Transactions')

@lang('Mpesa Transactions')

{{-- Filters --}}
Reset

Showing {{ $transactions->firstItem() ?? 0 }} - {{ $transactions->lastItem() ?? 0 }} of {{ $transactions->total() ?? 0 }} transactions
@forelse($transactions as $index => $txn) @php $fullName = trim(collect([$txn->FirstName, $txn->MiddleName, $txn->LastName]) ->filter() ->map(fn($n) => \Illuminate\Support\Str::ucfirst($n)) ->implode(' ')); $isUtilized = (($txn->status ?? '') === 'utilized'); @endphp @empty @endforelse
# TransID TransTime Amount Name Amount Utilized Invoice No Status
{{ $transactions->firstItem() + $index }} {{ $txn->TransID }} @if(!empty($txn->TransTime)) {{ \Carbon\Carbon::createFromFormat('YmdHis', $txn->TransTime)->format('d/m/y H:i') }} @else — @endif KES {{ number_format((float)$txn->TransAmount, 2) }} {{ $fullName ?: '—' }} @if($txn->utilized_amount) KES {{ number_format((float)$txn->utilized_amount, 2) }} @else @endif @if($txn->invoice_no) {{ $txn->invoice_no }} @else @endif @if($isUtilized) Utilized @else Pending @endif

No transactions found.

{{-- Pagination --}} @if(isset($transactions) && method_exists($transactions, 'links'))
{{ $transactions->appends(request()->query())->links() }}
@endif
@endsection