Model: school_scholarship_program
Menu: School → Configuration → Scholarship → Scholarship Programs
Scholarship Program adalah data master paling menentukan dalam alur beasiswa Odoo YPII. Satu
program mengikat lima hal sekaligus: jenis beasiswa yang diikutinya (Scholarship Type),
sekolah dan tahun ajaran yang dilayaninya, sumber dana yang boleh dipakainya, komponen biaya mana
yang ditanggung beserta besarannya (tab Scope), dan jurnal serta akun tempat pembukuannya
mendarat.
Dokumen Scholarship Award merujuk program ini, bukan Scholarship Type. Ketika Program
dipilih pada Scholarship Award, seluruh konfigurasi akuntansi program disalin ke dokumen tersebut,
dan baris Scope program menjadi sumber baris Benefit-nya.
Sebagai data master, Scholarship Program tidak memiliki alur status. Yang ada hanya penanda
Active untuk menonaktifkan program yang tidak dipakai lagi.
Per 23 Agustus 2026 terdapat 2 record Scholarship Program di Odoo YPII, keduanya berjenis
Beasiswa untuk sekolah SD Kebon Dalem tahun ajaran 2026/2027:
Beasiswa Gereja Paroki Kebon Dalem 2026/2027 (kuota 10, terpakai 10) dan
Beasiswa Ikhtus 2026/2027 (kuota 15, terpakai 15). Keduanya ber-Funding Basis
Need Based, dan masing-masing memiliki tepat satu baris Scope yang memotong produk
[spp] Uang Sekolah sebesar Rp 150.000 per termin pembayaran.
| Field | Label | Deskripsi | Wajib Diisi |
|---|---|---|---|
name |
Name | Nama program beasiswa. | Ya |
code |
Code | Penanda unik program. Isi / bila kode akan dibuat belakangan. |
Ya |
active |
Active | Penanda aktif. Program non-aktif tidak dapat dipilih pada dokumen baru. | Tidak |
operating_unit_ids |
Operating Unit | Unit operasional yang boleh memakai program ini. | Tidak |
sequence |
Sequence | Urutan tampil di antara program pada tahun ajaran yang sama. Nilai bawaan 5. | Ya |
type_id |
Scholarship Type | Jenis beasiswa yang diikuti program ini. Memilihnya mengisi seluruh field pada tab Deduction, Disbursement, dan Deferred Recognition dengan nilai bawaan dari jenis beasiswa tersebut, yang masih dapat ditimpa. | Ya |
school_id |
School | Sekolah yang dilayani program ini. | Ya |
academic_year_id |
Academic Year | Tahun ajaran yang dilayani program ini. | Ya |
funding_basis |
Funding Basis | Dasar pemberian beasiswa: Merit Based (prestasi), Need Based (kebutuhan ekonomi), Hybrid, atau Categorical (kategori penerima tertentu). | Ya |
description |
Description | Uraian program, pada tab Description. | Tidak |
note |
Note | Catatan bebas, pada tab Note. | Tidak |
| Field | Label | Deskripsi | Wajib Diisi |
|---|---|---|---|
grade_ids |
Grades | Jenjang kelas yang berhak atas program ini. Kosongkan agar seluruh jenjang berhak. | Tidak |
funding_source_ids |
Funding Sources | Sumber dana yang boleh dipakai dokumen Scholarship Award di bawah program ini. | Ya |
quota |
Quota | Jumlah maksimum beasiswa yang boleh diberikan program ini. Nilai 0 berarti tanpa kuota. | Tidak |
quota_used |
Quota Used | Jumlah beasiswa yang sudah diberikan, dihitung dari dokumen Scholarship Award berstatus On Progress atau Done. | Tidak (otomatis) |
quota_available |
Quota Available | Selalu bernilai nol — lihat Catatan Konfigurasi. | Tidak (otomatis) |
is_renewable |
Is Renewable | Menandai beasiswa di bawah program ini boleh diperpanjang ke tahun ajaran berikutnya. | Tidak |
max_renewal |
Max Renewal | Jumlah perpanjangan maksimum. Relevan hanya bila Is Renewable dicentang. | Tidak |
Tab Scope menetapkan komponen biaya mana yang ditanggung program dan seberapa besar.
Minimal satu baris wajib ada — tanpanya program ditolak saat disimpan, dan program tanpa Scope
tidak akan memotong biaya apa pun.
| Field | Label | Deskripsi | Wajib Diisi |
|---|---|---|---|
scope_basis |
Scope Basis | Sasaran baris ini: Product (satu produk) atau Product Category (satu kategori produk). | Ya |
product_id |
Product | Produk yang ditanggung baris ini. | Ya, saat Scope Basis Product |
product_category_id |
Product Category | Kategori produk yang ditanggung baris ini. | Ya, saat Scope Basis Product Category |
benefit_type |
Benefit Type | Fee Reduction (memotong tagihan) atau Cash (dibayarkan tunai ke siswa). | Ya |
computation |
Computation | Cara penghitungan: Percentage, Fixed Amount, atau Full Coverage. | Ya |
percentage |
Percentage | Persentase yang ditanggung. Harus di atas 0 dan maksimal 100 saat Computation bernilai Percentage. | Tidak |
amount_fixed |
Fixed Amount | Nominal tetap yang ditanggung. Relevan saat Computation bernilai Fixed Amount. | Tidak |
max_amount_per_period |
Max Amount per Period | Batas atas yang boleh ditanggung baris ini dalam satu periode. Nilai 0 berarti tanpa batas. | Tidak |
periodicity |
Periodicity | Frekuensi manfaat: Per Payment Term, Monthly, Quarterly, Semester, atau One Time. Baris Fee Reduction selalu terikat Per Payment Term, karena jadwal potongannya diturunkan dari termin pembayaran. | Ya |
Mata uang Fixed Amount dan Max Amount per Period tidak diisi pengguna. Scholarship Program
tidak memiliki field mata uang sendiri, sehingga mata uang baris Scope mengikuti mata uang
perusahaan pemilik Deduction Journal program tersebut.
Tab Criteria memuat daftar periksa kelayakan yang dipakai komite saat menimbang seorang
pelamar. Tab ini opsional, dan di Odoo YPII kedua program yang ada memilikinya dalam keadaan
kosong.
| Field | Label | Deskripsi | Wajib Diisi |
|---|---|---|---|
name |
Criteria | Uraian singkat kriteria, ditampilkan kepada komite sebagai butir daftar periksa. | Ya |
evaluation_method |
Evaluation Method | Cara kriteria dinilai: Manual (diperiksa komite), Domain, atau Python Code. | Ya |
criteria_domain |
Domain | Domain pencarian yang dievaluasi terhadap pelamar. Muncul dan wajib diisi saat Evaluation Method bernilai Domain. | Tidak |
python_code |
Python Code | Kode Python yang dievaluasi terhadap pelamar. Muncul dan wajib diisi saat Evaluation Method bernilai Python Code. | Tidak |
is_hard_requirement |
Is Hard Requirement | Menandai kriteria yang kegagalannya langsung menggugurkan pelamar, bukan sekadar menurunkan skornya. | Tidak |
weight |
Weight | Bobot kriteria ini dalam penskoran komite. | Tidak |
Ketiga tab ini berisi jurnal dan akun yang seluruhnya bernilai bawaan dari Scholarship Type
dan dapat ditimpa per program:
Allow Asymmetric Recognition adalah persetujuan eksplisit bagi yayasan yang memang berniat
menangguhkan pengakuan potongan atau beban beasiswa tanpa menangguhkan pengakuan pendapatan
terkait. Biarkan tidak tercentang kecuali ketimpangan itu memang dikehendaki.
ssi_school_scholarship@14.0.1.6.3; nilainya dipatok nol, bukansequence.template untuk modelschool_scholarship_program, sehingga tombol tersebut berakhir dengan pesan kesalahanProblem: No sequence template found. Isi field Code secara manual.ssi_school_scholarship_disbursement) terpasang di Odoo YPII sejak 22 September 2026,base.automation dan ir.cron di Odoo