@extends('layouts.app') @section('title', 'M-Pesa') @section('heading', 'M-Pesa payments') @section('content') @if ($attention > 0)

{{ $attention }} {{ Str::plural('payment', $attention) }} need a person to look at them (listed first below).

@endif
Paybill payments posted today
KSh {{ number_format((float) $totals['posted']) }}
Received but not on a deal
KSh {{ number_format((float) $totals['unposted']) }}
@forelse ($c2b as $t) @empty @endforelse
Paybill and till payments
ReceiptWhenFromAccount no.AmountResult
{{ $t->trans_id }}{{ $t->trans_time?->format('d M, H:i') }} {{ $t->payer_name }}{{ $t->msisdn }}{{ $t->bill_ref_number ?: '(blank)' }} {{ number_format((float) $t->trans_amount, 2) }} @if ($t->status === 'posted')Posted to {{ $t->deal?->deal_no }} ({{ $t->match_method }}) @elseif ($t->status === 'ignored')Set aside: {{ $t->review_reason }} @elseif ($t->status === 'received')Waiting to be matched… @else

{{ $t->review_reason }}

@csrf
Set aside
@csrf
@endif
No paybill payments yet.
{{ $c2b->links() }}

Recent payment requests (STK Push)

@forelse ($stk as $r) @empty @endforelse
STK Push requests
SentDealPhoneAmountOutcome
{{ $r->created_at->format('d M, H:i') }}{{ $r->initiator?->name }} {{ $r->deal->deal_no }}{{ $r->deal->customer->name }} {{ $r->phone }}{{ number_format($r->amount) }} {{ ucfirst($r->status) }}{{ $r->mpesa_receipt ? ' · '.$r->mpesa_receipt : '' }}@if ($r->review_reason || ($r->status === 'failed' && $r->result_desc)){{ $r->review_reason ?: $r->result_desc }}@endif
None yet.
@endsection