| Nomor Dokumen | IK-ddb8210e |
| Modul Odoo | Human Resource — Payroll |
| Menu | Human Resource → Payroll → Payslips |
| Versi | 1.0 |
| Tanggal Berlaku | 16 April 2026 |
Saat payslip berstatus Done, sistem otomatis membuat Journal Entry (account.move) dengan detail:
Header Journal Entry:
| Field Journal Entry | Sumber |
|---|---|
| Journal | Diambil dari field Journal pada payslip |
| Date | Diambil dari field Date pada payslip |
| Reference | Nomor dokumen payslip |
Move Lines — per baris payslip:
Untuk setiap payslip line yang memiliki nilai Amount tidak nol, sistem membuat baris jurnal berdasarkan konfigurasi salary rule. Setiap payslip line dapat menghasilkan nol, satu, atau dua baris jurnal tergantung apakah Debit Account dan/atau Credit Account terisi pada salary rule.
| Field Move Line | Sumber |
|---|---|
| Account (Debit side) | Dibuat hanya jika salary rule memiliki Debit Account atau Product. Prioritas akun: (1) jika payslip memiliki Usage dan salary rule memiliki Product → akun diambil dari konfigurasi akun produk berdasarkan kode usage; (2) jika tidak → digunakan Debit Account pada salary rule |
| Account (Credit side) | Dibuat hanya jika salary rule memiliki Credit Account atau Product. Prioritas akun: (1) jika payslip memiliki Usage dan salary rule memiliki Product → akun diambil dari konfigurasi akun produk berdasarkan kode usage; (2) jika tidak → digunakan Credit Account pada salary rule |
| Amount | Diambil dari field Amount pada payslip line (bukan Total). Jika positif: sisi debit untuk baris Debit Account, sisi kredit untuk baris Credit Account. Jika negatif: sebaliknya |
| Partner | Ditentukan dari Salary Contribution pada salary rule: (1) jika contribution memiliki Partner → digunakan partner tersebut; (2) jika contribution ada namun tanpa Partner → digunakan alamat rumah karyawan; (3) jika tidak ada contribution → partner dikosongkan |
Jika total debit dan kredit tidak seimbang setelah semua baris dibuat, sistem menambahkan satu baris penyesuaian (Adjustment Entry) menggunakan Default Account pada journal. Setelah semua baris dibuat, Journal Entry otomatis diposting (action_post).
Rekonsiliasi Otomatis:
Setelah Journal Entry diposting, sistem menjalankan rekonsiliasi otomatis untuk salary rules yang dikonfigurasi dengan flag rekonsiliasi:
| Kondisi | Aksi |
|---|---|
Salary rule dengan Reconcile Debit Move = True |
Move line debit pada payslip line direkonsiliasi dengan Allowance Ref Move Lines yang memiliki akun yang sama |
Salary rule dengan Reconcile Credit Move = True |
Move line kredit pada payslip line direkonsiliasi dengan Deduction Ref Move Lines yang memiliki akun yang sama |
Rekonsiliasi hanya berjalan jika field Allowance Ref Move Lines dan/atau Deduction Ref Move Lines pada payslip telah terisi (dimuat via tombol Reload di tab Reference sebelum payslip diproses).