Pelajari cara mengundang anggota tim, menetapkan peran (Owner, Manager, Kasir), mengontrol akses outlet, dan mengelola izin karyawan.
KasWarung memungkinkan Anda mengundang anggota tim dan mengontrol persis apa yang bisa diakses setiap orang. Tetapkan peran — Owner, Manager, atau Kasir — masing-masing dengan izin berbeda. Tugaskan karyawan ke outlet tertentu sehingga mereka hanya bisa mengakses data untuk lokasi yang ditugaskan. Semua dikelola dari Portal Manajemen.
Komponen utama kontrol akses
Tiga peran bawaan dengan izin bertingkat: Kasir (POS saja), Manager (akses portal dengan batasan), dan Owner (akses penuh ke semuanya).
💡 Contoh:
Kasir John hanya bisa menggunakan aplikasi POS. Manager Sarah bisa lihat laporan dan kelola produk tapi tidak bisa ubah pengaturan bisnis. Owner Budi punya akses penuh.
Undang karyawan dengan menambahkan email akun Google mereka. Mereka bisa login via Google OAuth di portal (Manager) dan aplikasi POS (Kasir).
💡 Contoh:
Tambah karyawan: email "john@gmail.com", peran: Kasir, outlet ditugaskan: Toko A dan Toko B
Setiap karyawan bisa ditugaskan ke satu atau lebih outlet. Kasir hanya melihat produk dan memproses transaksi untuk outlet yang ditugaskan. Manager melihat laporan untuk outlet yang ditugaskan.
💡 Contoh:
Kasir ditugaskan ke "Toko A" hanya bisa melihat katalog Toko A dan memproses transaksi Toko A — data Toko B tidak terlihat.
Setiap peran punya set izin yang jelas. Owner bisa melakukan semuanya. Manager bisa mengelola produk, melihat laporan, dan menangani inventaris. Kasir hanya bisa memproses transaksi POS.
💡 Contoh:
Manager: ✓ Produk, ✓ Laporan, ✓ Inventaris, ✗ Pengaturan, ✗ Langganan, ✗ Hapus bisnis
Langkah demi langkah di Portal Manajemen
Buka Karyawan → klik "Tambah Karyawan". Masukkan email akun Google mereka, pilih peran (Kasir atau Manager), dan tugaskan ke satu atau lebih outlet.
Pilih Kasir untuk staf register yang hanya menggunakan aplikasi POS. Pilih Manager untuk supervisor yang butuh akses portal untuk produk, inventaris, dan laporan.
Pilih outlet mana yang bisa diakses karyawan. Kasir hanya akan melihat outlet ini di aplikasi POS. Manager akan melihat laporan terfilter ke outlet ini.
Lihat data shift karyawan dan riwayat transaksi melalui modul Laporan. Lacak siapa yang memproses transaksi mana dan ringkasan shift per kasir.
Penegakan peran dan isolasi data
Izin ditegakkan di level UI (menu disembunyikan) dan level API (request diblokir). Peran disimpan sebagai klaim JWT di token autentikasi, memastikan penegakan di sisi server.
Owner
Akses penuh: pengaturan, billing, karyawan, semua outlet, semua fitur. Bisa menghapus bisnis.
Manager
Produk, kategori, inventaris, laporan, pembelian, dan manajemen karyawan untuk outlet yang ditugaskan.
Kasir
Aplikasi POS saja: browsing katalog, keranjang, checkout, manajemen shift, dan riwayat transaksi.
Perubahan peran berlaku saat login berikutnya. Jika Anda mengubah seseorang dari Kasir ke Manager, mereka perlu logout dan login kembali agar izin baru berlaku.
Data karyawan di seluruh ekosistem
Semua anggota tim dengan peran, outlet yang ditugaskan, dan status (aktif/nonaktif). Cari, filter, dan edit dari sini.
Badge peran berkode warna (Owner/Manager/Kasir) muncul di samping nama karyawan di seluruh portal untuk identifikasi cepat.
Lihat outlet mana yang bisa diakses setiap karyawan. Edit penugasan untuk menambah atau menghapus akses outlet.
Saat kasir login ke aplikasi POS, mereka hanya melihat produk dan data untuk outlet yang ditugaskan.
Laporan menampilkan kasir mana yang mengoperasikan shift mana, termasuk total penjualan, jumlah transaksi, dan selisih kas.
Setiap transaksi mencatat kasir mana yang memprosesnya. Lihat riwayat transaksi per karyawan di laporan.
Maksimalkan manajemen staf
Jangan berikan semua orang akses Manager. Kasir harus jadi Kasir — ini membatasi akses mereka ke POS saja dan mengurangi risiko perubahan data tidak sengaja di portal.
Hanya tugaskan karyawan ke outlet tempat mereka benar-benar bekerja. Ini menjaga data terisolasi dan memastikan kasir tidak bisa memproses transaksi untuk lokasi yang salah.
Jika karyawan keluar, nonaktifkan akun mereka daripada menghapus. Ini mempertahankan riwayat transaksi dan data shift mereka di laporan. Mereka tidak bisa login lagi.
Tinjau ringkasan shift per kasir secara berkala untuk mengidentifikasi selisih kas, pola transaksi tidak biasa, atau masalah performa lebih awal.
Jumlah karyawan tergantung paket langganan Anda. Paket gratis punya slot karyawan terbatas. Paket Professional dan Enterprise mendukung lebih banyak anggota tim.
Ya. Anda bisa menugaskan karyawan ke beberapa outlet. Di aplikasi POS, mereka memilih outlet mana yang sedang mereka kerjakan saat membuka shift.
Peran baru berlaku saat login berikutnya. Mereka perlu logout dan login kembali. Izin peran sebelumnya langsung dicabut di sisi server.
Ya. Setiap transaksi mencatat kasir yang memprosesnya. Lihat ini di portal di bawah laporan Penjualan atau drill-down detail shift.
Mereka tidak bisa lagi login ke aplikasi POS atau portal. Data historis mereka (transaksi, shift) tetap ada di laporan. Anda bisa mengaktifkan kembali kapan saja.
Login ke portal dan mulai mengundang karyawan. Atur peran, tugaskan outlet, dan kontrol akses dari satu tempat.