Logo LKP Sang Siroju Lillah

Master Data & Pengaturan Cabang

Otoritas Pusat & Cabang

Pengaturan tarif SPP baku per jenjang pendidikan, biaya registrasi pendaftaran siswa baru, dan manajemen multi-cabang fisik LKP Sang Siroju Lillah.

Lingkup Pengaturan: Berlaku Global di Seluruh Cabang

Daftar Cabang Fisik Aktif

Struktur multi-cabang dengan isolasi operasional dan buku kas masing-masing

0 Cabang Terdaftar
# 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

Sifat: Forward-Looking (Hanya untuk tagihan mendatang)

Biaya dasar sebelum pemotongan diskon manual saat registrasi pendaftaran.

Aturan Inti Sistem (Business Invariants)

Kebijakan arsitektur resmi yang ditegakkan secara ketat pada backend

1. Kuota Maksimal 6 Siswa / Guru

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.

2. Idempotensi Tagihan SPP Bulanan

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).

3. Deteksi Bentrok Jadwal Lintas Cabang

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).

4. Presensi QR Dinamis Berumur Pendek

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.