Model: school_student_leave
Menu: School → Student Activities → Student Leaves
School Student Leave adalah dokumen transaksi untuk mencatat cuti sementara (leave of absence) seorang siswa di Yayasan Penyelenggaraan Ilahi Indonesia (YPII), berlaku untuk tepat satu periode akademik (Academic Term). Dokumen mengikuti alur persetujuan sederhana Draft → Confirm → Done. Saat dokumen mencapai status Done, siswa (school_student) dipindahkan ke status On Leave. Berbeda dari dokumen lain sejenis, dokumen Student Leave yang sudah Done tidak bersifat final: tombol Return tersedia untuk mengembalikan siswa ke status Enrolled begitu masa cuti berakhir, tanpa memerlukan dokumen atau proses persetujuan terpisah.
Draft → Confirm (Menunggu Persetujuan) → Done → [Return] mengembalikan siswa ke Enrolled
↓
Reject / Cancel → (Restart) → Draft
Tombol Return hanya memindahkan status siswa (
school_student) kembali menjadi Enrolled — dokumen School Student Leave itu sendiri tetap berstatus Done sesudahnya, sebagai catatan historis bahwa siswa pernah cuti pada periode tersebut.
| Field (Teknis) | Label | Wajib Diisi | Dapat Diubah | Keterangan |
|---|---|---|---|---|
date |
Date | Ya | Hanya saat Draft | Tanggal dokumen cuti dibuat. Default: tanggal hari ini. |
student_id |
Student | Ya | Hanya saat Draft | Siswa yang mengajukan cuti. Harus berstatus Enrolled saat dokumen dikonfirmasi maupun diselesaikan. |
active_enrollment_id 🔒 |
Active Enrollment | Tidak (computed) | Tidak | Enrollment aktif siswa, otomatis terisi dari student_id.active_enrollment_id, ditampilkan sebagai referensi. |
academic_term_id |
Academic Term | Ya | Hanya saat Draft | Satu-satunya periode akademik selama siswa cuti. Cuti hanya berlaku untuk periode ini. |
expected_return_date |
Expected Return Date | Tidak | Hanya saat Draft | Tanggal siswa diperkirakan kembali dan melanjutkan enrollment. |
reason |
Reason | Tidak | Hanya saat Draft | Penjelasan alasan pengajuan cuti. |
student_id) harus berstatus Enrolled saat dokumen dikonfirmasi maupun diselesaikan.