Hapus Employee
Gambaran Umum
Fitur Hapus Employee digunakan untuk menghapus data karyawan yang tidak lagi diperlukan dari sistem ERP Cloud Nexus Core. Pada modul Human Resource > Employee, proses penghapusan wajib melalui dialog konfirmasi yang ditampilkan di dalam popup Employee Detail untuk mencegah penghapusan tidak sengaja.
Akses Fitur Hapus Employee
Untuk mengakses fitur hapus:
- Buka menu Human Resource > Employee (halaman daftar karyawan).

- Klik EIN atau Full Name untuk membuka dialog Employee Detail.

- Pada header dialog Employee Detail, klik ikon Delete (tempat sampah merah).

Konfirmasi Hapus
Setelah menekan ikon Delete, sistem menampilkan Delete Dialog sebagai konfirmasi.

Komponen Dialog
| Komponen | Keterangan |
|---|---|
| Judul Dialog | Delete Dialog |
| Isi Pesan | Pertanyaan konfirmasi, contoh: "Are you sure you want to delete Employee [Siti]?" |
| Tombol Aksi | NO (batal), YES (lanjutkan hapus) |
Langkah-Langkah Menghapus Employee
- Buka Dialog Employee Detail dari daftar karyawan dengan klik pada bagian EIN dari baris data employee yang akan dihapus.


- Klik ikon Delete pada header dialog employee detail.

- Pada Delete Dialog, klik
YESuntuk melanjutkan penghapusan, atauNOuntuk membatalkan.

- Jika berhasil akan muncul notifikasi sukses, dialog akan tertutup dan tabel daftar karyawan otomatis diperbarui (data terhapus).

Alert / Notifikasi
Notifikasi Sukses
Jika data berhasil dihapus:
- ✅ "Employee with the name [Name] has been deleted successfully"

Notifikasi Gagal
Jika data gagal dihapus, sistem dapat menampilkan salah satu pesan berikut:
- ❌ "The Employee has been used/referenced. Delete is prohibited." Data employee dipakai di modul lain (transaksi purchase, sales dan lainnya).

- ❌ "Current user is unauthorized for operation: DELETE Employee." Pengguna tidak memiliki hak akses untuk menghapus data employee.

Validasi Akses dan Keamanan
- Hanya user dengan yang mempunyai hak akses yang dapat menghapus data employee.
- Sistem memblokir penghapusan jika employee memiliki relasi aktif (mis. transaksi purchase, sales dan lainnya) untuk menjaga integritas data.
Praktik Terbaik
- Periksa Employee Detail terlebih dahulu sebelum menghapus.
- Jika karyawan tidak aktif lagi, pertimbangkan ubah Status: Not active daripada menghapus.
Troubleshooting
| Permasalahan | Solusi |
|---|---|
| Dialog konfirmasi tidak muncul | Muat ulang halaman, pastikan popup Employee Detail aktif |
Tombol YES tidak berfungsi | Cek hak akses user; lihat pesan error pada notifikasi |
| Muncul pesan "used/referenced" | Hubungi admin terkait penghapusan data employee yang sudah memiliki histori transaksi |
| Tabel tidak ke update setelah hapus | Klik REFRESH pada halaman daftar Employee |