Detalle de Sesión de Caja
Resumen

Información general del turno

  • Estado @if($sesion->estado === 'abierta') En Curso @else Cerrada @endif
  • Apertura
    {{ $moneda }} {{ number_format($sesion->monto_apertura, 2) }} {{ $sesion->abierta_at->format('d/m/Y H:i') }}
  • Total Ingresos + {{ $moneda }} {{ number_format($sesion->total_ingresos, 2) }}
  • Total Egresos - {{ $moneda }} {{ number_format($sesion->total_egresos, 2) }}
  • Saldo Físico Esperado {{ $moneda }} {{ number_format($sesion->monto_apertura + $sesion->total_ingresos - $sesion->total_egresos, 2) }}
  • @if($sesion->estado === 'cerrada')
  • Monto Declarado (Cierre) {{ $moneda }} {{ number_format($sesion->monto_cierre, 2) }}
  • Diferencia / Cuadre @if($sesion->diferencia == 0) Perfecto @elseif($sesion->diferencia > 0) Sobrante: {{ $moneda }} {{ number_format($sesion->diferencia, 2) }} @else Faltante: {{ $moneda }} {{ number_format(abs($sesion->diferencia), 2) }} @endif
  • Notas de Cierre:
    {{ $sesion->notas_cierre ?: 'Sin notas adicionales.' }}
  • @endif
@can('exportar.caja') Exportar CSV @endcan
Movimientos Registrados

{{ $sesion->movimientos->count() }} transacciones en esta sesión.

@forelse ($sesion->movimientos as $mov) @empty @endforelse
Hora Concepto Tipo Monto ({{ $moneda }} )
{{ $mov->created_at->format('H:i') }} {{ $mov->concepto }} {{ strtoupper(str_replace('_', ' ', $mov->categoria)) }} @if($mov->comprobante_tipo !== 'ninguno') {{ strtoupper($mov->comprobante_tipo) }} {{ $mov->comprobante_numero }} @endif @if($mov->anulado)
Anulado: {{ $mov->motivo_anulacion }}
@endif
@if($mov->tipo === 'ingreso') Ingreso @else Egreso @endif {{ $mov->tipo === 'ingreso' ? '+' : '-' }} {{ $moneda }} {{ number_format($mov->monto, 2) }}
No hay movimientos registrados en esta sesión.