| Atribut |
Keterangan |
| Nomor Dokumen |
AUT-PGL-003 |
| Tanggal Efektif |
21 Maret 2026 |
| Versi |
1.0 |
| Sistem / Modul |
Odoo ERP - Modul Expenses (hr.expense.sheet) |
| Kategori Tag |
#Automation #Odoo #Expenses #Reimbursement #Karyawan |
Menjalankan serangkaian pengecekan integritas data secara otomatis setelah karyawan melakukan konfirmasi (Submit to Manager) pada Expense Sheet di Odoo, guna memastikan lembaran reimbursement yang diajukan memenuhi syarat kelengkapan dan konsistensi data sebelum otomasi lanjutan dijalankan.
- Tipe Trigger: ##On Update## (Saat ada pembaruan pada rekaman data).
- Target Objek: Model ##hr.expense.sheet## (Lembaran Reimbursement Karyawan).
- Kondisi Pemicu: Field ##state## berubah dari ##draft## menjadi ##reported## pada Expense Sheet.
¶ 3. Filter Kondisi (Domain / Syarat Aktif)
Otomasi pengecekan ini HANYA akan tereksekusi jika seluruh kondisi berikut terpenuhi:
- Field ##state## (Status) baru saja berubah menjadi ##reported## (Dikonfirmasi).
- Field ##employee_id## (Karyawan) tidak kosong (##is set##).
- Field ##expense_line_ids## (Baris Pengeluaran) tidak kosong (memiliki minimal satu baris).
Sistem akan menjalankan pengecekan berikut secara berurutan:
- Validasi Kelengkapan Data Utama: Sistem memverifikasi bahwa field ##employee_id## (Karyawan), ##name## (Nama Laporan), dan minimal satu baris pengeluaran pada ##expense_line_ids## telah terisi.
- Validasi Baris Pengeluaran: Untuk setiap baris pada ##expense_line_ids##, sistem memverifikasi bahwa field ##name## (Deskripsi), ##product_id## (Kategori), ##total_amount## (Jumlah, harus lebih dari 0), dan ##date## (Tanggal) tidak kosong.
- Validasi Lampiran: Sistem memverifikasi bahwa setiap baris pengeluaran memiliki setidaknya satu lampiran bukti transaksi yang terlampir.
- Hasil Pengecekan:
Tidak ada pengiriman data eksternal pada proses pengecekan ini. Semua proses berjalan secara internal di dalam sistem Odoo.