@if(isset($imagenes['fondoPDF']) && $imagenes['fondoPDF']) Fondo PDF @endif
Hospital Rosales
TOTAL DE REGISTROS
TOTAL MOVIMIENTOS: {{ $totalRegistros }} FECHA DE EMISIÓN: {{ $fechaHora->format('d/m/Y') }}
@if(isset($imagenes['logoSV']) && $imagenes['logoSV']) Logo SV @endif
Este reporte presenta todas las retenciones aplicadas en el lapso de tiempo seleccionado
@if($data->count() > 0)
@php $totalMontoMovimiento = 0; $totalMontoBase = 0; $totalMontoRetenido = 0; @endphp @foreach($data as $index => $retenciones) @php // Inicialización $nunDocumento = ''; $OrigenRetencion = ''; $montoMovimiento = 0; // Tipo de documento if ($retenciones->origen === 'caja_chica') { $nunDocumento = $retenciones->numero_documento ?? 'S/N'; } else { $nunDocumento = $retenciones->obligacionPagar?->numero_documento ?? 'N/A'; } if ($retenciones->origen === 'caja_chica') { $OrigenRetencion = 'Caja Chica'; } elseif ($retenciones->obligacion_pagar_id) { $OrigenRetencion = 'Obligación por Pagar'; } elseif ($retenciones->nomina_id) { $OrigenRetencion = 'Nómina'; } elseif ($retenciones->compra_id) { $OrigenRetencion = 'Compra Directa'; } else { $OrigenRetencion = 'Otro'; } if ($retenciones->origen === 'caja_chica') { $montoMovimiento = $retenciones->monto_movimiento ?? 0; } else { $montoMovimiento = $retenciones->obligacion_pagar?->monto_movimiento ?? $retenciones->obligacion_pagar?->total ?? 0; } // Acumular totales $totalMontoMovimiento += $montoMovimiento; $totalMontoBase += $retenciones->monto_base; $totalMontoRetenido += $retenciones->monto_retenido; // Color de fila según tipo de retención $colorFila = '#ffffff'; $tipoRetencion = strtolower($retenciones->tipo_retencion ?? ''); if (str_contains($tipoRetencion, 'isr') || str_contains($tipoRetencion, 'renta')) { $colorFila = '#e3f2fd'; } elseif (str_contains($tipoRetencion, '1%') || str_contains($tipoRetencion, 'uno por ciento')) { $colorFila = '#fff3e0'; } @endphp @endforeach
Proveedor Documento Afectado Origen Fecha Tipo de Retención Monto Movimiento Monto Base Porcentaje Monto Retenido
{{ $index + 1 }} {{ $retenciones->proveedor }} {{ $nunDocumento }} {{ $OrigenRetencion }} {{ $retenciones->fecha }} {{ $retenciones->tipo_retencion }} ${{ number_format($montoMovimiento, 2) }} ${{ number_format($retenciones->monto_base, 2) }} {{ $retenciones->porcentaje }}% ${{ number_format($retenciones->monto_retenido, 2) }}

Leyenda de Urgencias:

Aca se muestran todos los movimientos a los que se les aplicaron retenciones en el periodo dado.

@else
No se encontraron movimiento de retenciones
@endif