Dokumen ini menjelaskan papan Payroll pada Dashboard Ninja Odoo YPII — delapan kartu angka
yang menghitung jumlah dokumen per status pada tiga proses penggajian sekaligus: Payroll
Agreement (perjanjian penggajian), Employee Payslip (slip gaji karyawan), dan Employee
Payslip Batch (kelompok slip gaji). Pembaca papan ini biasanya sedang bertanya "berapa dokumen
yang masih menunggu di status tertentu", dan halaman ini menjawab apa yang sebenarnya dihitung
tiap kartu, dari data mana, serta mengapa dua kartu yang tampak setara belum tentu bisa
dibandingkan langsung.
Papan Payroll dipakai untuk memantau seberapa banyak dokumen Payroll Agreement, Employee
Payslip, dan Employee Payslip Batch yang sedang berada di tiap status — sebagai pengecekan
cepat harian atau mingguan atas antrean kerja penggajian, bukan sebagai sumber angka nominal
gaji. Papan ini tidak menjawab berapa rupiah yang dibayarkan, berapa lama rata-rata satu
dokumen menunggu, atau siapa karyawan di baliknya — pertanyaan semacam itu memerlukan membuka
daftar dokumennya sendiri lewat kartu yang bersangkutan.
Papan Payroll tidak dibatasi di level papan — ks_dashboard_group_access kosong, dan menu
yang dilaluinya (Human Resource/Reportings) juga tidak membawa groups_id. Ini bukan berarti
seluruh pengguna otomatis boleh melihat: siapa yang benar-benar melihat angka pada papan ini
tetap ditentukan oleh hak akses pengguna atas menu Human Resource → Reportings, serta hak
baca masing-masing pengguna atas dokumen Payroll Agreement, Employee Payslip, dan
Employee Payslip Batch — dokumen-dokumen penggajian yang lazim dibatasi ketat. Dua pengguna
yang sama-sama bisa membuka papan ini bisa saja melihat jumlah yang berbeda bila hak baca
datanya berbeda.
| Peran |
Yang terlihat |
Batas data |
| Pengguna dengan akses menu Human Resource → Reportings |
seluruh papan (delapan kartu) |
mengikuti hak baca masing-masing pengguna atas dokumen Payroll Agreement, Employee Payslip, dan Employee Payslip Batch |
- Buka menu Human Resource / Reportings / Payroll.
Tabel di bawah mendaftar seluruh delapan kartu pada papan Payroll. Perhatikan kolom Sumber
Data — tiga kartu bernama sama ("Draft", "Confirm", atau "Open") bisa menunjuk ke tiga model
yang berbeda; kolom itulah yang membedakannya, bukan nama kartunya.
| Nama |
Tipe |
Sumber Data |
Saringan |
Perhitungan |
Kelompok |
Klik-tembus |
| Draft |
Kartu angka |
Payroll Agreement |
hanya dokumen berstatus Draft |
menghitung jumlah dokumen |
— |
bisa |
| Confirm |
Kartu angka |
Payroll Agreement |
hanya dokumen berstatus Waiting for Approval |
menghitung jumlah dokumen |
— |
bisa |
| Open |
Kartu angka |
Payroll Agreement |
hanya dokumen berstatus On Progress |
menghitung jumlah dokumen |
— |
bisa |
| Draft |
Kartu angka |
Employee Payslip |
hanya dokumen berstatus Draft |
menghitung jumlah dokumen |
— |
bisa |
| Confirm |
Kartu angka |
Employee Payslip |
hanya dokumen berstatus Waiting for Approval |
menghitung jumlah dokumen |
— |
bisa |
| Draft |
Kartu angka |
Employee Payslip Batch |
hanya dokumen berstatus Draft |
menghitung jumlah dokumen |
— |
bisa |
| Open |
Kartu angka |
Employee Payslip Batch |
hanya dokumen berstatus In Progress |
menghitung jumlah dokumen |
— |
bisa |
| Confirm |
Kartu angka |
Employee Payslip Batch |
hanya dokumen berstatus Waiting for Approval |
menghitung jumlah dokumen |
— |
bisa |
Delapan sub-bagian di bawah — satu per kartu — memakai nama kartu yang tertulis di papan diikuti
nama model sumbernya dalam kurung, karena tiga kartu bernama sama muncul lebih dari satu kali
pada papan ini dan hanya model sumbernya yang membedakan angka satu dengan angka lainnya.
- Yang dihitung: jumlah dokumen Payroll Agreement yang berstatus Draft.
- Yang ikut dihitung: hanya dokumen Payroll Agreement dengan status persis Draft.
- Yang tidak ikut: dokumen Payroll Agreement yang sudah diajukan (Waiting for Approval)
atau sudah berjalan (On Progress).
- Kartu ini tanpa batas periode — mencakup seluruh dokumen Payroll Agreement berstatus Draft
sejak awal, bukan hanya yang dibuat pada periode penggajian berjalan.
- Yang dihitung: jumlah dokumen Payroll Agreement yang berstatus Waiting for
Approval. Nama kartu "Confirm" adalah nama widget-nya, bukan label statusnya — status yang
sebenarnya disaring adalah Waiting for Approval.
- Yang ikut dihitung: hanya dokumen Payroll Agreement dengan status persis Waiting for
Approval.
- Yang tidak ikut: dokumen yang masih Draft atau sudah On Progress.
- Kartu ini tanpa batas periode — mencakup seluruh dokumen Payroll Agreement berstatus
Waiting for Approval sejak awal, bukan hanya periode penggajian berjalan.
- Yang dihitung: jumlah dokumen Payroll Agreement yang berstatus On Progress. Nama
kartu "Open" tidak sama dengan label status yang disaringnya — status sebenarnya adalah
On Progress, bukan status bernama "Open".
- Yang ikut dihitung: hanya dokumen Payroll Agreement dengan status persis On Progress.
- Yang tidak ikut: dokumen yang masih Draft atau Waiting for Approval.
- Beda dengan kartu "Open" pada Employee Payslip Batch: keduanya bernama sama, tetapi kartu
ini menyaring status On Progress pada model Payroll Agreement, sedangkan kartu "Open"
di bagian Employee Payslip Batch menyaring status In Progress pada model yang berbeda —
kedua status itu tidak sama meski namanya mirip.
- Kartu ini tanpa batas periode — mencakup seluruh dokumen Payroll Agreement berstatus
On Progress sejak awal, bukan hanya periode penggajian berjalan.
- Yang dihitung: jumlah dokumen Employee Payslip (slip gaji karyawan) yang berstatus
Draft.
- Yang ikut dihitung: hanya dokumen Employee Payslip dengan status persis Draft.
- Yang tidak ikut: dokumen Employee Payslip yang sudah Waiting for Approval.
- Beda dengan kartu "Draft" pada Payroll Agreement dan Employee Payslip Batch: ketiganya
menghitung dokumen dari model yang berbeda dan tidak sebanding — satu Employee Payslip
Batch dapat memuat banyak Employee Payslip, sehingga angka pada kartu Employee Payslip Batch
selalu berbeda satuan dengan angka pada kartu Employee Payslip, meski keduanya sama-sama
berlabel "Draft".
- Kartu ini tanpa batas periode — mencakup seluruh dokumen Employee Payslip berstatus Draft
sejak awal, bukan hanya periode penggajian berjalan.
- Yang dihitung: jumlah dokumen Employee Payslip yang berstatus Waiting for
Approval. Nama kartu "Confirm" adalah nama widget-nya, bukan label statusnya.
- Yang ikut dihitung: hanya dokumen Employee Payslip dengan status persis Waiting for
Approval.
- Yang tidak ikut: dokumen Employee Payslip yang masih Draft.
- Kartu ini tanpa batas periode — mencakup seluruh dokumen Employee Payslip berstatus
Waiting for Approval sejak awal, bukan hanya periode penggajian berjalan.
- Yang dihitung: jumlah dokumen Employee Payslip Batch (kelompok slip gaji) yang
berstatus Draft.
- Yang ikut dihitung: hanya dokumen Employee Payslip Batch dengan status persis Draft.
- Yang tidak ikut: dokumen Employee Payslip Batch yang sudah In Progress atau Waiting
for Approval.
- Beda dengan kartu "Draft" pada Employee Payslip: satu dokumen Employee Payslip Batch dapat
memuat banyak dokumen Employee Payslip di dalamnya, sehingga jumlah pada kartu ini tidak
sebanding dengan jumlah pada kartu Employee Payslip meski nama kartunya sama.
- Kartu ini tanpa batas periode — mencakup seluruh dokumen Employee Payslip Batch berstatus
Draft sejak awal, bukan hanya periode penggajian berjalan.
- Yang dihitung: jumlah dokumen Employee Payslip Batch yang berstatus In Progress.
Nama kartu "Open" tidak sama dengan label status yang disaringnya — status sebenarnya adalah
In Progress.
- Yang ikut dihitung: hanya dokumen Employee Payslip Batch dengan status persis In
Progress.
- Yang tidak ikut: dokumen yang masih Draft atau sudah Waiting for Approval.
- Beda dengan kartu "Open" pada Payroll Agreement: keduanya bernama sama, tetapi kartu ini
menyaring status In Progress pada model Employee Payslip Batch, sedangkan kartu "Open"
di bagian Payroll Agreement menyaring status On Progress pada model yang berbeda.
- Kartu ini tanpa batas periode — mencakup seluruh dokumen Employee Payslip Batch berstatus
In Progress sejak awal, bukan hanya periode penggajian berjalan.
- Yang dihitung: jumlah dokumen Employee Payslip Batch yang berstatus Waiting for
Approval. Nama kartu "Confirm" adalah nama widget-nya, bukan label statusnya.
- Yang ikut dihitung: hanya dokumen Employee Payslip Batch dengan status persis Waiting
for Approval.
- Yang tidak ikut: dokumen yang masih Draft atau sudah In Progress.
- Kartu ini tanpa batas periode — mencakup seluruh dokumen Employee Payslip Batch berstatus
Waiting for Approval sejak awal, bukan hanya periode penggajian berjalan.
Papan Payroll tidak memiliki saringan interaktif di level papan — setiap kartu memakai saringan
status tetap yang sudah dijelaskan pada tabel dan sub-bagian di atas, dan saringan itu tidak bisa
diubah pembaca dari layar papan.
| Saringan |
Nilai bawaan |
Cakupan pengaruh |
Periode (ks_date_filter_selection) |
None (l_none) — tanpa batas periode |
seluruh delapan kartu pada papan ini |
Kedelapan kartu memakai periode None — artinya tanpa batas periode: mencakup seluruh data
sejak awal, bukan hanya periode penggajian yang sedang berjalan. Pembaca yang membandingkan
angka pada papan ini dengan laporan penggajian bulan berjalan akan selalu melihat angka yang
lebih besar, karena papan ini tidak pernah berhenti menghitung dokumen lama.
Papan ini tidak memiliki jeda penyegaran otomatis yang tersimpan (ks_set_interval tidak
diset pada papan Payroll). Yang pasti: angka pada tiap kartu dihitung ulang setiap kali papan
dibuka.
- Angka Payroll Agreement, Employee Payslip, dan Employee Payslip Batch tidak sebanding
meski tampil berdampingan. Papan ini mencampur tiga model sekaligus: satu dokumen Employee
Payslip Batch memuat banyak dokumen Employee Payslip, sehingga kartu yang menghitung batch dan
kartu yang menghitung payslip mengukur satuan yang berbeda. Membandingkan angka kartu "Draft"
pada Employee Payslip Batch dengan angka kartu "Draft" pada Employee Payslip sebagai satu
deret yang bisa dijumlah atau dibandingkan langsung adalah salah baca — keduanya menjawab
pertanyaan yang berbeda.
- Tiga kartu bernama sama menunjuk model yang berbeda. "Draft" muncul tiga kali (Payroll
Agreement, Employee Payslip, Employee Payslip Batch), "Confirm" muncul tiga kali, dan "Open"
muncul dua kali (Payroll Agreement dan Employee Payslip Batch) — dengan status sebenarnya yang
berbeda pula (On Progress untuk Payroll Agreement, In Progress untuk Employee Payslip
Batch). Pembaca yang hanya melihat nama kartu tanpa memeriksa model sumbernya bisa salah
mengira dua kartu "Open" menghitung hal yang sama.
- Nama kartu "Confirm" dan "Open" bukan label status yang sebenarnya. Ketiga kartu "Confirm"
sebenarnya menyaring status Waiting for Approval, bukan status bernama "Confirm". Kartu
"Open" pada Payroll Agreement menyaring On Progress, dan kartu "Open" pada Employee
Payslip Batch menyaring In Progress. Dari ketiga label status yang benar-benar dipakai
ketiga model ini (Draft, Waiting for Approval, dan On Progress/In Progress), tidak satu pun
berbunyi "Open" — pembaca yang mencari status "Open" pada daftar dokumen tidak akan menemukan
status bernama itu.
- Seluruh delapan kartu tanpa batas periode. Papan ini mencakup seluruh data sejak awal,
bukan hanya periode penggajian berjalan — lihat "Saringan & Periode" di atas.
- Papan ini tidak dibatasi di level papan, dan bukan berarti seluruh pengguna otomatis
melihat isinya yang sama — yang benar-benar terlihat tetap ditentukan hak baca pengguna atas
dokumen Payroll Agreement, Employee Payslip, dan Employee Payslip Batch. Lihat "Siapa yang
Boleh Melihat".
Dokumen ini berhenti pada "angka ini artinya apa". Apa yang harus dilakukan ketika jumlah
dokumen menumpuk di satu status adalah pekerjaan Instruksi Kerja atau SOP tindak lanjut atas
model yang bersangkutan, bukan bagian dari halaman ini.
Tautan ke Instruksi Kerja penggunaan Payroll Agreement, Employee Payslip, dan Employee Payslip
Batch akan dipasang di sini begitu halaman-halaman itu terbit di direktori
instruksi-kerja/odoo/.