@if(isset($imagenes['fondoPDF']) && $imagenes['fondoPDF']) Fondo PDF @endif
Hospital Rosales
LIBRO DE PAGOS
TOTAL PAGOS: {{ $data->count() }} FECHA DE EMISIÓN: {{ now()->format('d/m/Y') }}
@if(isset($imagenes['logoSV']) && $imagenes['logoSV']) Logo SV @endif
Este reporte presenta todos los pagos registrados en el sistema con sus respectivos detalles
@if($data->count() > 0)
@php $totalMontoPagar = 0; @endphp @foreach($data as $index => $pago) @php // Calcular monto a pagar $montoPago = $pago->monto_neto_pagado ?? $pago->monto_a_pagar ?? $pago->monto_bruto ?? 0; // Determinar modalidad de pago $modalidadPago = 'Contado'; if ($pago->obligacion !== null) { $modalidadPago = $pago->obligacion->modalidad_pago == 1 ? 'Crédito' : 'Contado'; } // Documento y tipo $documento = $pago->documento_pagado_numero ?? 'N/A'; $tipoDocumento = $pago->documento_pagado_tipo ?? 'N/A'; // Estado del pago $estadoPago = $pago->estado_pago ?? 'N/A'; // Fecha programada $fechaProgramada = $pago->fecha_programada_pago ?? 'N/A'; // Acumular total $totalMontoPagar += $montoPago; // Color de fila según estado $colorFila = '#ffffff'; $estadoLower = strtolower($estadoPago); if (str_contains($estadoLower, 'pendiente') || str_contains($estadoLower, 'espera')) { $colorFila = '#fed7aa'; // Naranja } elseif (str_contains($estadoLower, 'aprobado') || str_contains($estadoLower, 'autorizado')) { $colorFila = '#dbeafe'; // Azul } elseif (str_contains($estadoLower, 'pagado') || str_contains($estadoLower, 'completado')) { $colorFila = '#bbf7d0'; // Verde } @endphp @endforeach
Beneficiario Documento Tipo Doc. Cuenta Bancaria Banco Monto a Pagar Modalidad Estado Fecha Programada
{{ $index + 1 }} {{ $pago->beneficiario_nombre ?? 'N/A' }} {{ $documento }} {{ $tipoDocumento }} {{ $pago->cuentaBancaria?->numero_cuenta ?? 'N/A' }} {{ $pago->cuentaBancaria?->banco?->nombre ?? 'N/A' }} ${{ number_format($montoPago, 2) }} {{ $modalidadPago }} {{ $estadoPago }} {{ $fechaProgramada }}
TOTAL GENERAL ${{ number_format($totalMontoPagar, 2) }}

Leyenda de Estados:

Este reporte muestra todos los pagos registrados con su estado actual, beneficiario, monto y demás información relevante para el control financiero.

@else
No se encontraron pagos registrados
@endif