@php
// Sugerencia de colores (Bootstrap/AdminLTE badges)
$approvalBadgeMap = [
'borrador' => 'badge-secondary',
'enviado a aprobación' => 'badge-info',
'aprobado' => 'badge-success',
'rechazado' => 'badge-danger',
];
$paymentBadgeMap = [
'pendiente' => 'badge-warning',
'programado' => 'badge-primary',
'parcialmente pagado' => 'badge-info',
'pagado' => 'badge-success',
'cancelado' => 'badge-dark',
];
@endphp
@foreach($rows as $r)
| {{ $r->request_folio . $r->payment_request_id }} |
{{ $r->company->name ?? '-' }} |
{{ $r->supplier->name ?? '-' }} |
{{ $r->invoice_number ?? '-' }}
@if($r->invoice_uuid)
{{ $r->invoice_uuid }}
@endif
|
{{ $r->currency->code ?? '-' }} |
{{ number_format($r->amount_original, 2) }} |
{{ number_format($r->exchange_rate, 4) }} |
{{ number_format($r->amount_mxn, 2) }} |
{{-- 9 Aprobación --}}
@php
$apprText = trim(($r->approvalStatus->description ?? '-'));
$apprKey = mb_strtolower($apprText, 'UTF-8');
$apprCls = $approvalBadgeMap[$apprKey] ?? 'badge-light';
@endphp
{{-- 9 Aprobación --}}
@can('payment_request.update')
|
@else
@php
$apprText = trim(($r->approvalStatus->description ?? '-'));
$apprKey = mb_strtolower($apprText, 'UTF-8');
$apprCls = $approvalBadgeMap[$apprKey] ?? 'badge-light';
@endphp
{{ $apprText }} |
@endcan
{{-- 10 Pago --}}
@php
$payText = trim(($r->paymentStatus->description ?? '-'));
$payKey = mb_strtolower($payText, 'UTF-8');
$payCls = $paymentBadgeMap[$payKey] ?? 'badge-light';
@endphp
{{ $payText }} |
{{-- 11 Programado --}}
@can('payment_request.update')
|
@else
{{ optional($r->scheduled_payment_date)->format('Y-m-d') }} |
@endcan
@can('payment_request.update')
@endcan
|
@endforeach
@can('payment_request.update')
@foreach ($approvalStatuses as $st)
@endforeach
@endcan
{{ $rows->links() }}