Staff
Menu Staff dipakai untuk mengelola data pegawai, termasuk riwayat perpindahan lokasi dan perubahan status.

Menambah satu staff
Tekan tombol Tambah Staff di kanan atas untuk membuka formulir staff baru.

| Isian | Status | Cara mengisi dan batasannya |
|---|---|---|
| NIK Staff | Wajib | Isi NIK pegawai, misalnya A0911. |
| Nama Staff | Wajib | Isi nama lengkap pegawai. |
| Posisi | Wajib | Pilih posisi dari daftar (Admin, Manajer, Asst Manager, HRD, Warehouse, Sekretaris, Staff, Sales). |
| Lokasi Kerja (Toko) | Opsional | Pilih satu atau beberapa toko tempat pegawai bekerja. |
| Tanggal Masuk | Opsional | Pilih tanggal mulai bekerja. Terisi tanggal hari ini secara default. |
| Password | Wajib | Isi password awal untuk akun pegawai. |
| NIK KTP | Opsional | Isi nomor KTP bila tersedia (hanya angka). |
| Status PTKP | Opsional | Pilih status PTKP dari daftar (misalnya TK/0, K/1). |
| Bank | Opsional | Pilih bank dari daftar. |
| Nomor Rekening | Opsional | Isi nomor rekening (hanya angka). |
Setelah semua isian benar, tekan Simpan.
Mengubah data satu staff
Pada daftar staff, buka menu Aksi pada baris pegawai lalu pilih Edit Data. Formulir terbuka dengan data lama terisi otomatis.

Anda dapat memperbarui NIK, nama, lokasi kerja, tanggal masuk, NIK KTP, status PTKP, bank, dan nomor rekening. Posisi tidak diubah dari formulir ini — gunakan Ubah Status untuk perpindahan posisi. Tekan Simpan Perubahan untuk menyimpan.
Bila Anda mengubah lokasi kerja (toko) seorang staff lewat formulir ini, aplikasi otomatis mencatatnya sebagai rolling pada riwayat penempatan — meskipun posisinya tidak berubah. Keterangan riwayat menampilkan lokasi lama dan lokasi baru agar perpindahan mudah ditelusuri. Hal yang sama berlaku saat lokasi diubah melalui unggahan Excel.
Tombol Reset Password pada baris staff dipakai untuk mengganti password pegawai bila diperlukan.
Mengubah status: promosi, demosi, rolling, atau resign
Buka menu Aksi pada baris pegawai lalu pilih Ubah Status.

| Isian | Status | Cara mengisi dan batasannya |
|---|---|---|
| Jenis Perubahan | Wajib | Pilih Pindah Posisi (promosi/demosi/rolling) atau Resign. |
| Posisi Tujuan | Wajib untuk Pindah Posisi | Pilih posisi baru. Tidak muncul bila memilih Resign. |
| Alasan | Opsional | Tulis alasan perubahan status. |
| Berlaku Pada | Wajib | Pilih tanggal berlakunya. Bila tanggal di masa depan, perubahan otomatis diterapkan saat tanggal itu tiba. |
Saat memilih Pindah Posisi, aplikasi menentukan sendiri apakah perubahan itu promosi, demosi, atau rolling berdasarkan tingkat posisi tujuan dibanding posisi saat ini: lebih tinggi = promosi, lebih rendah = demosi, sama tingkat = rolling. Tingkat tiap posisi diatur pada Pengaturan Hierarki Posisi (lihat di bawah).
Mengatur hierarki (tingkat) posisi
Tingkat tiap posisi menentukan apakah sebuah perpindahan posisi dihitung sebagai promosi, demosi, atau rolling. Buka pengaturan ini lewat tombol Hierarki di kanan atas halaman Staff.

Tiap posisi diberi angka Level. Ketentuannya:
- Level lebih tinggi = jabatan lebih tinggi. Misalnya Manager diberi angka lebih besar daripada Staff.
- Saat mengubah posisi seorang staff, aplikasi membandingkan level tujuan dengan level saat ini: lebih tinggi = Promosi, lebih rendah = Demosi, dan sama = Rolling.
Ubah angka level sesuai jenjang jabatan di perusahaan Anda, lalu tekan Simpan Hierarki.
Karena promosi/demosi/rolling ditentukan dari level ini, pastikan hierarki sudah diatur dengan benar sebelum melakukan banyak perubahan posisi. Level yang salah bisa membuat sebuah promosi tercatat sebagai demosi, atau sebaliknya.
Menambah atau mengubah banyak staff melalui Excel
Untuk menambah atau mengubah banyak staff sekaligus, buka halaman Bulk.

Langkah-langkah:
- Pilih mode Tambah Staff Baru atau Edit Staff Aktif.
- Klik Unduh Template dan gunakan template dari mode yang dipilih.
- Isi data sesuai ketentuan di bawah.
- Unggah berkas Excel berformat
.xlsxatau.xls. - Periksa tabel pratinjau, perbaiki semua baris bermasalah, lalu simpan.
Mode Tambah Staff Baru
| Kolom | Status | Cara mengisi dan batasannya |
|---|---|---|
| NIK | Wajib | Isi NIK staff. Tidak boleh kosong. |
| Nama | Wajib | Isi nama lengkap staff. |
| Posisi | Wajib | Pilih nilai yang tersedia pada template; jangan mengetik posisi di luar daftar. |
| Password | Wajib | Isi password awal untuk akun staff. |
| Lokasi Kerja | Opsional | Isi kode toko. Jika lebih dari satu, pisahkan dengan koma, misalnya TK01, TK05. Gunakan kode pada lembar Ref Toko. |
| Tanggal Masuk | Opsional | Gunakan format YYYY-MM-DD, misalnya 2026-07-19. |
| NIK KTP | Opsional | Isi bila tersedia. |
| Status PTKP | Opsional | Pilih nilai yang tersedia pada template. |
| Bank | Opsional | Gunakan kode bank dari pilihan pada template, misalnya BCA. |
| Nomor Rekening | Opsional | Isi bila data rekening tersedia. |
Mode Mengubah Staff Aktif
| Kolom | Status | Cara mengisi dan batasannya |
|---|---|---|
| ID | Wajib dan jangan diubah | Digunakan aplikasi untuk mengenali staff yang akan diperbarui. |
| NIK | Wajib | Tidak boleh kosong. |
| Nama | Wajib | Tidak boleh kosong. |
| Lokasi Kerja | Opsional | Isi kode toko, dipisahkan koma jika lebih dari satu. |
| NIK KTP, Status PTKP, Tanggal Masuk, Bank, Nomor Rekening | Opsional | Ikuti format dan pilihan yang tersedia pada template. |
Jangan mengubah judul kolom pada template. Berkas kosong, kolom wajib yang hilang, tanggal dengan format salah, atau pilihan di luar daftar akan ditandai dan tidak dapat disimpan sebelum diperbaiki.
Proses ini menerapkan seluruh perubahan pada penambahan maupun pengeditan staff, termasuk perubahan lokasi dan status.
Store View: memetakan staff ke toko
Selain menugaskan lokasi dari formulir tiap staff, Anda dapat mengatur penempatan dari sisi toko lewat halaman Store View. Buka lewat tombol Store View di kanan atas halaman Staff. Tampilan ini memudahkan bila Anda ingin melihat dan mengisi daftar pegawai per toko sekaligus.

Halaman terbagi dua panel:
- Panel kiri (daftar toko). Menampilkan seluruh toko. Gunakan kotak pencarian di atas daftar untuk menyaring toko dengan cepat. Klik satu toko untuk memilihnya.
- Panel kanan (staff pada toko terpilih). Setelah sebuah toko dipilih, panel ini menampilkan daftar pegawai yang ditempatkan di toko tersebut.
Menambah staff ke sebuah toko
Pilih dulu toko pada panel kiri, lalu tekan tombol Tambah Staff. Sebuah jendela terbuka berisi daftar pegawai yang dapat dipilih.

Centang satu atau beberapa pegawai yang ingin ditempatkan di toko itu, lalu tekan Simpan. Pegawai yang dipilih langsung muncul pada panel kanan.
Mengeluarkan staff dari sebuah toko
Pada panel kanan, tiap pegawai memiliki tombol hapus untuk melepaskan penempatannya dari toko terpilih. Tindakan ini hanya melepaskan penempatan di toko itu, tidak menghapus data pegawai.
Store View dan formulir Lokasi Kerja pada tiap staff mengubah data penempatan yang sama. Menambah pegawai ke sebuah toko lewat Store View sama dengan menambahkan toko itu pada Lokasi Kerja pegawai tersebut.
Untuk melihat Store View diperlukan hak akses melihat data staff. Untuk menambah atau melepaskan penempatan diperlukan hak akses mengubah data staff.
Riwayat perpindahan & status
Perpindahan lokasi seorang staff serta perubahan peran atau status — promosi, demosi, rolling, dan resign — disimpan sebagai riwayat penempatan. Perpindahan lokasi kerja termasuk dicatat sebagai rolling. Riwayat ini penting agar:
- Pencapaian target periode lampau tetap diatribusikan ke manager yang benar pada saat itu.
- Manager lama tetap bisa melihat history pencapaiannya walau sudah pindah lokasi.
Jika Anda mengubah lokasi manager saat sebuah periode target masih aktif, aplikasi menampilkan peringatan dan menggunakan pemegang periode terakhir. Perhatikan pesan yang muncul saat mengganti lokasi.