@extends('adminlte::page') @section('title', 'Detalle de Venta') @section('content_header')

Detalle de Venta #{{ $venta->id }}

@stop @section('content')
Volver
@can('admin.ventas.edit') Editar @endcan @can('admin.ventas.destroy')
@csrf @method('DELETE')
@endcan
Información de la Venta
@if($venta->codigo_seguimiento) @endif @php // Calcular Total Precio Base de la cotización $totalPrecioBase = 0; foreach ($venta->cotizacion->productos as $productoCotizacion) { $precioBase = $productoCotizacion->precio_base_cotizacion ?? $productoCotizacion->producto->precio_base ?? 0; $totalPrecioBase += $productoCotizacion->cantidad * $precioBase; } @endphp
ID Venta: {{ $venta->id }}
Fecha de Creación: {{ $venta->created_at->format('d/m/Y H:i') }}
Monto Vendido: S/ {{ number_format($venta->monto_vendido, 2) }}
Total Pagado: S/ {{ number_format($venta->total_pagado, 2) }}
Saldo Pendiente: S/ {{ number_format($venta->restante, 2) }}
Porcentaje Pagado:
{{ number_format($venta->porcentaje_pagado, 1) }}%
{{ $venta->estado_pago_texto }}
Estado de Pago: {{ $venta->estado_pago_texto }}
Estado del Pedido: {{ ucfirst(str_replace('_', ' ', $venta->estado_pedido)) }}
Estado de Entrega: {{ $venta->estado_entrega_texto ?? 'Registro Creado' }}
Código de Seguimiento: {{ $venta->codigo_seguimiento }}
Total Precio Base: S/ {{ number_format($totalPrecioBase, 2) }}
Total de Gastos: S/ {{ number_format($venta->total_gastos, 2) }}
Margen Bruto: S/ {{ number_format($venta->margen_bruto_con_transporte ?? 0, 2) }}
Monto Vendido - (Total Precio Base + Total Gastos)
Margen Neto: S/ {{ number_format($venta->margen_neto ?? 0, 2) }}
Margen Bruto - Total Gastos
Información de Entrega
@if($venta->direccion_entrega || $venta->distrito || $venta->provincia || $venta->ciudad)
@if($venta->direccion_entrega) @endif @if($venta->distrito) @endif @if($venta->provincia) @endif @if($venta->ciudad) @endif @if($venta->codigo_postal) @endif @if($venta->referencia) @endif
Dirección: {{ $venta->direccion_entrega }}
Distrito: {{ $venta->distrito }}
Provincia: {{ $venta->provincia }}
Ciudad: {{ $venta->ciudad }}
Código Postal: {{ $venta->codigo_postal }}
Referencia: {{ $venta->referencia }}
@else

No hay información de entrega registrada

@endif
Gastos de la Venta
@if($venta->gastos->count() > 0)
@foreach($venta->gastos as $gasto) @endforeach
Descripción Monto
{{ $gasto->descripcion }} @if($gasto->fecha)
{{ $gasto->fecha->format('d/m/Y') }} @endif @if($gasto->observaciones)
{{ $gasto->observaciones }} @endif
S/ {{ number_format($gasto->monto, 2) }}
Total: S/ {{ number_format($venta->total_gastos, 2) }}
@else

No hay gastos registrados

@endif
Historial de Pagos
@can('admin.ventas.pagos.create') @if($venta->restante > 0) @endif @endcan
Total Vendido:
S/ {{ number_format($venta->monto_vendido, 2) }}
Total Pagado:
S/ {{ number_format($venta->total_pagado, 2) }}
Saldo Pendiente:
S/ {{ number_format($venta->restante, 2) }}
Porcentaje Pagado:
{{ number_format($venta->porcentaje_pagado, 1) }}%
@if($venta->pagos->count() > 0)
@can('admin.ventas.pagos.delete') @endcan @foreach($venta->pagos as $pago) @can('admin.ventas.pagos.delete') @endcan @endforeach
Fecha de Pago Monto Método de Pago Número de Comprobante Observaciones Registrado por Fecha de RegistroAcciones
{{ $pago->fecha_pago->format('d/m/Y') }} S/ {{ number_format($pago->monto, 2) }} {{ $pago->metodo_pago_texto }} {{ $pago->numero_comprobante ?? '-' }} {{ $pago->observaciones ?? '-' }} {{ $pago->usuario->name ?? 'N/A' }} {{ $pago->created_at->format('d/m/Y H:i') }}
@csrf @method('DELETE')
Total: S/ {{ number_format($venta->total_pagado, 2) }}
@else

No hay pagos registrados

@endif
Cotización Asociada
Cliente:
{{ $venta->cotizacion->cliente->user->name ?? 'N/A' }}
Fecha Emisión:
{{ $venta->cotizacion->fecha_emision->format('d/m/Y') }}
Estado:
{{ ucfirst($venta->cotizacion->estado) }}
Monto Cotizado:
S/ {{ number_format($venta->cotizacion->total, 2) }}
Nota de la Venta:
{{ $venta->nota ?? 'Sin observaciones' }}
Productos de la Cotización
@foreach($venta->cotizacion->productos as $index => $productoCotizacion) @endforeach
# Código Descripción Cantidad Precio Unitario Subtotal
{{ $index + 1 }} {{ $productoCotizacion->producto->codigo_producto ?? 'N/A' }} {{ $productoCotizacion->producto->descripcion ?? 'N/A' }} {{ $productoCotizacion->cantidad }} S/ {{ number_format($productoCotizacion->precio_unitario, 2) }} S/ {{ number_format($productoCotizacion->subtotal, 2) }}
Total: S/ {{ number_format($venta->cotizacion->total, 2) }}
@can('admin.ventas.pagos.create') @endcan @stop @section('js') @stop