|
isDisbursed() ? 'disabled' : '' }}>
|
{{ $offer->first_name }} {{ $offer->middle_name }} {{ $offer->last_name }}
@if($offer->loan_type === 'topup' || $offer->offer_type === 'TOP_UP')
TOPUP
@else
NEW
@endif
{{ $offer->check_number }}
@if($offer->loan_type === 'topup' && $offer->topupAsNew && $offer->topupAsNew->original_loan_number)
Settles: {{ $offer->topupAsNew->original_loan_number }}
@endif
|
{{ number_format($offer->requested_amount ?? 0, 0) }}
TZS • {{ $offer->tenure ?? 12 }} months
@if($offer->loan_type === 'topup' && $offer->topupAsNew && $offer->topupAsNew->settlement_amount)
Settlement: {{ number_format($offer->topupAsNew->settlement_amount, 0) }}
@endif
|
{{ number_format($offer->take_home_amount ?? $offer->net_loan_amount ?? 0, 0) }}
Take Home
|
@if($offer->bank)
{{ $offer->bank->short_name ?? substr($offer->bank->name, 0, 4) }}
@else
{{ substr($offer->swift_code ?? 'BANK', 0, 4) }}
@endif
{{ $offer->swift_code ?? '-' }}
|
{{ $offer->bank_account_number ?? '-' }}
{{ $offer->account_type ?? 'Savings' }}
|
@if($offer->isDisbursed())
Disbursed
@elseif($offer->disbursements()->where('status', 'pending')->exists())
Processing
@elseif($offer->disbursements()->where('status', 'failed')->exists())
Failed
@else
Ready
@endif
@if($offer->disbursements()->where('status', 'failed')->exists())
@php
$lastFailure = $offer->disbursements()->where('status', 'failed')->latest()->first();
@endphp
{{ Str::limit($lastFailure->failure_reason ?? 'Unknown error', 50) }}
@endif
|
@php
$latestDisbursement = $offer->disbursements()->latest()->first();
$channelIdentifier = $latestDisbursement->channel_identifier ?? null;
@endphp
@if($channelIdentifier)
{{ $channelIdentifier }}
@else
-
@endif
|
@if(!$offer->isDisbursed())
@endif
@php
$hasFailedDisbursement = $offer->disbursements()->where('status', 'failed')->exists();
@endphp
@if($hasFailedDisbursement)
@endif
|
@empty