Hapus Job Position
Gambaran Umum
Fitur Hapus Job Position digunakan untuk menghapus data jabatan yang tidak lagi digunakan dari sistem ERP Cloud Nexus Core.
Fitur ini merupakan bagian dari modul Human Resource > Job Position dan berfungsi untuk menjaga konsistensi serta kebersihan data struktur organisasi.
Akses Menu
Untuk mengakses fitur ini:
- Buka menu Human Resource > Job Position.

- Pada tabel daftar job position, klik ikon tempat sampah merah di kolom
Actionpada baris data job position yang ingin dihapus.

Konfirmasi Hapus
Setelah ikon hapus diklik, sistem akan menampilkan Dialog Konfirmasi Hapus untuk memastikan tindakan pengguna.

Komponen Dialog
| Komponen | Keterangan |
|---|---|
| Judul Dialog | "Delete Dialog" |
| Isi Pesan | Konfirmasi apakah pengguna yakin ingin menghapus job position tertentu. Contoh: "Are you sure you want to delete Job Position [Purchase Jakarta Staff]?" |
| Tombol Aksi | NO (batal hapus), YES (lanjutkan hapus) |
Langkah-Langkah Menghapus Job Position
- Klik ikon pada baris job position yang ingin dihapus.

- Sistem akan menampilkan dialog konfirmasi penghapusan.

- Klik tombol
YESuntuk melanjutkan penghapusan, atau klikNOuntuk membatalkan.

- Jika berhasil, sistem akan menampilkan alert notifikasi sukses dengan tulisan:
"Job Position with the name [Purchase Jakarta Staff] has been deleted successfully".

Alert / Notifikasi
Notifikasi Sukses
Jika data berhasil dihapus:
- ✅ "Job Position with the name [Purchase Jakarta Staff] has been deleted successfully"

- Data job position akan dihapus dari daftar dan tidak lagi ditampilkan di tabel.

Notifikasi Gagal
Jika data gagal dihapus, sistem dapat menampilkan salah satu dari pesan berikut:
- ❌ "The Job Position has been used / referenced, Delete is prohibited." → Job position sedang digunakan.

- ❌ "Current user is unauthorized for operation: DELETE Job Position." → Tidak memiliki hak akses.

Validasi Akses dan Keamanan
- Pengguna hanya dapat menghapus data jika memiliki hak akses administrator atau HR.
- Sistem mencegah penghapusan job position yang sedang digunakan pada data karyawan, untuk menjaga integritas data.
Praktik Terbaik
- Selalu tinjau kembali data sebelum menghapus untuk menghindari kehilangan informasi penting.
- Gunakan fitur filter/pencarian untuk menemukan job position tertentu dengan cepat.
- Pastikan tidak ada dependensi (seperti karyawan aktif) sebelum menghapus.
Troubleshooting
| Permasalahan | Solusi |
|---|---|
| Dialog konfirmasi tidak muncul | Muat ulang halaman dan pastikan koneksi internet stabil |
| Muncul notifikasi bahwa data tidak dapat dihapus | Cek apakah job position tersebut sedang digunakan oleh data lain (misalnya data karyawan) |