Tutorial Odoo 18: Membuat Komponen Gaji (Salary Rules)
Tujuan: Menentukan rumus perhitungan untuk tunjangan dan potongan, serta menghubungkannya ke akun akuntansi agar jurnal gaji terbentuk otomatis.
Langkah 1: Navigasi ke Salary Rules
-
Masuk ke Odoo sebagai Manager HR).
-
Buka modul Payroll.
-
Pilih menu Configuration > Salary Rules.
-
Klik tombol New (Baru).

Langkah 2: Mengatur Tunjangan (Allowance) - Contoh: Tunjangan Jabatan
-
Name:
Tunjangan Jabatan. -
Category:
Allowance. -
Code:
TJB. -
Computation:
-
Amount Type:
Percentage (%). -
Percentage based on:
contract.wage(Artinya mengambil dari nilai gaji pokok di kontrak). -
Percentage:
40.0(40% dari gaji pokok).
-

- Accounting: Isi Debit Account dengan akun beban gaji dan Credit Account dengan akun utang/deposit gaji.

Langkah 3: Mengatur Potongan (Deduction) - Contoh: BPJS
-
Name:
BPJS Kesehatan. -
Category:
Deduction. -
Code:
BPJS. -
Computation:
-
Amount Type:
Percentage (%). -
Percentage based on:
contract.wage. -
Percentage:
-5.0(Gunakan angka minus karena sifatnya memotong gaji).
-

- Accounting: Atur akun debit dan kredit yang sama seperti langkah sebelumnya agar saldo bersihnya benar.

📂 Contoh Master Data Komponen Gaji Lainnya
Berikut adalah simulasi komponen gaji tambahan untuk proyek HR dengan profil Doni (Staff) dan Siska (Manager):
Nama Komponen | Kategori | Kode | Rumus (Computation) | Penjelasan |
|---|---|---|---|---|
Uang Makan | Allowance | MEAL | Fixed Amount: Rp 25.000 x 20 Hari | Tunjangan harian berdasarkan jumlah hari kerja. |
Tunjangan Transport | Allowance | TTR | Fixed Amount: Rp 500.000 | Tunjangan tetap per bulan tanpa melihat absensi. |
Pajak PPh 21 | Deduction | PPH21 | Percentage: -5.0% (from Wage) | Potongan pajak penghasilan karyawan. |
Bonus Kinerja | Allowance | BNS | Fixed Amount: Rp 1.000.000 | Tambahan gaji jika target tercapai (diinput manual). |
💡 Penjelasan Teknis untuk Akuntansi
-
Kode (Code): Kode ini sangat penting karena bisa digunakan sebagai variabel dalam rumus komponen lain (misal: menghitung lembur berdasarkan hasil
TJB + Wage). -
Integrasi Jurnal: Dengan mengisi tab Accounting di setiap aturan, Anda tidak perlu lagi membuat jurnal gaji manual di modul Accounting. Saat slip gaji dikonfirmasi, Odoo akan menjurnal otomatis ke akun beban dan utang yang Anda tentukan.
-
Fixed Amount vs Percentage: Gunakan Fixed Amount untuk nilai yang selalu sama (misal: Uang Makan per hari), dan gunakan Percentage untuk nilai yang bergantung pada besarnya gaji pokok (misal: Tunjangan Jabatan).