Payroll adalah salah satu proses paling sensitif di perusahaan — kesalahan kecil bisa berdampak langsung ke kepercayaan karyawan dan kepatuhan hukum. Artikel ini menjelaskan apa yang bisa dan tidak bisa diasumsikan otomatis dari Odoo untuk kebutuhan HR dan payroll Indonesia.
Modul HR di Odoo: apa saja cakupannya
- Employees: data induk karyawan, struktur organisasi, kontrak kerja, dan riwayat jabatan.
- Attendance: pencatatan kehadiran, termasuk integrasi dengan perangkat check-in/check-out jika tersedia.
- Time Off: pengajuan dan approval cuti/izin dengan alur kerja yang bisa dikustomisasi per jenis cuti.
- Recruitment: pengelolaan proses rekrutmen dari lowongan hingga onboarding kandidat terpilih.
- Payroll: perhitungan gaji berdasarkan struktur komponen (gaji pokok, tunjangan, potongan) yang dikonfigurasi sesuai kebijakan perusahaan.
Modul-modul ini terhubung satu sama lain — data cuti dari Time Off dapat memengaruhi perhitungan di Payroll, dan data kontrak dari Employees jadi dasar struktur gaji.
BPJS dan PPh 21: yang perlu dipahami tentang Odoo
Odoo Payroll dirancang fleksibel secara global — perusahaan dapat mendefinisikan rule perhitungan sendiri (salary rules) untuk komponen apa pun, termasuk potongan yang mengikuti skema BPJS Kesehatan, BPJS Ketenagakerjaan (JHT, JKK, JKM, JP), dan PPh 21. Namun rule ini tidak otomatis benar dari instalasi default — perlu dikonfigurasi eksplisit sesuai tarif dan skema yang berlaku, dan diverifikasi ulang setiap kali ada perubahan regulasi (mis. perubahan tarif iuran atau lapisan PPh 21).
Yang perlu ditanyakan ke calon partner implementasi:
- Pengalaman konkret mengonfigurasi rule BPJS dan PPh 21 untuk klien sebelumnya, bukan sekadar klaim "Odoo bisa hitung otomatis".
- Bagaimana proses update rule ketika ada perubahan tarif iuran atau aturan pajak penghasilan.
- Siapa yang bertanggung jawab memverifikasi hasil perhitungan sebelum payroll pertama kali dijalankan — idealnya melibatkan tim HR/finance internal untuk cross-check manual di beberapa siklus awal.
Kesalahan umum saat implementasi payroll Odoo
- Mengasumsikan payroll "plug and play" tanpa konfigurasi khusus Indonesia, lalu baru menyadari kesalahan setelah slip gaji pertama terbit.
- Tidak melibatkan tim HR/payroll internal sejak tahap requirement, padahal merekalah yang paling memahami struktur komponen gaji perusahaan yang sebenarnya.
- Tidak menjalankan parallel run — idealnya payroll dijalankan berdampingan dengan sistem/proses lama minimal satu siklus sebelum sepenuhnya beralih.
- Mengabaikan variasi kontrak karyawan (tetap, kontrak, harian, freelance) yang masing-masing bisa punya skema potongan/tunjangan berbeda.
Langkah verifikasi sebelum payroll pertama dijalankan penuh
- Uji hitung manual untuk beberapa sampel karyawan dengan variasi kontrak berbeda, bandingkan dengan hasil sistem.
- Libatkan tim finance untuk mengecek kesesuaian angka potongan BPJS dan PPh 21 terhadap perhitungan manual/eksternal.
- Jalankan parallel run minimal satu siklus gaji sebelum sistem lama benar-benar dihentikan.
- Dokumentasikan rule yang dikonfigurasi agar mudah diaudit atau diperbarui saat regulasi berubah.
Batasan yang perlu dipahami
Artikel ini menjelaskan kapabilitas umum Odoo untuk HR dan payroll, bukan panduan ketenagakerjaan atau pajak itu sendiri. Tarif BPJS, aturan PPh 21, dan ketentuan ketenagakerjaan dapat berubah — selalu verifikasi ke sumber resmi (BPJS Kesehatan, BPJS Ketenagakerjaan, pajak.go.id) atau konsultan HR/pajak, dan pastikan konfigurasi sistem mengikuti aturan yang berlaku saat implementasi dilakukan.
Layanan Kaitech untuk implementasi HR & Payroll
Kaitech (PT Kai Teknologi Aplikatif), Odoo Silver Partner di Jakarta, mengonfigurasi struktur payroll sebagai bagian dari layanan Implementasi Odoo ERP, dengan melibatkan tim HR/finance klien untuk verifikasi rule perhitungan. Untuk sistem payroll yang sudah berjalan namun hasilnya diragukan, layanan QA & Audit Odoo dapat meninjau kesesuaiannya.