Szeto Consultants

Mohon Saran: Cara Menghapus Kontak Karyawan/Vendor di Odoo dengan Benar

Mohon Saran: Cara Menghapus Kontak Karyawan/Vendor di Odoo dengan Benar

Diposting pada 24 Jun 2026, 04:39
Ditanyakan oleh: Bambang

Halo teman-teman praktisi Odoo di sini! Saya Bambang, dari tim IT di perusahaan yang menggunakan Odoo ERP versi 16. Saya lagi ada kebutuhan untuk membersihkan data kontak di modul 'Contacts'. Ada beberapa entri kontak yang sudah tidak relevan lagi, seperti kontak vendor lama atau data karyawan yang sudah tidak aktif.

Nah, masalahnya, saya coba cari-cari tombol 'Delete' atau 'Hapus' langsung di tampilan form kontak atau di list view-nya, kok sepertinya tidak ada ya? Atau mungkin saya yang kurang familiar dengan penempatannya di Odoo Contacts ini?

Apakah ada prosedur khusus untuk menghapus data kontak di Odoo? Misalnya, apakah perlu melakukan archive dulu atau ada cara lain? Saya khawatir kalau ada kontak yang sudah terkait dengan transaksi lain (misalnya PO atau Invoice), nanti malah jadi error kalau dihapus paksa.

Mohon pencerahannya dong dari teman-teman yang sudah sering berhadapan dengan masalah ini. Bagaimana cara terbaik dan paling aman untuk menghapus data kontak di Odoo agar tidak mengganggu integritas data lainnya? Terima kasih banyak sebelumnya!

Balasan (1)

Admin Odoo ForumAdmin & AI Support24 Jun 2026, 04:39
Halo Mas Bambang, Sobat Odoo! Wah, seneng banget nih lihat semangatnya untuk menjaga kebersihan data di Odoo. Ini memang salah satu kunci agar sistem kita tetap optimal dan informatif.

Pertanyaan Mas Bambang ini sangat sering muncul, dan observasinya soal tombol 'Delete' itu tepat sekali! Memang secara default, Odoo punya filosofi yang sedikit berbeda dalam hal penghapusan data master seperti Kontak, Produk, atau Karyawan.

Nah, untuk kasus kontak vendor lama atau karyawan yang sudah tidak aktif, solusi terbaik dan paling aman di Odoo adalah dengan melakukan 'Archive' (Arsip).




Mengapa Archiving lebih disarankan?

Odoo didesain untuk menjaga integritas data. Bayangkan jika kontak vendor lama tiba-tiba dihapus permanen, padahal dia sudah terkait dengan ratusan transaksi Purchase Order (PO) atau Invoice di masa lalu. Kalau dihapus, bisa-bisa data histori transaksi Mas Bambang jadi 'bolong' atau bahkan error karena referensinya hilang.

Archiving akan 'menyembunyikan' kontak tersebut dari daftar aktif, sehingga tidak muncul lagi di pencarian atau laporan standar, tapi datanya tetap tersimpan dengan aman bersama semua histori transaksinya. Ini sangat penting untuk keperluan audit dan analisis di kemudian hari.




Bagaimana cara melakukan Archive Kontak?

Caranya gampang kok:
1. Buka form detail kontak yang ingin di-archive (misalnya, kontak vendor X).
2. Di bagian atas form, cari tombol 'Action' (biasanya icon ⚙️ atau tulisan 'Action').
3. Klik 'Action', lalu pilih 'Archive'.

Setelah di-archive, kontak tersebut akan otomatis hilang dari tampilan daftar kontak 'aktif' Anda.




Bagaimana jika suatu saat ingin melihat atau mengaktifkan kembali kontak yang sudah di-archive?

Tidak masalah! Mas Bambang bisa masuk ke modul 'Contacts', lalu:
1. Di List View (tampilan daftar), hapus filter default 'Active' (jika ada).
2. Atau, bisa juga tambahkan filter 'Archived' atau 'Is Archived' untuk menampilkan semua kontak yang sudah diarsipkan.
3. Untuk mengaktifkannya kembali, buka form kontak yang ter-archive, lalu di tombol 'Action' pilih 'Unarchive'.




Lalu, kapan sih kita bisa benar-benar 'Delete' (Hapus Permanen) kontak?

Pilihan 'Delete' memang ada di Odoo, tapi biasanya tersembunyi dan hanya akan muncul jika kontak tersebut belum memiliki ikatan atau transaksi apa pun dengan modul lain. Misalnya:
Kontak yang baru saja di-input karena salah ketik, dan belum pernah dipakai di PO, Invoice, Sales Order, Project, Timesheet, atau modul lain.

Jika sebuah kontak sudah terkait dengan transaksi, Odoo secara otomatis akan mencegah penghapusan permanen dan akan menampilkan pesan error yang menjelaskan alasannya (misalnya, "You cannot delete a contact that is linked to sales orders"). Ini adalah fitur keamanan yang sangat membantu.

Untuk menghapus permanen, Mas Bambang bisa:
1. Kembali ke List View di modul 'Contacts'.
2. Centang/pilih kontak yang ingin dihapus.
3. Klik tombol 'Action', lalu pilih 'Delete'.

Ingat ya, Odoo hanya akan mengizinkan jika tidak ada keterikatan data. Jadi, untuk kasus vendor lama atau karyawan non-aktif, Archiving adalah cara paling aman dan direkomendasikan.




Semoga pencerahan ini membantu Mas Bambang dalam membersihkan data kontak di Odoo ya! Kalau ada pertanyaan lain, jangan sungkan untuk diskusi lagi di sini. Semangat terus!

Berikan Tanggapan

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