@extends('admin.layout', [ 'title' => 'Aktivitas Kuliah Mahasiswa', 'heading' => 'Akademik: Aktivitas Kuliah Mahasiswa', 'subheading' => 'Hitung dan pantau AKM per semester sebagai dasar sinkronisasi Neo Feeder.', ]) @php $statusBadge = static function (string $status): string { return match ($status) { 'A' => 'badge badge-success', 'C' => 'badge badge-warning', 'D', 'K', 'N' => 'badge badge-danger', 'L' => 'badge badge-primary', default => 'badge badge-secondary', }; }; @endphp @section('page_actions') Neo Feeder @endsection @section('admin-content')
Total Data AKM
Sudah Linked Feeder
Perlu Validasi
Rata-rata IPS / IPK
AKM dihitung dari nilai semester, akumulasi nilai sampai semester terpilih, dan total tagihan semester yang tersimpan di modul keuangan.
| Mahasiswa | Tahun Akademik | Status | IPS | IPK | SKS | Biaya | Neo Feeder | Validasi | Dihitung |
|---|---|---|---|---|---|---|---|---|---|
|
{{ $item->mahasiswa?->nama_mahasiswa ?? '-' }}
{{ $item->mahasiswa?->nim ?? '-' }} / {{ $item->mahasiswa?->prodi?->nama_prodi ?? '-' }}
|
{{ $item->tahunAkademik?->tahun ?? '-' }} / {{ $item->tahunAkademik?->semester ?? '-' }} | {{ $item->statusLabel() }} | {{ number_format((float) $item->ips, 2) }} | {{ number_format((float) $item->ipk, 2) }} |
Smt: {{ $item->sks_semester }}
Total: {{ $item->total_sks }}
|
Rp {{ number_format((float) $item->biaya_smt, 0, ',', '.') }} |
@if ($item->feeder_id)
Linked
{{ \Illuminate\Support\Str::limit($item->feeder_id, 28) }}
@elseif (blank($item->mahasiswa?->feeder_registrasi_id) || blank($item->tahunAkademik?->feeder_id))
Referensi belum lengkap
Mahasiswa atau semester feeder belum terhubung.
@else
Siap diantrikan
Queue dari panel Neo Feeder.
@endif
|
@if ($item->is_valid)
Valid
@else
Perlu cek
{{ $item->validation_notes }}
@endif
|
{{ $item->calculated_at?->format('d M Y H:i') ?? ($item->updated_at?->format('d M Y H:i') ?? '-') }} |
| Belum ada data AKM. Jalankan hitung AKM untuk semester yang ingin disiapkan. | |||||||||