Detalle de Venta

{{ $venta->codigo }} - {{ $venta->created_at->format('d/m/Y H:i') }}

Volver @if($venta->estado !== 'anulada') Editar @endif
Información de la Venta

{{ $venta->codigo }}

{{ $venta->cliente->name ?? 'Cliente general' }}

@php $iconClass = match($venta->metodo_pago) { 'efectivo' => 'ri-money-dollar-circle-line text-success', 'transferencia' => 'ri-bank-line text-info', 'pago_movil' => 'ri-smartphone-line text-primary', 'tarjeta' => 'ri-bank-card-line text-warning', 'punto_de_venta' => 'ri-calculator-line text-secondary', default => 'ri-question-line text-muted' }; @endphp {{ ucfirst(str_replace('_', ' ', $venta->metodo_pago)) }}

{{ $venta->created_at->format('d/m/Y H:i:s') }}

{{ $venta->usuario->name }}

@switch($venta->estado) @case('pagado') Pagado @break @case('pendiente') Pendiente @break @case('anulada') Anulada @break @endswitch
Productos
@foreach($venta->detalles as $detalle) @endforeach
Producto Cantidad Precio Unit. Subtotal
{{ $detalle->nombre_producto }}
{{ $detalle->codigo_producto }} @if($detalle->variante)
{{ $detalle->variante->name }}
@endif
{{ $detalle->cantidad }} {{ format_money($detalle->precio_unitario) }} {{ format_money($detalle->subtotal) }}
Total: {{ format_money($venta->total) }}
Resumen
Subtotal: {{ format_money($venta->total - $venta->impuesto) }}
@if($venta->descuento > 0)
Descuento: -{{ format_money($venta->descuento) }}
@endif @if($venta->impuesto > 0)
Impuesto: {{ format_money($venta->impuesto) }}
@endif
Total: {{ format_money($venta->total) }}
@if($venta->pagos->count() > 0)
Información de Pago
@foreach($venta->pagos as $pago)
{{ ucfirst(str_replace('_', ' ', $pago->metodo_pago)) }}
{{ $pago->created_at->format('d/m/Y H:i') }}
{{ format_money($pago->monto) }}
@if($pago->cambio > 0) Cambio: {{ format_money($pago->cambio) }} @endif
@endforeach
@endif @if($venta->caja)
Información de Caja
Caja: #{{ $venta->caja->numero_corte }}
Fecha: {{ $venta->caja->fecha->format('d/m/Y') }}
Estado: {{ ucfirst($venta->caja->estado) }}
@endif