Master Data & Pengaturan Cabang
Otoritas Pusat & CabangPengaturan tarif SPP baku per jenjang pendidikan, biaya registrasi pendaftaran siswa baru, dan manajemen multi-cabang fisik LKP Sang Siroju Lillah.
Daftar Cabang Fisik Aktif
Struktur multi-cabang dengan isolasi operasional dan buku kas masing-masing
| # | Kode & Nama Cabang | Alamat Fisik Cabang | Siswa Aktif | Guru Pengajar | Status |
|---|
Master Tarif SPP Global & Biaya Pendaftaran Baku
Tarif baku acuan sistem saat pendaftaran baru dan penagihan bulanan otomatis
Aturan Inti Sistem (Business Invariants)
Kebijakan arsitektur resmi yang ditegakkan secara ketat pada backend
Setiap guru pengajar hanya boleh membimbing maksimal 6 siswa aktif secara akumulatif di seluruh cabang. Dilindungi dengan DB::transaction() dan lockForUpdate() untuk mencegah race condition.
Scheduler otomatis setiap tanggal 1 dini hari (00:05). Jika dijalankan berulang kali dalam bulan yang sama, sistem tidak akan menduplikasi baris tagihan dengan proteksi constraint unik UNIQUE(siswa_id, bulan, tahun).
Guru tidak dapat dijadwalkan pada 2 sesi yang bersinggungan waktu pada hari yang sama meskipun berada di cabang yang berbeda: (jam_mulai_baru < jam_selesai_lama) AND (jam_selesai_baru > jam_mulai_lama).
Token QR hanya berumur 15 s/d 30 detik di tabel qr_token dan langsung digantikan saat token baru diterbitkan untuk mencegah titip absen dan screenshot jarak jauh.