| Atribut |
Keterangan |
| Nomor Dokumen |
AUT-PGL-002 |
| Tanggal Efektif |
21 Maret 2026 |
| Versi |
1.0 |
| Sistem / Modul |
Odoo ERP - Modul Accounting (account.move) |
| Kategori Tag |
#Automation #Odoo #Accounting #TagihanVendor |
Mengotomatiskan pembentukan entri jurnal akuntansi, pembaruan saldo hutang usaha, dan pengiriman notifikasi kepada tim keuangan terkait setelah tagihan vendor berhasil lolos pengecekan otomatis, tanpa memerlukan tindakan manual dari staf keuangan.
¶ 3. Filter Kondisi (Domain / Syarat Aktif)
Otomasi ini HANYA akan tereksekusi jika kondisi berikut terpenuhi:
- Field ##move_type## (Tipe Transaksi) bernilai ##in_invoice## (Tagihan Vendor).
- Field ##state## (Status) bernilai ##posted## (Sudah Dikonfirmasi).
- Pengecekan dari AUT-PGL-001 telah lolos tanpa error.
Sistem akan menjalankan tindakan berikut secara berurutan:
- Pembentukan Entri Jurnal (Journal Entry): Sistem secara otomatis membuat entri jurnal akuntansi yang sesuai:
- Debet: Akun Beban atau Akun Aset yang tercantum pada baris tagihan.
- Kredit: Akun Hutang Usaha (##account.payable##) sejumlah total tagihan.
- Pembaruan Saldo Hutang Usaha (Account Payable): Sistem memperbarui saldo hutang usaha pada kartu vendor (##res.partner##) yang bersangkutan, yang akan tercermin pada laporan Aging Payable.
- Penomoran Otomatis: Sistem menetapkan nomor urut otomatis pada tagihan vendor sesuai urutan journal yang dikonfigurasi.
- Pembaruan Tanggal Jatuh Tempo: Sistem menghitung dan mengisi ##invoice_date_due## secara otomatis berdasarkan Payment Terms yang berlaku pada vendor.
- Pengiriman Notifikasi (Webhook Telegram): Sistem mengirimkan notifikasi ke grup Telegram tim keuangan terkait bahwa tagihan vendor baru telah berhasil dikonfirmasi dan siap untuk diproses pembayarannya.
Format Payload (JSON) untuk Notifikasi Webhook Telegram:
{
"chat_id": "${env['ir.config_parameter'].get_param('telegram.finance_group_chat_id')}",
"text": "Tagihan Vendor Baru Dikonfirmasi\n\nVendor: ${object.partner_id.name}\nNomor Tagihan (Vendor): ${object.ref or '-'}\nNomor di Odoo: ${object.name}\nTanggal Tagihan: ${object.invoice_date}\nJatuh Tempo: ${object.invoice_date_due}\nTotal: ${object.currency_id.symbol} ${'{:,.2f}'.format(object.amount_total)}\n\nTagihan siap diproses untuk pembayaran."
}