@extends('layouts.app') @section('titulo', 'Pagos y Cobranzas') @section('subtitulo', 'Pensiones, deudas y recibos') @php $estadoClases = [ 'pendiente' => 'bg-slate-100 text-slate-600', 'parcial' => 'bg-amber-50 text-amber-600', 'pagado' => 'bg-emerald-50 text-emerald-600', 'anulado' => 'bg-red-50 text-red-500', ]; $q = request('q'); $estadoActual = request('estado'); $filtros = ['pendiente', 'parcial', 'pagado', 'vencido', 'anulado']; @endphp @section('contenido') {{-- KPIs de cobranza --}}
{{ $valor }}
{{ $label }}
| Estudiante | Concepto | Monto | Saldo | Vence | Estado | |
|---|---|---|---|---|---|---|
|
{{ $p->estudiante?->nombre_completo ?? '—' }} {{ $p->numero_recibo ?? 'sin recibo' }} |
{{ $p->etiquetaConcepto() }} {{ $p->periodo }} |
S/ {{ number_format($p->monto, 2) }} | S/ {{ number_format($p->saldo(), 2) }} | {{ $p->fecha_vencimiento?->format('d/m/Y') ?? '—' }} @if ($p->estaVencido())vencido@endif | {{ $p->estado }} | {{ $p->saldo() > 0 && $p->estado !== 'anulado' ? 'Cobrar' : 'Ver' }} |
| No se encontraron pagos @if($q || $estadoActual)con esos filtros @endif | ||||||