@extends('admin.layouts.main') @section('title', 'Transactions') @section('menu', 'Transactions') @section('content')
| # | Date | Invoice | Client | Gateway | Reference | Amount | Fee | Type | Status |
|---|---|---|---|---|---|---|---|---|---|
| {{ $transaction->id }} | {{ $transaction->completed_at?->format('M d, Y H:i') ?? $transaction->created_at->format('M d, Y H:i') }} | @if($transaction->invoice) {{ $transaction->invoice->invoice_number }} @else - @endif | @if($transaction->invoice?->user) {{ $transaction->invoice->user->first_name }} {{ $transaction->invoice->user->last_name }} @else N/A @endif | {{ $transaction->paymentGateway?->display_name ?? 'Manual' }} | {{ $transaction->transaction_reference ?? '-' }} | {{ number_format($transaction->amount, 2) }} {{ $transaction->currency_code }} | {{ number_format($transaction->fee, 2) }} | @php $typeClass = match($transaction->type) { 'payment' => 'success', 'refund' => 'warning', 'credit' => 'info', 'chargeback' => 'danger', default => 'default', }; @endphp {{ ucfirst($transaction->type) }} | @php $statusClass = match($transaction->status) { 'completed' => 'success', 'pending' => 'warning', 'failed' => 'danger', 'cancelled' => 'default', default => 'info', }; @endphp {{ ucfirst($transaction->status) }} |
| No transactions found | |||||||||