@can('view student historico')
@if($student->foto) Foto @else
{{ substr($student->nombres, 0, 1) }}
@endif

{{ $student->nombres }} {{ $student->apellidos }}

{{ $student->documento_identidad }} | {{ $student->grado }} - {{ $student->seccion }}

{{ $this->activeEnrollments }}

Matrículas Activas

Programas inscritos

${{ number_format($this->totalPaid, 0) }}

Total Pagado

Histórico de pagos

${{ number_format($this->pendingPayments, 0) }}

Pagos Pendientes

Por cobrar

{{ $this->monthlyAccessStats }}

Accesos Este Mes

Registros del mes
@if($this->overduePayments > 0)
@endif
Historial de Accesos
Información del Estudiante

Datos personales y académicos

Fecha de Nacimiento
{{ $student->fecha_nacimiento ? $student->fecha_nacimiento->format('d/m/Y') : 'No registrada' }}
Edad
{{ $student->edad ?? 'No calculada' }} años
Correo Electrónico
{{ $student->correo_electronico ?? 'No registrado' }}
@if($student->esMenorDeEdad && $student->representante_nombres)
Representante
{{ $student->representante_nombres }} {{ $student->representante_apellidos }}
Teléfono Representante
@if($student->representante_telefonos) @if(is_array($student->representante_telefonos)) {{ implode(', ', $student->representante_telefonos) }} @else {{ $student->representante_telefonos }} @endif @else No registrado @endif
Correo Representante
{{ $student->representante_correo ?? 'No registrado' }}
@else
Nivel Educativo
{{ $student->nivelEducativo->nombre ?? 'No asignado' }}
Turno
{{ $student->turno->nombre ?? 'No asignado' }}
Período Escolar
{{ $student->schoolPeriod->nombre ?? 'No asignado' }}
@endif
Resumen Académico
{{ $this->activeEnrollments }}
Matrículas Activas
{{ $student->created_at->format('d/m/Y') }}
Fecha de Registro
{{ $this->monthlyAccessStats }}
Accesos Este Mes
{{ $student->status ? 'Activo' : 'Inactivo' }}
Estado Actual
@if($this->overduePayments > 0)
Cuotas Vencidas

Pagos pendientes con fecha de vencimiento pasada

@foreach($this->overduePaymentList as $schedule) @endforeach
Programa Cuota # Fecha Vencimiento Días Vencido Monto Saldo Pendiente
{{ $schedule->matricula->programa->nombre }} Cuota {{ $schedule->numero_cuota }} {{ $schedule->fecha_vencimiento->format('d/m/Y') }} @php $diasVencido = floor($schedule->fecha_vencimiento->diffInDays(now())); $mesesVencido = floor($diasVencido / 30); $diasRestantes = $diasVencido % 30; @endphp @if($mesesVencido > 0) {{ $mesesVencido }} mes{{ $mesesVencido > 1 ? 'es' : '' }}, {{ $diasRestantes }} días @else {{ $diasVencido }} días @endif ${{ number_format($schedule->monto, 2) }} ${{ number_format($schedule->monto - $schedule->monto_pagado, 2) }}
@endif
Pagos por Mes
Matrículas

Programas inscritos

@forelse($student->matriculas as $matricula) @empty @endforelse
Programa Estado Fecha
{{ $matricula->programa->nombre }} {{ ucfirst($matricula->estado) }} {{ format_date($matricula->fecha_matricula) }}
No hay matrículas registradas
Pagos Recientes

Últimos 10 pagos

@forelse($student->matriculas->flatMap->pagos->sortByDesc('fecha')->take(10) as $pago) @empty @endforelse
Fecha Concepto Monto
{{ format_date($pago->fecha) }} {{ $pago->tipo_pago }} @money($pago->total)
No hay pagos registrados
@endcan