@extends('mainlayout.layout') @section('title', config('app.name') . ' | Transactions') @push('css') @endpush @section('content')
Payment activity

Transactions

Review payments, receipts and the orders they belong to.

@include('superadmin.property.partials.workspace_feedback')
Matching Transactions{{ number_format($metrics['total']) }}Across all result pages
Recorded Amount Paid{{ number_format((float) $metrics['amount']) }}TZS · matching transactions
Successful Transactions{{ number_format($metrics['success']) }}Matching successful payments

Filter Transactions

Find payments by phone, order reference or date range.

@foreach(['msisdn' => ['Phone number', 'text'], 'referenceid' => ['Order reference', 'text'], 'start_date' => ['Start date', 'date'], 'end_date' => ['End date', 'date']] as $name => $field)
@error($name)
{{ $message }}
@enderror
@endforeach

Payment Transactions

Amounts, payment sources and recorded statuses.

{{ number_format($transactions->total()) }} results
@forelse($transactions as $index => $transaction) @empty@endforelse
# / TransactionOrder referencePhone / Paid byReceiptAmount paid (TZS)Type / SourceDateStatusAction
{{ $transactions->firstItem() + $index }}{{ $transaction->transactionId ?: '#' . $transaction->id }}@if($transaction->order){{ $transaction->reference }}@else{{ $transaction->reference ?: '—' }}@endif{{ $transaction->msisdn ?: '—' }}{{ $transaction->receipt ?: '—' }}{{ number_format((float) $transaction->amount_paid) }}{{ $transaction->trans_type ?: '—' }}{{ $transaction->sourceInstitution ?: 'Source not provided' }}{{ $transaction->date ?: '—' }}{{ $transaction->status_description ?: ((int) $transaction->status === 1 ? 'Success' : 'Not provided') }}@if($transaction->order)View Order @else — @endif

No transactions found

Try changing the phone number, order reference or dates.

@include('superadmin.property.partials.workspace_pagination', ['paginator' => $transactions, 'label' => 'transactions', 'section' => 'transactions'])
@endsection @push('scripts') @endpush