@extends('../layouts/partials/header') @section('content')

@if (session('success')) @endif @if ($errors->any()) @endif
@csrf @method('PUT')
{{-- ===== TAB 1: DATOS GENERALES ===== --}}
No. Póliza
{{ $poliza->poliza ?? '—' }}
Cliente
{{ $poliza->cliente?->nombre_completo ?? '—' }}
Aseguradora
{{ $poliza->aseguradora ?? '—' }}
@error('fecha')
{{ $message }}
@enderror
@error('aseguradora')
{{ $message }}
@enderror
{{-- --}} @error('tipo')
{{ $message }}
@enderror
@error('poliza')
{{ $message }}
@enderror
{{-- ===== TAB 2: CONTRATANTE / ASEGURADO ===== --}}
No. Póliza
{{ $poliza->poliza ?? '—' }}
Cliente
{{ $poliza->cliente?->nombre_completo ?? '—' }}
Aseguradora
{{ $poliza->aseguradora ?? '—' }}
@php $clienteSeleccionado = $clientes->firstWhere('id', old('id_cliente', $poliza->id_cliente)); $clienteTexto = $clienteSeleccionado ? trim($clienteSeleccionado->nombre_completo . ($clienteSeleccionado->ip_rfc ? ' ('.$clienteSeleccionado->ip_rfc.')' : '')) : ''; @endphp
Escriba al menos 2 caracteres. Borre el texto para dejar la póliza sin cliente vinculado.
{{-- Beneficiario 1 --}}

Beneficiario 1
{{-- Beneficiario 2 --}}

Beneficiario 2
{{-- ===== TAB 3: PAGOS ===== --}}
No. Póliza
{{ $poliza->poliza ?? '—' }}
Cliente
{{ $poliza->cliente?->nombre_completo ?? '—' }}
Aseguradora
{{ $poliza->aseguradora ?? '—' }}
{{-- Bloque 1: Condiciones generales --}}
Condiciones generales
{{--
--}}
{{-- Bloque 2: Desglose de pagos --}}
Desglose de pagos
$
$
{{-- Bloque 3: Endoso --}}
Endoso
$
{{-- Resumen: Pago Total --}}
Pago Total
Inicial + Subsecuente + Endoso
$
{{-- ===== TAB 4: VEHÍCULO ===== --}}
No. Póliza
{{ $poliza->poliza ?? '—' }}
Cliente
{{ $poliza->cliente?->nombre_completo ?? '—' }}
Aseguradora
{{ $poliza->aseguradora ?? '—' }}
{{-- --}}
{{-- ===== TAB 5: ADICIONAL ===== --}}
No. Póliza
{{ $poliza->poliza ?? '—' }}
Cliente
{{ $poliza->cliente?->nombre_completo ?? '—' }}
Aseguradora
{{ $poliza->aseguradora ?? '—' }}
{{--
--}}
Cancelación
{{-- TAB 6: placeholder vacío — el contenido real está fuera del form --}}
{{-- TAB 7: placeholder vacío — el contenido real está fuera del form --}}
{{-- /tab-content --}}
Ver Cancelar
{{-- /formPoliza --}} {{-- ===== BÓVEDA DE DOCUMENTOS (fuera del formPoliza para evitar form anidado) ===== --}}
{{-- Mensajes de estado de bóveda --}} @if (session('error')) @endif {{-- Panel de carga --}}
No. Póliza
{{ $poliza->poliza ?? '—' }}
Cliente
{{ $poliza->cliente?->nombre_completo ?? '—' }}
Aseguradora
{{ $poliza->aseguradora ?? '—' }}
Cargar nuevo documento
@csrf
@error('documento')
{{ $message }}
@enderror
{{-- Listado de documentos --}}
Documentos almacenados {{ $documentos->count() }}
@if($documentos->isEmpty())

No hay documentos en la bóveda todavía.

Sube el primer documento usando el panel de arriba.
@else
@foreach($documentos as $doc) @endforeach
Nombre Tamaño Subido por Fecha Acciones
{{ $doc->nombre_original }} {{ $doc->tamano_legible }} {{ $doc->usuario?->name ?? '—' }} {{ $doc->created_at->format('d/m/Y H:i') }}
@csrf @method('DELETE')
@endif
{{-- /panelBoveda --}}
{{-- /tab-content-boveda --}} {{-- ===== HISTÓRICO DE SINIESTROS (fuera del form principal para evitar form anidado) ===== --}}
No. Póliza
{{ $poliza->poliza ?? '—' }}
Cliente
{{ $poliza->cliente?->nombre_completo ?? '—' }}
Aseguradora
{{ $poliza->aseguradora ?? '—' }}
Registrar siniestro
@csrf
$
{{-- Tabla de siniestros registrados --}}
Histórico de siniestros {{ $siniestros->count() }}
@if($siniestros->isEmpty())

No hay siniestros registrados aún.

@else
@foreach($siniestros as $sin) @endforeach
# Fecha Tipo No. Siniestro No. Reporte Estado Monto Reclamado Nota Registrado Por Capturado Acción
{{ $sin->id }} {{ $sin->fecha->format('d/m/Y') }} {{ $sin->tipo }} {{ $sin->num_siniestro ?? '—' }} {{ $sin->num_reporte ?? '—' }} @php $badgeClass = match($sin->estado) { 'ABIERTO' => 'bg-warning text-dark', 'EN PROCESO' => 'bg-info text-dark', 'CERRADO' => 'bg-secondary', 'PAGADO' => 'bg-success', default => 'bg-light text-dark', }; @endphp {{ $sin->estado }} {{ $sin->monto_reclamado ? '$'.number_format($sin->monto_reclamado, 2) : '—' }} {{ $sin->nota ? \Illuminate\Support\Str::limit($sin->nota, 60) : '—' }} {{ $sin->registradoPor?->name ?? '—' }} {{ $sin->created_at->format('d/m/Y H:i') }}
@csrf @method('DELETE')
@endif
{{-- /panelSiniestros --}}
{{-- /card-body --}}
{{-- /card --}}
@endsection @extends('../layouts/partials/footer')