@extends('adminlte::page') @section('title', 'Solicitudes de Pago') @section('content_header')

Solicitudes de Pago

@stop @section('content')
Limpiar @can('payment_request.create') Nueva solicitud @endcan
@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') @endcan
{{ $rows->links() }}
@stop @push('css') @endpush @section('js') @endsection