@extends('admin.layouts.app') @section('title', __('mpesa::mpesa.nav.reconciliation')) @section('content') @include('mpesa::admin._nav', ['title' => __('mpesa::mpesa.nav.reconciliation')])
{{ __('mpesa::mpesa.recon.intro') }}
@if(auth('admin')->user()?->hasPermission('manage_mpesa_settings'))
@csrf
@endif
@if($discrepancies->isNotEmpty())
{{ __('mpesa::mpesa.recon.findings') }}
@foreach($discrepancies as $e) @endforeach
{{ $e->created_at?->format('Y-m-d H:i') }} {{ $e->message }} @if($e->mpesa_transaction_id)→@endif
@endif
@forelse($runs as $run) @empty @endforelse
#{{ __('mpesa::mpesa.recon.kind') }}{{ __('mpesa::mpesa.admin.environment') }}{{ __('mpesa::mpesa.recon.window') }}{{ __('mpesa::mpesa.admin.status') }}{{ __('mpesa::mpesa.recon.results') }}{{ __('mpesa::mpesa.recon.by') }}{{ __('mpesa::mpesa.recon.finished') }}
{{ $run->id }} {{ $run->kind }} {{ $run->environment }} {{ $run->window_start ? $run->window_start->format('m-d H:i').' – '.$run->window_end?->format('m-d H:i') : '—' }} @include('mpesa::admin._badge', ['value' => $run->status, 'group' => 'run_status']) {{ $run->error ?: json_encode($run->stats) }} {{ $run->triggered_by }} {{ $run->finished_at?->format('Y-m-d H:i:s') }}
{{ __('mpesa::mpesa.recon.no_runs') }}
@if($runs->hasPages())
{{ $runs->links() }}
@endif
@endsection