Anda bisa menambahkan staff (karyawan, pengelola harian) untuk membantu mengelola kost. Setiap staff memiliki posisi dengan kombinasi permission spesifik.

9.1 Konsep

  • Staff — pengguna yang login dengan email & password mereka sendiri.
  • Posisi (Position) — peran (misal “Pengelola Harian”, “Inspektor Kebersihan”).
  • Permission — izin spesifik (View Tenant, Modify Booking, View Accounting, dll).
  • Staff diberi posisi → posisi berisi sekumpulan permission → staff mewarisi permission tersebut.
  • Posisi ditetapkan per kost — staff yang sama bisa punya posisi berbeda di kost berbeda.

9.2 Akses Menu Staff

Memerlukan permission View Staff. Buka menu Staff dari Tab Kost.

9.3 Daftar Posisi

  1. Buka menu Staff → tab Posisi.
  2. Daftar menampilkan posisi yang sudah dibuat.
  3. Tap satu posisi untuk lihat permission-nya.

9.4 Membuat Posisi Baru

  1. Pada tab Posisi, tap +.
  2. Isi:
    • Nama Posisi — contoh “Pengelola Harian”
    • Deskripsi — opsional
  3. Tap Pilih Permission:
    • Daftar permission dikelompokkan per modul (Kamar, Penyewa, Booking, Faktur, Aset Tetap, Akuntansi, dll.)
    • Centang yang ingin diberikan
    • Centang Semua / Hapus Centang Semua tersedia di setiap modul untuk mempercepat
  4. Tap Simpan.

Daftar Permission Utama

ModulPermission
KamarView Room, View Room Price, Modify Room
PenyewaView Tenant, Modify Tenant
BookingView Booking, Modify Booking, Confirm Payment, Cancel Booking
FakturView Invoice, Modify Invoice
CostView Cost, Modify Cost
Other IncomeView Other Income, Modify Other Income
Petty CashView Petty Cash, Modify Petty Cash
AkuntansiView Accounting
Aset TetapView Fixed Asset, Modify Fixed Asset, View Asset Maintenance, Modify Asset Maintenance
Aktivitas RutinView Routine Activity, Modify Routine Activity, View Routine Activity Report
StaffView Staff, Modify Staff
Pengaturan KostView Kost Setting, Modify Kost Setting
LaporanPerformance Report
Payment GatewayView Payment Gateway, Modify Payment Gateway
IoTView IoT, Modify IoT

Catatan: Pemilik klien (yang mendaftarkan akun) otomatis memiliki semua permission dan tidak bisa dibatasi.

9.5 Menambah Staff

  1. Buka menu Staff → tap +.
  2. Isi:
    • Email — email staff (mereka akan menerima undangan)
    • Nama
    • Posisi — pilih dari daftar
  3. Tap Simpan.
  4. Staff akan menerima email undangan dengan link aktivasi & set password.

Status Staff

  • Aktif — bisa login & bekerja
  • Belum Verifikasi — staff belum klik link aktivasi
  • Non-aktif — diblokir, tidak bisa login

9.6 Edit Staff & Reset Password

  1. Buka detail staff.
  2. Tap Edit untuk mengubah posisi atau menonaktifkan.
  3. Tap Reset Password — staff akan menerima email reset password.

9.7 Hapus Staff

Buka detail staff → Hapus. Staff yang sudah pernah melakukan aksi (mis. konfirmasi pembayaran) tidak akan dihapus permanen — hanya dinonaktifkan untuk menjaga audit trail.

9.8 Multi-kost & Permission Berbeda

Bila Anda mengelola beberapa kost dan ingin staff X jadi pengelola di Kost A tapi hanya staff kebersihan di Kost B:

  1. Tambahkan staff dengan posisi “Pengelola” di Kost A.
  2. Aktifkan kost B → tambah staff yang sama dengan posisi “Staff Kebersihan”.

Setiap login, staff hanya melihat menu & data sesuai permission di kost yang mereka pilih sebagai aktif.

9.9 Tip Operasional

  • Buat posisi minimum yang dibutuhkan — terlalu banyak posisi membuat manajemen rumit.
  • Posisi standar yang umum:
    • Pemilik — semua permission (otomatis)
    • Manajer — hampir semua kecuali ubah staff
    • Front Office — view & modify booking/faktur, view tenant
    • Kebersihan — hanya view & modify aktivitas rutin
  • Reset password staff secara berkala untuk keamanan.
  • Audit log — sistem mencatat siapa yang melakukan check-in, check-out, schedule check-out, perpanjangan, pembatalan booking — terlihat di detail booking.