@foreach($recibos as $recibo) @php $facturaPrincipal = $recibo->facturas->first(); $conexion = $facturaPrincipal->conexion ?? null; $cliente = $conexion->cliente ?? null; $medidor = $conexion->medidor ?? null; $via = $conexion->via ?? null; $sector = $via->sector ?? null; $cargosPeriodo = (float)($recibo->facturas->sum('monto_total') ?? 0); $vencimiento = $recibo->facturas->max('fecha_vencimiento'); $estadoRec = strtoupper($recibo->estado ?? 'Pendiente'); // Deuda anterior con rango de fechas $deudaAnterior = 0; $rangoFechas = ''; if(isset($deudasAnteriores[$conexion->id_conexion]) && $deudasAnteriores[$conexion->id_conexion]->count() > 0){ $deudaAnterior = $deudasAnteriores[$conexion->id_conexion]->sum('monto_total'); $min = $deudasAnteriores[$conexion->id_conexion]->min('fecha_vencimiento'); $max = $deudasAnteriores[$conexion->id_conexion]->max('fecha_vencimiento'); $rangoFechas = \Carbon\Carbon::parse($min)->format('d/m/Y'); if($min != $max){ $rangoFechas .= ' - '.\Carbon\Carbon::parse($max)->format('d/m/Y'); } } $totalPagar = $cargosPeriodo + $deudaAnterior; @endphp

Junta de Administracion de Servicios de Saneamiento (JASS) San Pedro

Plazoleta San Isidro s/n San Pedro - Canchis - Cuscos
Comunidad Campesina San Pedro de K´acha
Periodo
{{ str_pad($cronograma->mes,2,'0',STR_PAD_LEFT) }}/{{ $cronograma->anio }}
N° Recibo: {{ $recibo->numero_recibo }} Código Cliente: {{ $cliente->codigo_inscripcion ?? '—' }} Estado: {{ $estadoRec }}

Información del suministro y cliente

Cliente:{{ $cliente->nombres_razon_social ?? 'N/A' }}Documento:{{ $cliente->documento_identidad ?? '—' }}
Dirección:{{ $cliente->direccion ?? '—' }}Teléfono:{{ $cliente->telefono ?? '—' }}
Sector:{{ $sector->nombre_sector ?? '—' }}Vía:{{ $via->nombre_via ?? '—' }}
Medidor:{{ $medidor->numero_serie ?? '—' }}ID Conexión:{{ $conexion->id_conexion ?? '—' }}
Categoría Tarifa:{{ optional($conexion->categoriaTarifa ?? null)->nombre_categoria ?? '—' }}
Total a pagar
S/. {{ number_format($totalPagar, 2) }}
Vencimiento: @if($vencimiento) {{ \Carbon\Carbon::parse($vencimiento)->format('d/m/Y') }} @else {{ now()->addDays(10)->format('d/m/Y') }} @endif
Presentar este recibo al momento del pago
@foreach($recibo->facturas as $factura) @php $consumo = (float)($factura->consumo ?? 0); $monto = (float)($factura->monto_total ?? 0); $tarifa = $consumo > 0 ? $monto / $consumo : null; @endphp @endforeach
ConceptoLect. Ant.Lect. Act.Consumo (m³)TarifaMonto
Agua Potable ({{ $factura->periodo_consumo ?? '-' }}) {{ number_format($factura->lectura_anterior ?? 0, 2) }} {{ number_format($factura->lectura_actual ?? 0, 2) }} {{ number_format($consumo, 2) }} {{ $tarifa !== null ? 'S/. '.number_format($tarifa, 2) : '—' }} S/. {{ number_format($monto, 2) }}
@if($deudaAnterior > 0) @endif
Resumen de importes
Cargos del período: S/. {{ number_format($cargosPeriodo, 2) }}
Deuda: {{ $rangoFechas }} S/. {{ number_format($deudaAnterior, 2) }}
TOTAL A PAGAR: S/. {{ number_format($totalPagar, 2) }} Vence: @if($vencimiento) {{ \Carbon\Carbon::parse($vencimiento)->format('d/m/Y') }} @else {{ now()->addDays(10)->format('d/m/Y') }} @endif
Cupón de pago
N° Recibo
{{ $recibo->numero_recibo }}
Cliente
{{ $cliente->nombres_razon_social ?? 'N/A' }}
Periodo
{{ str_pad($cronograma->mes,2,'0',STR_PAD_LEFT) }}/{{ $cronograma->anio }}
Total
S/. {{ number_format($totalPagar,2) }}
Vence
@if($vencimiento){{ \Carbon\Carbon::parse($vencimiento)->format('d/m/Y') }}@else{{ now()->addDays(10)->format('d/m/Y') }}@endif
ID Conexión
{{ $conexion->id_conexion ?? '—' }}
Medidor
{{ $medidor->numero_serie ?? '—' }}
Estado
{{ $estadoRec }}
@if(($recibo->estado ?? 'Pendiente') !== 'Completado' && ($recibo->estado ?? 'Pendiente') !== 'Pagada')
PENDIENTE
@endif
@endforeach