Tutorial Odoo 18: Membuat Kontrak Karyawan (Contracts)
Tujuan: Mendokumentasikan hubungan kerja, menetapkan gaji pokok, dan menentukan struktur gaji yang akan digunakan untuk perhitungan slip gaji.
Langkah 1: Navigasi ke Pembuatan Kontrak
-
Masuk ke Odoo sebagai Manager HR.
-
Buka modul Employees (Karyawan).
-
Pilih menu Contracts di bawah menu Employees.
-
Klik tombol New (Baru).

Langkah 2: Mengisi Informasi Kontrak
-
Contract Reference: Berikan judul kontrak agar mudah dikenali (Contoh:
Kontrak Siska - Manager HRatauKTR/HR/SISKA/2026). -
Employee: Pilih nama karyawan yang bersangkutan.
-
Start Date: Tentukan tanggal mulai bekerja (Contoh:
01/01/2026). -
Salary Structure Type: Pilih tipe struktur (Contoh:
EmployeeatauManager).
Langkah 3: Menetapkan Gaji dan Struktur
-
Salary Structure: Pilih struktur gaji yang sudah kita buat sebelumnya (Contoh: Manager Salary Structure).
-
Wage: Masukkan nominal gaji pokok bulanan (Contoh:
Rp 10.000.000). -
Tunjangan lainnya: Jika ada tunjangan tetap yang tidak masuk rumus persentase, bisa diisi pada kolom yang tersedia.
Langkah 4: Aktivasi Kontrak (Running)
-
Klik Save.
-
PENTING: Ubah status kontrak dari Draft menjadi Running.

- Penjelasan: Jika status masih Draft atau New, sistem Payroll tidak akan bisa menarik data kontrak ini saat pembuatan slip gaji.
📂 Contoh Master Data Kontrak Karyawan (Simulasi)
Berikut adalah simulasi kontrak untuk Siska dan Doni berdasarkan tutorial sebelumnya:
Field | Kontrak 1 (Manager) | Kontrak 2 (Staff) |
|---|---|---|
Reference |
|
|
Employee | Siska Amelia | Doni |
Salary Structure | Manager Salary Structure | Staff Sales Structure |
Wage (Gaji Pokok) | Rp 10.000.000 | Rp 5.000.000 |
Start Date | 01 Januari 2026 | 02 Januari 2026 |
Status | Running | Running |
💡 Penjelasan Integrasi Payroll
-
Kaitan dengan Salary Rules: Saat slip gaji dibuat, Odoo akan melihat nilai di kolom Wage ini. Jika sebelumnya kita membuat aturan
Tunjangan Jabatan = 40% dari contract.wage, maka sistem akan otomatis menghitung Rp 4.000.000 untuk Siska. -
Validity Period: Odoo akan memperingatkan Anda jika kontrak akan segera berakhir sesuai dengan End Date yang diisi, sehingga HR bisa segera menyiapkan perpanjangan kontrak.
-
Multiple Contracts: Seorang karyawan bisa memiliki riwayat banyak kontrak (misal: kontrak magang lalu kontrak tetap), namun hanya satu kontrak yang berstatus Running di waktu yang sama.