@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'))
@endif
@if($discrepancies->isNotEmpty())
@foreach($discrepancies as $e)
| {{ $e->created_at?->format('Y-m-d H:i') }} |
{{ $e->message }} @if($e->mpesa_transaction_id)→@endif |
@endforeach
@endif
| # | {{ __('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') }} |
@forelse($runs as $run)
| {{ $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') }} |
@empty
| {{ __('mpesa::mpesa.recon.no_runs') }} |
@endforelse
@if($runs->hasPages())
{{ $runs->links() }}
@endif
@endsection