| Atribut |
Keterangan |
| Nomor Dokumen |
AUT-AST-009 |
| Tanggal Efektif |
23 Maret 2026 |
| Versi |
1.0 |
| Sistem / Modul |
Odoo ERP - Modul Fixed Assets (account.asset) |
| Kategori Tag |
#Automation #Odoo #AsetTetap #Depresiasi #Laporan #Telegram |
Mengotomatiskan dua tindakan pasca depresiasi setelah seluruh entri depresiasi pada hari berjalan selesai diproses oleh AUT-AST-008:
- Mengirimkan laporan ringkasan depresiasi harian kepada Staff Akuntansi Pusat dan Kepala Akuntansi melalui notifikasi Telegram.
- Memperbarui status aset tetap yang nilai bukunya telah mencapai nol menjadi Fully Depreciated (##close##).
- Tipe Trigger: ##Scheduled Action## (Cron Job) — dieksekusi segera setelah AUT-AST-008: Eksekusi Depresiasi Terjadwal Aset Tetap selesai berjalan.
- Target Objek: Model ##account.asset## (Aset Tetap) dan ##account.move## (Journal Entry).
- Jadwal Eksekusi: Setiap hari, kurang lebih pukul 23.05 WIB (dikonfigurasi 5 menit setelah AUT-AST-008).
¶ 3. Filter Kondisi (Domain / Syarat Aktif)
Otomasi ini menjalankan dua sub-proses secara berurutan dengan kondisi masing-masing:
Sub-proses A — Laporan Depresiasi Harian:
Berjalan tanpa filter rekaman khusus; mengumpulkan seluruh jurnal dengan:
- Field ##journal_id## (Jurnal) = Jurnal Depresiasi Aset Tetap yang dikonfigurasi.
- Field ##date## (Tanggal) = tanggal eksekusi hari ini.
- Field ##state## = ##posted## (telah diposting).
Sub-proses B — Pembaruan Status Fully Depreciated:
Berjalan untuk setiap aset tetap yang memenuhi kondisi:
- Field ##state## bernilai ##open## (aset masih aktif).
- Field ##value_residual## (Nilai Buku Tersisa) bernilai ##0## (nol, atau dalam toleransi rounding sesuai konfigurasi mata uang Odoo).
Sub-proses A: Pengiriman Laporan Depresiasi Harian
- Mengumpulkan Data: Sistem mengambil seluruh jurnal depresiasi yang diposting pada hari berjalan sesuai kondisi filter.
- Menyusun Laporan: Sistem merangkum data yang mencakup total jumlah entri depresiasi yang berhasil diposting, total nilai depresiasi yang diposting pada hari tersebut, dan daftar aset tetap yang didepresiasi beserta nilai masing-masing.
- Mengirimkan Notifikasi: Sistem mengirimkan laporan melalui Webhook Telegram ke grup Akuntansi menggunakan struktur payload yang didefinisikan pada Bagian 5.
Sub-proses B: Pembaruan Status Aset Fully Depreciated
- Identifikasi Aset: Sistem mengidentifikasi seluruh aset tetap dengan ##value_residual## sama dengan ##0## dan status ##open##.
- Pembaruan Status: Sistem memperbarui field ##state## pada ##account.asset## yang teridentifikasi menjadi ##close## (Fully Depreciated).
- Notifikasi: Sistem mengirimkan notifikasi kepada Staff Akuntansi Pusat melalui Telegram untuk setiap aset tetap yang baru saja mencapai status Fully Depreciated, menggunakan payload yang didefinisikan pada Bagian 5.
Format Payload (JSON) untuk Laporan Depresiasi Harian — Webhook Telegram (Sub-proses A):
{
"chat_id": "${grup_akuntansi_chat_id}",
"text": "Laporan Depresiasi Aset Tetap Harian\nTanggal: ${tanggal_eksekusi}\n\nTotal Entri Diproses: ${total_entri}\nTotal Nilai Depresiasi: Rp {'{:,.2f}'.format(total_nilai_depresiasi)}\n\nRincian Aset yang Didepresiasi:\n{daftar_aset}\n\nProses depresiasi terjadwal selesai."
}
Format Payload (JSON) untuk Notifikasi Aset Fully Depreciated — Webhook Telegram (Sub-proses B):
{
"chat_id": "${staff_akuntansi_chat_id}",
"text": "Notifikasi: Aset Tetap Fully Depreciated\n\nAset berikut telah selesai masa depresiasinya dan statusnya diperbarui menjadi Fully Depreciated:\n\nNama Aset: ${object.name}\nKode Aset: ${object.code}\nKategori: ${object.category_id.name}\nTanggal Perolehan: ${object.date}\nNilai Perolehan: Rp ${'{:,.2f}'.format(object.value)}\n\nMohon ditindaklanjuti sesuai kebijakan pengelolaan aset tetap yang berlaku."
}