@extends('layouts.app', ['title' => term('nav_petty_cash', 'Caja chica')]) @section('header_actions') Exportar @if(auth()->user()->isAdmin()) @endif @endsection @push('styles') @endpush @section('content')

{{ $fund->name }}

Control interno de efectivo, comprobantes y arqueos de oficina.
{{ $isLow ? 'Saldo bajo: requiere atención' : 'Fondo disponible y operativo' }}
Saldo disponible
${{ number_format($balance, 2) }}
{{ $fundUsage }}% del fondo autorizado
Fondo autorizado
${{ number_format($fund->authorized_amount, 2) }}
Mínimo operativo: ${{ number_format($fund->minimum_balance, 2) }}
Gastos del mes
${{ number_format($monthExpenses, 2) }}
Solo movimientos aplicados
Comprobantes pendientes
{{ $pendingReceiptCount }}
{{ $pendingReceiptCount ? 'Requieren documentación' : 'Expediente completo' }}
@if(array_filter($filters))@endif
Movimientos de caja
{{ $movements->total() }} registros con trazabilidad
Historial protegido
@forelse($movements as $movement) @empty @endforelse
FechaConceptoCategoríaResponsableComprobanteMonto
{{ optional($movement->movement_date)->format('d/m/Y') }}
{{ $movement->folio }}
{{ $movement->concept }}
{{ $movement->type_label }}{{ $movement->status === 'cancelled' ? ' · Cancelado' : '' }}
@if($movement->cancellation_reason)
{{ $movement->cancellation_reason }}
@endif
{{ $movement->category }} {{ $movement->responsible_name ?: $movement->user?->name ?: 'Sin asignar' }}
Capturó: {{ $movement->user?->name ?: 'Sistema' }}
@if($movement->receipt_path) Ver @elseif($movement->status === 'applied' && $movement->type === 'expense') @else No aplica @endif {{ $movement->isInflow() ? '+' : '-' }}${{ number_format($movement->amount, 2) }} @if(auth()->user()->isAdmin() && $movement->status === 'applied')
@endif
No hay movimientos para los filtros seleccionados.
{{ $movements->links() }}
@endsection @section('modals') @if(auth()->user()->isAdmin()) @endif @if(auth()->user()->isAdmin()) @endif @endsection @push('scripts') @endpush