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

Estado de Cuentas

@stop @section('content')

Filtros de búsqueda

@csrf

@if(isset($records)) @forelse($records as $account) @empty @endforelse @if($records->count() > 0) @endif
Cuenta Bancaria Número Saldo Inicial Ingresos Egresos Saldo Final Variación
{{ $account->name }} @if($account->account_type)
{{ $account->account_type->description }} @endif
{{ $account->number }} S/. {{ number_format($account->saldo_inicial ?? 0, 2) }} S/. {{ number_format($account->total_ingresos ?? 0, 2) }} S/. {{ number_format($account->total_egresos ?? 0, 2) }} S/. {{ number_format($account->saldo_final ?? 0, 2) }} @php $variacion = $account->variacion_porcentaje ?? 0; $badgeClass = $variacion > 0 ? 'badge-success' : ($variacion < 0 ? 'badge-danger' : 'badge-secondary'); @endphp {{ $variacion > 0 ? '+' : '' }}{{ number_format($variacion, 1) }}%
No se encontraron cuentas para los filtros seleccionados
TOTALES: S/. {{ number_format($records->sum('saldo_inicial'), 2) }} S/. {{ number_format($records->sum('total_ingresos'), 2) }} S/. {{ number_format($records->sum('total_egresos'), 2) }} S/. {{ number_format($records->sum('saldo_final'), 2) }}
@endif @if(isset($transferencias) && $transferencias->count() > 0)
Transferencias entre Cuentas ({{ $transferencias->count() }})
@foreach($transferencias as $index => $transferencia) @endforeach
Fecha Cuenta Origen Cuenta Destino Monto Tipo N° Operación Caja Descripción
{{ $index + 1 }} {{ \Carbon\Carbon::parse($transferencia->date_of_issue)->format('d/m/Y') }} {{ $transferencia->account_origen->name ?? 'N/A' }} {{ $transferencia->account_destino->name ?? 'N/A' }} S/. {{ number_format($transferencia->total, 2) }} {{ $transferencia->payment_method->description ?? 'N/A' }} {{ $transferencia->numero_operacion ?? '-' }} @if($transferencia->caja) Caja #{{ $transferencia->caja->id }} @else - @endif {{ $transferencia->description ?? 'Sin descripción' }}
TOTAL TRANSFERENCIAS: S/. {{ number_format($transferencias->sum('total'), 2) }}
@elseif(isset($transferencias) && $transferencias->count() == 0 && isset($records))
No se encontraron transferencias en el período seleccionado.
@endif
@endsection @section('css') @endsection @section('js') @stop