BOLETA DE CALIFICACIONES

Alumno: {{ $alumno['nombre_completo'] ?? '—' }}

Matrícula: {{ $alumno['matricula'] ?? '—' }}

Plan: {{ $grupo['plan_nombre'] ?? '—' }}  |  Periodo: {{ $grupo['ciclo_nombre'] ?? '—' }}

Grupo: {{ $grupo['grado'] ? $grupo['grado'] . '° ' : '' }}{{ $grupo['clave'] ?? '—' }}  |  Plantel: {{ $grupo['plantel_nombre'] ?? '—' }}

@foreach($evaluaciones ?? [] as $ev) @endforeach @php $promedioGeneralSum = 0; $promedioGeneralCount = 0; @endphp @forelse($materias ?? [] as $m) @foreach($m['calificaciones'] ?? [] as $c) @endforeach @if(isset($m['promedio']) && $m['promedio'] !== null) @php $promedioGeneralSum += $m['promedio']; $promedioGeneralCount++; @endphp @endif @empty @endforelse
Clave Asignatura{{ $ev['abreviatura'] ?? $ev['nombre'] ?? 'P' . ($ev['orden'] ?? '') }}Promedio
{{ $m['clave'] ?? '—' }} {{ $m['nombre'] ?? '—' }}{{ $c['calificacion'] !== null && $c['calificacion'] !== '' ? number_format($c['calificacion'], 1) : '—' }}{{ isset($m['promedio']) ? number_format($m['promedio'], 1) : '—' }}
No hay materias registradas.
@if($promedioGeneralCount > 0)

Promedio general: {{ number_format($promedioGeneralSum / $promedioGeneralCount, 2) }}

@endif