@extends('admin.layouts.app') @section('title', 'Finance Reconciliation') @section('page-title', 'Finance Reconciliation') @section('page-subtitle', 'Reconcile portal payments, Paystack reports, and bank statement credits') @section('content') @if(session('success'))
Upload the Paystack Transaction Report and Payout Report CSV exports. Optionally upload your organization's bank statement (Excel, CSV, or PDF) to confirm Paystack payouts actually credited your account.
| Run | Period | Matched | Issues | Status | Date | |
|---|---|---|---|---|---|---|
| #{{ $run->id }} |
@if($run->period_from || $run->period_to)
{{ $run->period_from?->format('M d, Y') ?? '—' }} – {{ $run->period_to?->format('M d, Y') ?? '—' }}
@else
All dates
@endif
@if($run->conference)
{{ $run->conference->short_name ?? $run->conference->name }} @endif |
{{ number_format($run->matched_count) }} / {{ number_format($run->portal_payment_count) }}
@if($run->hasBankStatement())
Bank: {{ number_format($run->bank_matched_count) }} matched @endif |
@if($run->status === 'completed' && $issues === 0) Balanced @elseif($run->status === 'completed') {{ number_format($issues) }} issue(s) @else — @endif | @if($run->status === 'completed') Completed @elseif($run->status === 'failed') Failed @else {{ ucfirst($run->status) }} @endif | {{ $run->created_at->format('M d, Y H:i') }} | @if($run->status === 'completed') View @endif |
| No reconciliation runs yet. | ||||||