@php $m = fn($v) => 'S/ '.number_format((float)$v, 2); @endphp ← Volver
{{-- Encabezado --}}

Abierta

{{ $caja->abierta_at?->format('d/m/Y H:i') }}

Cerrada

{{ $caja->cerrada_at?->format('d/m/Y H:i') }}

Abrió

{{ $caja->usuario?->name ?? '—' }}

Cerró

{{ $caja->cerradaPor?->name ?? '—' }}

{{-- Resumen financiero --}}

Resumen financiero

Monto inicial
{{ $m($caja->monto_inicial) }}
Ventas en efectivo
{{ $m($resumen['ventas_efectivo']) }}
Ingresos extra
+{{ $m($resumen['ingresos']) }}
Egresos
−{{ $m($resumen['egresos']) }}
Efectivo esperado
{{ $m($caja->efectivo_esperado) }}
Efectivo contado
{{ $m($caja->monto_contado) }}
@php $dif = (float)$caja->diferencia; @endphp
Diferencia {{ $dif < 0 ? '(faltante)' : ($dif > 0 ? '(sobrante)' : '(cuadrada)') }}
{{ $m($caja->diferencia) }}
{{-- Ventas por método --}}

Ventas por método de pago

@php $metodos = ['efectivo'=>'Efectivo','tarjeta'=>'Tarjeta','yape'=>'Yape','plin'=>'Plin','transferencia'=>'Transferencia']; @endphp
@foreach($metodos as $k=>$label)

{{ $label }}

{{ $m($resumen['ventas'][$k] ?? 0) }}

@endforeach

Total ventas

{{ $m($resumen['ventas_total']) }}

{{-- Movimientos --}} @if($caja->movimientos->count())

Movimientos

@foreach($caja->movimientos->sortBy('created_at') as $mov) @endforeach
{{ $mov->created_at->format('H:i') }} {{ $mov->concepto }} {{ $mov->tipo==='ingreso'?'+':'−' }}{{ $m($mov->monto) }}
@endif @if($caja->notas_cierre)

Notas de cierre

{{ $caja->notas_cierre }}

@endif