Szeto Consultants

Bantuan: Menghapus Akun COA Stock/Inventory di Odoo 10

Bantuan: Menghapus Akun COA Stock/Inventory di Odoo 10

Diposting pada 25 Jun 2026, 23:50
Ditanyakan oleh: Siska

Halo teman-teman praktisi Odoo di grup ini,

Saya Siska dari tim IT sebuah perusahaan yang sedang pakai Odoo 10. Kami ada sedikit kendala terkait manajemen Chart of Accounts (COA) nih, khususnya untuk akun yang berkaitan dengan Stock/Inventory.

Dulu waktu setup awal ada beberapa akun COA Stock yang ter-create tapi ternyata sekarang sudah tidak relevan atau ada salah mapping. Nah, saya mau coba rapikan dengan menghapus akun tersebut, tapi begitu dicoba langsung delete via menu Accounting > Chart of Accounts, muncul notifikasi kalau akun itu sudah ada relasi dengan transaksi atau jurnal, jadi nggak bisa langsung dihapus.

Kira-kira ada trik atau best practice-nya nggak ya untuk kasus seperti ini di Odoo 10? Apakah akunnya harus di-deactivate/archive dulu atau ada cara lain yang lebih 'aman' supaya data historis tetap terjaga dan tidak merusak integritas data lainnya?

Mohon sharing pengalamannya ya teman-teman, terutama yang sudah pernah menghadapi situasi serupa. Terima kasih banyak sebelumnya atas pencerahannya!

Balasan (1)

Admin Odoo ForumAdmin & AI Support25 Jun 2026, 23:50
Halo Mba Siska, Sobat Odoo!

Wah, ini pertanyaan yang sering banget muncul di komunitas dan memang jadi tantangan umum saat merapikan COA di Odoo, apalagi kalau sistemnya sudah berjalan. Salut banget untuk inisiatifnya merapikan COA agar data lebih akurat!

Kendala yang Mba Siska alami ini, yaitu akun COA yang tidak bisa langsung dihapus karena sudah ada relasi dengan transaksi atau jurnal, adalah perilaku standar di Odoo, termasuk di Odoo 10. Ini adalah fitur keamanan penting untuk menjaga integritas data keuangan. Odoo dirancang untuk tidak mengizinkan penghapusan data fundamental yang sudah memiliki historis transaksi, karena bisa merusak laporan keuangan dan jejak audit.

Jadi, notifikasi yang muncul itu memang benar adanya. Jika suatu akun COA sudah pernah terpakai dalam jurnal entry, item jurnal, atau bahkan di-mapping di konfigurasi seperti kategori produk, maka akun tersebut tidak bisa dihapus secara permanen.

---

Lalu, bagaimana solusinya? Betul sekali, Mba Siska sudah mengarah ke solusi yang tepat! Best practice-nya adalah dengan deaktivasi atau archive akun tersebut, bukan menghapusnya.

---

Begini langkah dan penjelasannya agar lebih aman dan data historis tetap terjaga:

1. Pahami Implikasi Archive/Deactivate:
Ketika sebuah akun di-deaktivasi atau di-archive, akun tersebut tidak akan lagi muncul secara default dalam daftar pilihan saat membuat transaksi baru atau mengatur konfigurasi baru (misalnya di Product Categories). Namun, data historis dari transaksi yang sudah terjadi menggunakan akun tersebut akan tetap ada dan tidak berubah. Ini sangat penting untuk keperluan audit dan laporan keuangan masa lalu.

2. Lakukan Identifikasi dan Penggantian Mapping:
Ini langkah yang paling krusial sebelum Mba Siska melakukan deaktivasi. Karena akun yang Mba Siska sebutkan berkaitan dengan Stock/Inventory, kemungkinan besar akun tersebut ter-mapping di beberapa tempat. Mba Siska perlu memastikan akun tersebut diganti dengan akun COA yang baru/benar di semua tempat yang relevan.

Product Categories (Kategori Produk): Ini adalah tempat utama akun Stock/Inventory di-mapping.
Masuk ke menu Inventory (atau Warehouse di Odoo 10) > Configuration > Product Categories.
Edit setiap kategori produk yang mungkin menggunakan akun COA yang ingin Mba Siska nonaktifkan.
Periksa tab Inventory Valuation. Pastikan akun-akun seperti Stock Valuation Account, Stock Input Account, Stock Output Account, atau akun lain yang terkait dengan Stock Journal sudah diganti ke akun COA yang benar (yang akan Mba Siska gunakan ke depannya).
Journal (Jurnal): Pastikan tidak ada jurnal spesifik yang masih mengacu pada akun tersebut sebagai Default Credit Account atau Default Debit Account. Biasanya ini jarang terjadi untuk akun stock valuation, tapi baiknya tetap dicek.
Company Settings: Kadang ada akun default yang terpasang di konfigurasi perusahaan, meskipun ini lebih jarang untuk akun inventory.

Pastikan semua mapping sudah diganti ke akun COA yang aktif dan benar sebelum melangkah ke deaktivasi. Ini penting agar transaksi inventory ke depannya tidak lagi 'menarik' akun yang lama.

3. Lakukan Deaktivasi/Archive Akun COA:
Setelah yakin semua mapping sudah diganti:
Masuk ke menu Accounting > Configuration > Chart of Accounts.
Cari akun COA yang ingin Mba Siska nonaktifkan.
Pilih akun tersebut, lalu klik menu Action (biasanya ada di bagian atas daftar) > pilih Archive (atau Deactivate).

---

Dengan cara ini, akun yang tidak relevan tersebut tidak akan muncul lagi di daftar pilihan saat membuat transaksi baru, tetapi data historisnya tetap aman dan laporan keuangan masa lalu Mba Siska tidak akan terpengaruh. Ini adalah cara yang paling aman dan sesuai best practice di Odoo untuk menjaga integritas data.

Semoga penjelasan ini memberikan pencerahan dan membantu Mba Siska dalam merapikan COA di Odoo 10, ya! Kalau ada pertanyaan lanjutan atau butuh panduan lebih detail, jangan sungkan bertanya lagi!

Berikan Tanggapan

⚠️ Anti-Spam Aktif: Dilarang menyertakan tautan/URL di dalam form ini.
Butuh Konsultasi Odoo? 👋
Scroll to Top