Otomasi Sistem Kalkulasi Otomatis Tarif UP & US ini menghitung tarif Uang Pangkal (UP) dan Uang
Sekolah (US) sebuah unit tanpa input manual: sistem mengumpulkan komponen biaya, menambahkan
depresiasi dan alokasi dari induk, lalu membaginya terhadap jumlah siswa. Otomasi ini memberi unit
tarif acuan yang konsisten dan dapat ditelusuri.
Otomasi Kalkulasi Tarif UP & US mengklasifikasikan tiap kategori biaya ke bucket UP atau US,
menjumlahkan basis biaya tiap bucket beserta depresiasi dan alokasi induk, kemudian menghitung tarif
otomatis: tarif UP = total biaya UP (termasuk depresiasi & alokasi) ÷ jumlah siswa baru, dan
tarif US = total biaya US ÷ (total siswa × 12 bulan). Bila unit menetapkan override, tarif final
memakai nilai override; bila tidak, tarif final sama dengan tarif otomatis.
Otomasi Kalkulasi Tarif UP & US dijalankan oleh backend aplikasi Budget YPII pada service simulasi
(app/services/simulation.py, fungsi simulate_up dan simulate_us), membaca data dari database
(entri biaya, asumsi siswa, investasi, alokasi induk) dan menyajikan hasil ke frontend melalui
endpoint simulasi.
Otomasi Kalkulasi Tarif UP & US dipicu on-demand oleh permintaan simulasi: saat pengguna membuka
halaman simulasi unit atau memanggil endpoint /organizations/{id}/simulation/up dan
/organizations/{id}/simulation/us. Tidak ada penjadwalan; kalkulasi berjalan setiap kali simulasi
diminta sehingga selalu mencerminkan data terkini.
is_up_component, is_direct_income, is_operational).Otomasi Kalkulasi Tarif UP & US menggunakan parameter dari data organisasi dan konfigurasi instance:
jumlah bulan US tetap 12; tahun anggaran dibaca dari variabel BUDGET_YEAR; tarif kontribusi induk
mengikuti DT-e80fe01d: Tarif Kontribusi
Default. Pembagi jumlah siswa minimal 1 untuk
mencegah pembagian nol. Tidak ada kredensial rahasia pada otomasi ini.
Bila jumlah siswa baru atau total siswa bernilai nol atau kosong, sistem memakai nilai 1 sebagai
pembagi agar tidak terjadi pembagian nol (tarif menjadi sama dengan total biaya). Bila asumsi siswa
belum diisi, komponen tetap dihitung namun tarif menjadi tidak representatif — pengguna diarahkan
mengisi asumsi siswa lebih dulu (lihat SOP-d3d42a08: Penyusunan RAB Tingkat
Unit langkah 4).
Keberhasilan Otomasi Kalkulasi Tarif UP & US terlihat langsung dari hasil simulasi di halaman unit
(komponen dan tarif tampil). Kesalahan kalkulasi tercermin sebagai anomali angka (mis. tarif sangat
besar akibat jumlah siswa 1) dan ditelusuri melalui rincian komponen pada tab Uang Pangkal/Uang
Sekolah serta log aplikasi backend.
SOP-d3d42a08DT-b7d9ceddDT-e80fe01dOTS-9c82d229IK-e54fa33c