@extends('adminlte::page') @section('title', 'Cobranzas - ' . ($empresa->razon_social ?? 'Sede')) @section('plugins.Sweetalert2', true) @section('plugins.Datatables', true) @section('content_header')

Cobranzas @if($empresa) - {{ $empresa->razon_social }} @endif

@stop @section('content')

Cobranzas @if($empresa) - {{ $empresa->razon_social }} @endif

@if($empresa)
Sede: {{ $empresa->razon_social }}
Dominio: {{ $empresa->dominio }}
RUC: {{ $empresa->ruc }}
@if(isset($cajaId)) Caja consultada:
Caja ID: #{{ $cajaId }}
Período: Según fechas de apertura y cierre de la caja @else Período consultado:
Desde: {{ \Carbon\Carbon::parse($fechaInicio ?? now())->format('d/m/Y') }}
Hasta: {{ \Carbon\Carbon::parse($fechaFin ?? now())->format('d/m/Y') }} @endif
@endif @if($cobranzas->isNotEmpty()) @php $pagos = $cobranzas->where('tipo', 'pago'); $transferencias = $cobranzas->where('tipo', 'transferencia'); $ingresos = $cobranzas->where('tipo', 'ingreso'); @endphp
Se encontraron {{ $pagos->count() }} pagos, {{ $transferencias->count() }} transferencias y {{ $ingresos->count() }} ingresos.
@foreach($pagos as $cobranza) @endforeach
ID Cliente F.Pago F.Registro Método Pago Banco Destino N° Operación Monto Estado Acciones
{{ $cobranza['id'] ?? '-' }} {{ $cobranza['cliente_nombre'] ?? '-' }} {{ isset($cobranza['fecha']) ? \Carbon\Carbon::parse($cobranza['fecha'])->format('d/m/Y') : '-' }} {{ isset($cobranza['created_at']) ? \Carbon\Carbon::parse($cobranza['created_at'])->format('d/m/Y H:i:s') : '-' }} {{ strtoupper($cobranza['metodo_pago']) }} {{ $cobranza['banco_nombre'] ?? '-' }} {{ $cobranza['numero_operacion'] ?? 'Sin número' }} @if(isset($cobranza['monto'])) S/ {{ number_format($cobranza['monto'], 2) }} @else - @endif @php $estado = ($cobranza['estado']) ? 'CONFIRMADA' : 'PENDIENTE'; $badgeClass = ($estado == 'CONFIRMADA') ? 'badge-success' : 'badge-secondary'; @endphp {{ $estado }} - No disponible -
@foreach($transferencias as $cobranza) @endforeach
ID N° Operación Fecha Cuenta Origen Cuenta Destino Monto Método Pago Estado Acciones
{{ $cobranza['id'] ?? '-' }} {{ $cobranza['numero_operacion'] ?? 'Sin número' }} {{ isset($cobranza['fecha']) ? \Carbon\Carbon::parse($cobranza['fecha'])->format('d/m/Y') : '-' }} {{ $cobranza['cuenta_origen'] ?? 'N/A' }} {{ $cobranza['cuenta_destino'] ?? 'N/A' }} @if(isset($cobranza['monto'])) S/ {{ number_format($cobranza['monto'], 2) }} @else - @endif @php $metodo = $cobranza['metodo_pago'] ?? 'transferencia'; $badgeClass = match($metodo) { 'efectivo' => 'badge-success', 'transferencia' => 'badge-primary', 'deposito' => 'badge-info', 'cheque' => 'badge-warning', default => 'badge-secondary' }; @endphp {{ strtoupper($metodo) }} @php $estado = $cobranza['estado'] ?? 'confirmada'; $badgeClass = match($estado) { 'pendiente' => 'badge-warning', 'confirmada' => 'badge-success', 'anulada' => 'badge-danger', default => 'badge-secondary' }; @endphp {{ strtoupper($estado) }} - No disponible -
@foreach($ingresos as $ingreso) @endforeach
ID Cliente F. Ingreso F. Registro Método Pago Banco Destino N° Operación Monto Estado Acciones
{{ $ingreso['id'] ?? '-' }} {{ $ingreso['cliente_nombre'] ?? '-' }} {{ isset($ingreso['fecha']) ? \Carbon\Carbon::parse($ingreso['fecha'])->format('d/m/Y') : '-' }} {{ isset($ingreso['created_at']) ? \Carbon\Carbon::parse($ingreso['created_at'])->format('d/m/Y H:i:s') : '-' }} {{ strtoupper($ingreso['metodo_pago']) }} {{ $ingreso['banco_nombre'] ?? '-' }} {{ $ingreso['numero_operacion'] ?? 'Sin número' }} @if(isset($ingreso['monto'])) S/ {{ number_format($ingreso['monto'], 2) }} @else - @endif @php $estado = $ingreso['estado'] ?? 'confirmado'; $badgeClass = match(strtolower($estado)) { 'pendiente' => 'badge-warning', 'confirmado' => 'badge-success', 'anulado' => 'badge-danger', default => 'badge-secondary' }; @endphp {{ strtoupper($estado) }} - No disponible -
@else
No se encontraron cobranzas para el período seleccionado.
@endif
@stop @section('js') @stop