{{-- Enlace para Volver (Ajusta la ruta si es necesario) --}} Volver a Ventas
{{-- Mostrar errores generales o si no se encontró la venta (Requiere lógica en el Componente PHP) --}} @if(session('error_general')) {{-- Ejemplo si usas flash para errores generales --}}

Ha ocurrido un error

{{ session('error_general') }}

@elseif(!$venta) {{-- Si el componente puede setear $venta a null en caso de error --}}

No se encontró la Venta

La venta que intentas acceder no existe o no está disponible.

Volver al listado de ventas
@else {{-- Contenedor Principal --}}
{{-- Cabecera --}}

Registrar Pago de Venta

{{-- Asumiendo que $venta tiene una propiedad 'codigo' --}}

Agrega un pago a la venta @if($venta->codigo) #{{ $venta->codigo }} @endif

{{-- Formulario --}}
{{-- Error general del formulario Livewire --}} @error('general')

{{ $message }}

@enderror {{-- Sección: Información de la Venta (Adaptado de Compras) --}}

Información de la Venta

{{-- Columna Alumno --}}

Alumno

{{-- Requiere que $alumno esté disponible desde el componente PHP --}} @if($alumno)

{{ $alumno->nombre }} {{ $alumno->apellido_paterno ?? '' }}

{{-- Puedes añadir más info del alumno si quieres --}} {{--

ID: {{ $alumno->id }}

--}} @else

No disponible

@endif
{{-- Columna Fecha Venta --}}

Fecha de Venta

{{-- Usar created_at o un campo fecha_venta si existe --}}

{{ formatear_fecha_larga($venta->created_at) }}

{{-- Sección: Detalle de la Venta (Adaptado de Compras) --}}

Detalle de la Venta

{{-- Ajusta las cabeceras según tus datos en ventas_detalles --}} {{-- Requiere que $detalles esté disponible desde el componente PHP --}} @forelse ($detalle_ventas ?? [] as $detalle) @empty @endforelse {{-- Fila del Total General de la Venta --}}
Producto/Servicio Cantidad P. Unitario Total
{{-- Asumiendo que VentaDetalle tiene relación 'item' y este tiene 'nombre' --}} {{ $detalle->item ? $detalle->item->nombre : ($detalle->nombre_producto ?? 'N/A') }} {{ $detalle->cantidad }} {{ number_format($detalle->precio_unitario, 2) }} {{ number_format($detalle->precio_total, 2) }}
No hay detalles para esta venta.
Total Venta: {{ number_format($venta->gran_total ?? 0, 2) }} MXN
{{-- Sección: Información del Pago (Reestructurado como Compras) --}}

Información del Pago

{{-- Grid de dos columnas --}}
{{-- Columna Izquierda: Inputs --}}
{{-- $saldoPendiente viene del mount original --}} ${{ number_format($saldoPendiente, 2) }} MXN
{{-- Campo de Pago con botón Aplicar --}}
Aplicar Pago
@error('pago')

{{ $message }}

@enderror
{{-- Campo de Descuento con botón Aplicar --}}
Aplicar Descuento
@error('descuento')

{{ $message }}

@enderror
{{-- Fin Columna Izquierda --}} {{-- Columna Derecha: Información Calculada --}}
{{-- Requiere $totalAplicado, $nuevoSaldoPendiente, $estadoFinal desde el Componente PHP --}}
${{ number_format($totalAplicado ?? 0, 2) }} MXN
${{ number_format($nuevoSaldoPendiente ?? $saldoPendiente, 2) }} MXN
@if(($nuevoSaldoPendiente ?? $saldoPendiente) > 0) Pendiente @else Completada @endif
{{-- Fin Columna Derecha --}}
{{-- Fin Grid --}} {{-- Notas Adicionales (Debajo del grid) --}}
@error('notas')

{{ $message }}

@enderror
{{-- Fin Sección Información del Pago --}} {{-- Botones de Acción --}}
Cancelar Registrar Pago
{{-- Fin Formulario --}}
{{-- Fin Contenedor Blanco Principal --}}
{{-- Fin max-w-6xl --}} @endif {{-- Fin @else de $venta existe --}}
{{-- Fin Padding Principal --}}
{{-- Fin Contenedor Livewire --}}