# Alur Kerja

## PMB ke mahasiswa
Pendaftar mengisi formulir pada siklus yang sedang dibuka, menyertakan hingga lima dokumen opsional privat → petugas memverifikasi → petugas menerima atau menolak dengan catatan → pendaftar diterima diregistrasikan menggunakan NIM yang ditentukan operator → dibuatkan mahasiswa dan riwayat program/periode masuk. Unduhan dokumen dibatasi oleh izin PMB dan relasi pendaftar. Biaya, tahap seleksi kampus, verifikasi email, serta notifikasi belum tersedia.

## Registrasi semester
Pada implementasi saat ini, periode akademik aktif dan status mahasiswa aktif menjadi prasyarat KRS. Admin dapat mengatur pasangan tanggal/jam buka dan tutup KRS per periode; bila diatur, server menerima pembuatan, penambahan, pelepasan, dan pengajuan hanya pada rentang inklusif itu. Bila kedua waktu kosong, perilaku tetap mengikuti periode aktif tanpa batas waktu khusus. Mahasiswa membuat draf, memilih kelas terbuka untuk program studinya, lalu sistem memeriksa kapasitas, bentrok jadwal, dan batas SKS bila telah dikonfigurasi. Pengajuan menahan kursi sampai petugas akademik menyetujui atau menolak. Validasi waktu dan periode dilakukan di server, termasuk untuk permintaan langsung. Prasyarat, perwalian, dan status keuangan masih memerlukan keputusan kampus.

## Pembelajaran dan hasil
Dosen mengisi presensi → mengisi komponen nilai → sistem menghitung menurut rumus kampus → dosen mengajukan finalisasi → pejabat berwenang mengesahkan/publikasi → KHS tersedia. Koreksi setelah publikasi wajib beralasan, disetujui, dan diaudit.

### Presensi yang tersedia saat ini
Pengelola memilih kelas pada periode → membuat pertemuan bertanggal sesuai hari jadwal dan rentang periode → memeriksa peserta dengan KRS disetujui → mencatat status masing-masing mahasiswa → menyimpan. Catatan tersimpan per mahasiswa/pertemuan. Penguncian setelah persetujuan, pengajuan koreksi, batas kehadiran, dan konsekuensinya ke nilai belum diterapkan.

### Nilai yang tersedia saat ini
Pengelola membuka lembar kelas → menetapkan komponen dan bobot berjumlah 100% → memasukkan nilai 0–100 bagi semua peserta ber-KRS disetujui → mengajukan → pemeriksa menyetujui atau mengembalikan dengan catatan. Persetujuan menghitung nilai akhir numerik dan mengambil label, rentang, bobot mutu, serta status lulus dari skala yang diatur kampus. Snapshot nilai tidak berubah saat skala diedit.

## Tugas akhir sampai wisuda
Target alur: mahasiswa mengajukan topik → prodi menyetujui pembimbing → bimbingan dan seminar/ujian tercatat → nilai dan kelengkapan diverifikasi → yudisium memeriksa syarat akademik/administrasi → keputusan kelulusan → pendaftaran wisuda dan penerbitan status. Saat ini register progres tugas akhir, log bimbingan, keputusan yudisium, serta acara dan pendaftaran peserta wisuda awal tersedia. Persetujuan yudisium eksplisit memperbarui status menjadi lulus; sistem belum memeriksa syarat kelulusan atau mengelola ujian, presensi wisuda, dan dokumennya.

## Keuangan dan Feeder
Keuangan mencatat tagihan/pembayaran dengan rekonsiliasi dan koreksi terlacak. Sinkronisasi Feeder memakai antrean terkontrol, validasi mapping, idempotensi bila didukung, dan rekonsiliasi; lihat [integrasi](09-neo-feeder.md).

## Kriteria penerimaan alur
Uji alur sukses, penolakan aturan, pembatalan, pengajuan ulang, periode tutup, akses tanpa izin, dan retry setelah gangguan. Aturan numerik (SKS, IPK, presensi, biaya) tetap terbuka sampai kampus mengesahkan.
