Pada formulir School Fee Waiver di Odoo YPII, tombol aksi di bagian atas dokumen tidak
selalu terlihat oleh semua pengguna. Kemunculan setiap tombol dikendalikan oleh sebuah
penanda kewenangan yang menggabungkan dua syarat sekaligus: status dokumen saat itu, dan
keanggotaan grup pengguna yang sedang membuka dokumen. Bila salah satu syarat tidak
terpenuhi, tombolnya tidak muncul sama sekali — bukan tampil dalam keadaan tidak aktif.
Penanda kewenangan ini dapat dibaca langsung pada dokumen: buka tab Policies, lalu
perhatikan daftar penanda hanya-baca Can Confirm, Can Approve, Can Reject,
Can Restart Approval, Can Generate Schedule, Can Finished, Can Cancel,
Can Restart, Can Input Manual Document Number, dan Can Start. Can Start
tampil pada tab ini tetapi tidak pernah berwenang — lihat penjelasannya pada bagian
Penjelasan Tindakan.
Tabel ini menjawab pertanyaan yang paling sering muncul dari pengguna School Fee Waiver:
"mengapa tombol yang saya cari tidak ada di layar saya?"
Siapa yang menjadi approver pada tombol Approve dan Reject ditentukan oleh
Pemilihan Template Persetujuan School Fee Waiver,
dan bagaimana nomor dokumen terbit ditentukan oleh
Pemilihan Template Penomoran School Fee Waiver.
Satu baris untuk satu penanda kewenangan. Baris dibaca sebagai syarat gabungan: tombol
muncul hanya bila status dokumen dan keanggotaan pengguna sama-sama terpenuhi.
| Aksi (tombol) | Status dokumen tempat tombol muncul | Siapa yang boleh | Penghalang tambahan |
|---|---|---|---|
| Confirm | Draft | Anggota grup School Fee Waiver / User (86 akun per 25 Agustus 2026) | Bagian Lines harus sudah berisi minimal satu baris sebelum dokumen dapat dikonfirmasi |
| Approve | Waiting for Approval | Pengguna yang namanya tercantum pada field Active Users di tab Approvals | — |
| Reject | Waiting for Approval | Pengguna yang namanya tercantum pada field Active Users di tab Approvals | Reject langsung memindahkan dokumen ke status Rejected, tanpa menunggu approver lain |
| Restart Approval Process | Waiting for Approval | Anggota grup School Fee Waiver / Validator (4 akun per 25 Agustus 2026) | — |
| Generate Schedule | On Progress | Anggota grup School Fee Waiver / User (86 akun per 25 Agustus 2026) | — |
| Done | On Progress | Anggota grup School Fee Waiver / User (86 akun per 25 Agustus 2026) | — |
| Cancel (membuka dialog Select Cancel Reason) | Draft, Waiting for Approval, On Progress | Anggota grup School Fee Waiver / Validator (4 akun per 25 Agustus 2026) | Dokumen berstatus Done tidak punya jalur pembatalan — Cancel hanya berlaku pada tiga status di kolom sebelumnya. Dialog mewajibkan field Cancellation reason diisi |
| Restart | Rejected, Cancelled | Anggota grup School Fee Waiver / Validator (4 akun per 25 Agustus 2026) | — |
| Reset Document Number | Draft | Anggota grup School Fee Waiver / Validator (4 akun per 25 Agustus 2026) | — |
| Start | Tidak berlaku | Tidak ada seorang pun | Tombol Start tidak pernah muncul bagi siapa pun. Formulir School Fee Waiver disetel agar tombol ini tidak pernah disisipkan ke layar sama sekali, apa pun isi Policy Template yang terpasang — penanda Can Start sendiri tetap dirender di tab Policies. Perpindahan status Waiting for Approval menjadi On Progress dijalankan sistem sendiri, segera setelah persetujuan terakhir masuk — bukan oleh pengguna yang menekan sebuah tombol |
Isi tabel diambil apa adanya dari Policy Template Standard — satu-satunya policy template
pada model School Fee Waiver di Odoo YPII — beserta hak akses model, per 25 Agustus 2026.
Aturan umum yang wajib dipakai saat membaca ulang tabel ini. Penanda kewenangan yang
tidak memiliki baris pada Policy Template selalu bernilai tidak diizinkan —
mekanismenya, seluruh penanda disetel tertutup terlebih dahulu, lalu hanya dibuka untuk
penanda yang benar-benar punya baris pada template yang terpasang. Aturan ini berlaku bagi
sembilan penanda selain Can Start. Ketiadaan tombol Start bukan akibat mekanisme itu:
formulir School Fee Waiver memang disetel agar tombol ini tidak pernah disisipkan ke layar
sama sekali, apa pun isi Policy Template yang terpasang — penanda Can Start sendiri tetap
dirender di tab Policies seperti kesembilan penanda lainnya.
Baris Approve dan Reject tidak ditentukan oleh keanggotaan grup, melainkan oleh
kode yang membandingkan pengguna yang sedang login dengan daftar approver aktif dokumen.
Daftar itulah yang tampil sebagai field Active Users pada tab Approvals, dan siapa
yang masuk ke daftar itu ditentukan oleh
Pemilihan Template Persetujuan School Fee Waiver.
Perubahan penanda kewenangan tidak dapat diselesaikan dari sisi pengguna. Ajukan permintaan
perubahan Policy Template kepada administrator Odoo YPII, lalu perbarui dokumen ini.