Hapus Business Contact Category
Gambaran Umum
Fitur Delete Business Contact Category digunakan untuk menghapus data kategori kontak bisnis yang sudah tidak digunakan dari sistem ERP Cloud Nexus Core.
Menu ini terletak di dalam modul Contact > Business Contact Category dan hanya dapat diakses oleh user yang memiliki hak akses penghapusan (delete privilege).
Fitur ini membantu menjaga kebersihan data master dengan memastikan hanya kategori yang aktif dan relevan yang tersimpan dalam sistem.
Akses Menu
Untuk menghapus data kategori kontak bisnis:
- Buka menu Contact > Business Contact Category.
- Pilih kategori yang ingin dihapus dari daftar.
- Klik pada nama kategori (misalnya Customer Utama) untuk membuka tampilan Business Contact Category Detail.
- Di pojok kanan atas popup detail, klik ikon Delete (tempat sampah merah).
- Sistem akan menampilkan dialog konfirmasi penghapusan.
Dialog Konfirmasi Penghapusan
Setelah tombol Delete diklik, akan muncul jendela konfirmasi berwarna oranye dengan judul Delete Dialog.
Dialog ini berfungsi untuk memastikan bahwa pengguna benar-benar ingin menghapus data tersebut.
Komponen Dialog
| Komponen | Keterangan |
|---|---|
| Judul Dialog | “Delete Dialog” – Menunjukkan bahwa aksi yang dilakukan adalah penghapusan data. |
| Pesan Konfirmasi | Berisi pertanyaan konfirmasi seperti: “Are you sure you want to delete Business Contact Category [Customer Utama]?” |
| Tombol NO | Untuk membatalkan proses penghapusan dan menutup dialog. |
| Tombol YES | Untuk mengonfirmasi dan melanjutkan proses penghapusan. |
Alur Penghapusan Data
Berikut langkah-langkah lengkap proses penghapusan:
- Pengguna membuka Business Contact Category Detail.
- Klik ikon Delete di pojok kanan atas.
- Muncul Delete Dialog berisi pesan konfirmasi penghapusan.
- Klik tombol YES jika yakin akan menghapus data.
- Jika berhasil, sistem akan menampilkan notifikasi sukses.
- Data akan hilang dari daftar Business Contact Category.
Jika pengguna mengklik NO, maka proses penghapusan dibatalkan dan dialog ditutup tanpa ada perubahan data.
Alert / Notifikasi
Notifikasi Sukses
Jika proses penghapusan berhasil:
✅ "Business Contact Category [Customer Utama] has been deleted successfully."
Notifikasi Gagal
Jika proses penghapusan gagal, sistem akan menampilkan pesan error seperti:
- ❌ "Current user is unauthorized for operation: DELETE Business Contact Category."
- ❌ "Unable to delete. Business Contact Category is already in use by another module."
- ❌ "Unexpected error occurred during delete operation."
Validasi dan Keamanan
- Hanya pengguna dengan hak akses DELETE pada modul Business Contact Category yang dapat menghapus data.
- Sistem tidak akan mengizinkan penghapusan kategori yang sudah digunakan di modul lain (misalnya transaksi penjualan atau pembelian).
- Penghapusan bersifat permanen, dan data tidak dapat dikembalikan tanpa backup.
- Semua aktivitas penghapusan dicatat pada audit log (meliputi: siapa yang menghapus, kapan dilakukan, dan kategori apa yang dihapus).
Praktik Terbaik
- Pastikan kategori tidak digunakan pada transaksi aktif sebelum dihapus.
- Jika kategori sudah tidak digunakan tetapi masih terhubung dengan data historis, sebaiknya ubah status menjadi inactive daripada dihapus.
- Hanya administrator atau user dengan otorisasi tinggi yang sebaiknya memiliki akses hapus.
- Lakukan backup data master secara rutin untuk menghindari kehilangan data penting.
Troubleshooting
| Permasalahan | Solusi |
|---|---|
| Tombol delete tidak muncul | Pastikan user memiliki hak akses DELETE di modul ini. |
| Muncul pesan “Unauthorized” | Hubungi admin sistem untuk memberikan izin akses hapus. |
| Tidak bisa menghapus karena data digunakan | Hapus atau ubah hubungan data dari modul lain terlebih dahulu sebelum menghapus kategori. |
| Tidak muncul dialog konfirmasi | Refresh halaman dan coba ulangi proses. |
Ringkasan
Fitur Hapus Business Contact Category digunakan untuk mengelola data master kategori kontak bisnis agar tetap bersih dan relevan.
Melalui dialog konfirmasi yang aman dan validasi hak akses, sistem memastikan bahwa hanya pengguna berwenang yang dapat menghapus data, serta mencegah penghapusan kategori yang masih aktif digunakan dalam transaksi.