|
|
| Nomor Dokumen |
IK-2987f69e |
| Modul Odoo |
Human Resource — Timesheets |
| Menu |
Human Resource → Timesheets → Timesheets |
| Versi |
1.0 |
| Tanggal Berlaku |
23 September 2026 |
Instruksi kerja ini menjelaskan cara mengoreksi jumlah kehadiran pada Timesheet
(hr.timesheet) di Odoo 14 melalui kolom Correction Amount pada baris Jumlah Kehadiran
di tab Computations. Koreksi ini dipakai ketika jumlah kehadiran yang dihitung sistem
berbeda dari jumlah yang diakui — misalnya scan pada Sabtu/Minggu/libur nasional tidak
terhitung karena tidak ada baris jadwal pada hari tersebut, sehingga hasil hitung sistem lebih
kecil dari rekap yang seharusnya diakui.
- Record Timesheet (
hr.timesheet) berstatus Draft atau In Progress. Kolom
Correction Amount pada tab Computations hanya dapat diubah pada kedua status ini.
- Bila Timesheet yang perlu dikoreksi sudah berstatus Done, lihat bagian
Jalur Timesheet Sudah Berstatus Done di bawah sebelum melanjutkan — kolom Correction
Amount tidak dapat diubah langsung lewat UI pada status tersebut.
Lihat Referensi Field Timesheet untuk
penjelasan detail setiap field.
- Buka menu Human Resource → Timesheets → Timesheets.
- Buka record Timesheet yang jumlah kehadirannya perlu dikoreksi (status Draft atau
In Progress).
- Klik tab Computations.
- Klik tombol Edit.
- Pada baris dengan kode TSHAD (Jumlah Kehadiran), isi kolom Correction Amount
dengan selisih antara jumlah kehadiran yang diakui dan nilai Amount yang sudah dihitung
sistem. Nilai boleh negatif bila jumlah yang diakui lebih kecil daripada hasil hitung sistem.
- Klik tombol Save. Kolom Final Amount pada baris tersebut berubah menjadi
penjumlahan Amount dan Correction Amount.
- Bila Timesheet masih berstatus Draft, lanjutkan proses status hingga Done — lihat
Mengonfirmasi Timesheet
dan Menyetujui Timesheet.
Payslip hanya membaca Timesheet yang sudah Done.
- Setelah Timesheet berstatus Done, jalankan
Menghitung Ulang Payslip pada Payslip Batch
agar Payslip membaca Final Amount yang sudah dikoreksi.
- Koreksi pada kolom Correction Amount tidak hilang saat tombol Reload atau
Compute diklik pada tab Computations, maupun saat dimuat ulang secara otomatis pada
aksi Start/Confirm — baris yang item-nya masih terdaftar pada data karyawan
dipertahankan beserta nilai koreksinya; hanya kolom Amount yang dihitung ulang.
- Payslip hanya membaca baris Computations dari Timesheet yang berstatus Done
dalam periode slip yang bersangkutan. Urutan kerja yang benar: koreksi Correction Amount
→ Confirm → Approve (Timesheet menjadi Done) → jalankan Re-Compute pada
Payslip Batch (atau Compute Payslip per slip bila hanya satu Payslip yang perlu
disegarkan).
- Bila Timesheet yang perlu dikoreksi sudah berstatus Done, minta Administrator Odoo
YPII mengisi koreksi pada kolom Correction Amount.
- Alternatif: jalankan
Membatalkan Timesheet
(membutuhkan hak akses Can Cancel), lalu
Memulai Ulang Timesheet
(membutuhkan hak akses Can Restart) untuk mengembalikan Timesheet ke status Draft,
lakukan koreksi seperti pada bagian Instruksi di atas, lalu jalankan kembali
Memulai Timesheet
hingga Done kembali.
Kolom Final Amount pada baris Jumlah Kehadiran (kode TSHAD) berubah sesuai
penjumlahan Amount dan Correction Amount, dan nilai itulah yang dibaca Payslip
setelah Timesheet berstatus Done dan Payslip dihitung ulang.
- Kolom Correction Amount tidak dapat diklik/diubah. Timesheet sedang berstatus selain
Draft/In Progress (mis. Waiting for Approval atau Done), atau tombol Edit
belum diklik. Lihat bagian Jalur Timesheet Sudah Berstatus Done bila Timesheet sudah
Done.
- Correction Amount hilang setelah Reload/Compute. Ini seharusnya tidak terjadi selama
item Jumlah Kehadiran masih terdaftar pada data karyawan. Bila tetap hilang, periksa
apakah item tersebut sempat dinonaktifkan pada data karyawan lalu diaktifkan kembali — baris
yang sempat hilang dibuat ulang dengan Correction Amount bernilai nol.
- Payslip masih menampilkan angka lama setelah koreksi. Timesheet belum berstatus Done
saat koreksi dilakukan, atau Payslip belum dihitung ulang. Jalankan
Menghitung Ulang Payslip pada Payslip Batch
setelah Timesheet berstatus Done.