@extends('adminlte::page') @section('title', 'Reporte de Cajas') @section('plugins.Select2', true) @section('content_header')

Reporte de Cajas

@stop @section('content')

Filtros de búsqueda

Limpiar
@if(request('caja_id'))
Filtro activo: Se está mostrando información de la caja seleccionada. Las fechas se han ajustado automáticamente según la apertura y cierre de la caja.
@endif @if(isset($cajas) && $cajas->isNotEmpty()) @endif
@if(isset($cajas)) @if($cajas->isNotEmpty()) @php $totales = [ 'total_aperturas' => $cajas->sum('monto_apertura'), 'total_ingresos' => $cajas->sum('total_ingresos'), 'total_egresos' => $cajas->sum('total_egresos'), 'total_pagos' => $cajas->sum('total_pagos'), 'total_calculado' => $cajas->sum('monto_calculado'), 'total_cierres' => $cajas->where('estado_caja', 0)->sum('monto_cierre'), 'cajas_abiertas' => $cajas->where('estado_caja', 1)->count(), 'cajas_cerradas' => $cajas->where('estado_caja', 0)->count(), ]; @endphp

{{ $cajas->count() }}

Total Cajas

{{ $totales['cajas_cerradas'] }}

Cajas Cerradas

{{ $totales['cajas_abiertas'] }}

Cajas Abiertas

S/ {{ number_format($totales['total_cierres'], 2) }}

Total Cierres

Resultados de la búsqueda ({{ $cajas->count() }} cajas)

@foreach($cajas as $caja) @endforeach
ID Usuario Fecha Apertura Fecha Cierre Monto Apertura Ingresos Egresos Pagos Monto Calculado Monto Cierre Diferencia Estado
#{{ $caja->id }} {{ $caja->usuario->name ?? 'N/A' }} {{ $caja->fecha_apertura ? \Carbon\Carbon::parse($caja->fecha_apertura)->format('d/m/Y H:i') : 'N/A' }} @if($caja->fecha_cierre) {{ \Carbon\Carbon::parse($caja->fecha_cierre)->format('d/m/Y H:i') }} @else Sin cerrar @endif S/ {{ number_format($caja->monto_apertura, 2) }} S/ {{ number_format($caja->total_ingresos, 2) }} S/ {{ number_format($caja->total_egresos, 2) }} S/ {{ number_format($caja->total_pagos, 2) }} S/ {{ number_format($caja->monto_calculado, 2) }} @if($caja->monto_cierre) S/ {{ number_format($caja->monto_cierre, 2) }} @else - @endif @if($caja->diferencia !== null) @if($caja->diferencia == 0) S/ 0.00 @elseif($caja->diferencia > 0) +S/ {{ number_format($caja->diferencia, 2) }} @else S/ {{ number_format($caja->diferencia, 2) }} @endif @else - @endif @if($caja->estado_caja == 1) Abierta @else Cerrada @endif
TOTALES: S/ {{ number_format($totales['total_aperturas'], 2) }} S/ {{ number_format($totales['total_ingresos'], 2) }} S/ {{ number_format($totales['total_egresos'], 2) }} S/ {{ number_format($totales['total_pagos'], 2) }} S/ {{ number_format($totales['total_calculado'], 2) }} S/ {{ number_format($totales['total_cierres'], 2) }}
@else
No se encontraron cajas para el rango de fechas seleccionado.
@endif @endif
@stop @section('css') @stop @section('js') @stop