@extends('layouts.app') @section('title', 'Detalle de Factura') @section('content')

Factura: {{ $factura->numero_factura }}

Volver
@if(session('success')) @endif @php $totalAbonado = $factura->pagos->sum('monto_pagado'); @endphp
Detalles de la Cuenta
Cliente:
{{ $factura->cliente->nombre_completo }}
Concepto:
{{ $factura->concepto }}
F. Emisión:
{{ $factura->fecha_emision->format('d/m/Y') }}
F. Vencimiento:
{{ $factura->fecha_vencimiento ? $factura->fecha_vencimiento->format('d/m/Y') : 'N/A' }}
Estado:
@if($factura->estado == 'Pendiente') Pendiente @elseif($factura->estado == 'Parcial') Parcial @else Pagado @endif

{{-- ======== RESUMEN FINANCIERO DE 3 CIFRAS ======== --}}
Monto Acordado: S/ {{ number_format($factura->monto_total, 2) }}
@if($factura->monto_adelanto > 0)
Adelanto Inicial: S/ {{ number_format($factura->monto_adelanto, 2) }}
@endif
Total Abonado: S/ {{ number_format($totalAbonado, 2) }}
Deuda Restante: S/ {{ number_format($factura->deuda_restante, 2) }}
{{-- Barra de progreso del pago --}} @if($factura->monto_total > 0) @php $porcentaje = min(($totalAbonado / $factura->monto_total) * 100, 100); @endphp
Progreso del pago {{ number_format($porcentaje, 1) }}%
@endif {{-- Botón para registrar abono si aún hay deuda --}} @if($factura->deuda_restante > 0)
@endif
Historial de Pagos / Abonos
{{ $factura->pagos->count() }} registro(s)
@forelse($factura->pagos->sortBy('fecha_pago') as $index => $pago) @empty @endforelse @if($factura->pagos->count() > 0) @endif
# Fecha Tipo Método Referencia Monto Abonado
{{ $index + 1 }} {{ $pago->fecha_pago->format('d/m/Y') }} @if($index === 0 && $factura->monto_adelanto > 0 && $pago->monto_pagado == $factura->monto_adelanto) Adelanto @else Abono @endif {{ $pago->metodo_pago ?? 'N/A' }} {{ $pago->referencia ?? '—' }} + S/ {{ number_format($pago->monto_pagado, 2) }}
No se han registrado pagos para esta cuenta.
TOTAL ABONADO: S/ {{ number_format($totalAbonado, 2) }}
{{-- ============ MODAL REGISTRAR ABONO (desde show) ============ --}} @if($factura->deuda_restante > 0) @endif @endsection