๐ Menu Utama & Dashboard
Dashboard (Home Screen)
Halaman pertama yang muncul setelah login. Layout: bagian kiri info user/shift/ringkasan, bagian kanan Menu Utama.
A. Informasi Toko & User
Bagian atas (kolom kiri):
- Card Toko โ Logo, nama toko, alamat (mis. Toko Alvine, Jl. Seluwai Desa Gunung Raja)
- Card User โ Foto profil, nama, role badge (mis. OWNER), username (@rzaynn) + tombol edit
- Banner Backup (jika ada) โ peringatan kalau belum pernah backup data
B. Status Shift
Card di bawah info user, berubah warna sesuai status:
- Shift Belum Buka โ card ungu "Tap untuk mulai shift / Buka Kasir". Tap untuk masuk halaman Buka Kasir (lihat Kasir โ A. Buka Shift)
- Shift Aktif โ card hijau menampilkan durasi shift (mis. 0 jam 0 menit) + Kas Awal + hint "Tap untuk tutup kasir". Tap untuk masuk halaman Tutup Kasir (lihat Kasir โ H. Tutup Shift)
Berlaku untuk semua role (Owner & Kasir). Owner juga bisa pakai sistem shift untuk pisah penjualan per sesi.
C. Ringkasan Hari Ini
Card ringkasan operasional. Komposisi tergantung status shift:
- Saat shift aktif, muncul card lebar Uang di Kasir Sekarang di atas (Kas Awal + Penjualan Tunai โ Pengeluaran)
- 5 card metric:
- ๐ฐ Penjualan (hijau) โ total rupiah penjualan hari ini (tap โ riwayat hari ini)
- ๐งพ Transaksi (biru) โ jumlah transaksi hari ini
- ๐ฆ Stok Menipis (oranye) โ produk dengan stok โค threshold (tap โ daftar stok menipis)
- ๐ธ Pengeluaran (merah) โ total pengeluaran hari ini (tap โ riwayat pengeluaran)
- โฐ Mendekati Expired (pink) โ jumlah batch produk yang akan kadaluarsa (tap โ Produk โ Mendekati Expired)
Card metric ini selalu tampil (tidak kondisional) โ angka 0 berarti kondisi normal/aman.


D. Menu Utama
Grid menu di kolom kanan, terdiri dari 14 entry:
| Icon | Menu | Fungsi |
|---|---|---|
| ๐ | Kasir | Proses transaksi penjualan (POS) |
| ๐ฆ | Produk | Kelola produk, varian, multi-unit, batch |
| ๐ท๏ธ | Kategori | Kelola kategori produk |
| ๐ | Stok | Monitor & kelola stok, stock opname |
| ๐ฅ | Pelanggan | Data pelanggan, loyalty point, piutang |
| ๐๏ธ | Pre-Order | Pesanan customer yang diambil di kemudian hari |
| ๐ | Supplier | Data supplier untuk pembelian/PO |
| ๐ | Pembelian | Catat pembelian dari supplier (Purchase Order) |
| ๐ค | Konsinyasi | Produk titip-jual dari supplier |
| ๐ | Catatan Harga | Riwayat & perbandingan harga supplier |
| ๐ธ | Pengeluaran | Catat pengeluaran operasional |
| ๐ | Riwayat | Histori transaksi penjualan |
| ๐ | Laporan | Analisis bisnis (penjualan, produk, customer, dll) |
| โ๏ธ | Pengaturan | Setting aplikasi, toko, struk, printer, loyalty, dll |
Beberapa menu bisa disembunyikan per role via Pengaturan โ Kelola Permission Menu. Mis. role Kasir umumnya tidak punya akses ke Laporan, Pengeluaran, atau Pengaturan.
E. Banner Kondisional
- Banner Backup Kuning โ muncul di atas shift card kalau belum pernah backup data atau sudah lama tidak backup. Tap untuk langsung buka Backup & Restore.
Card Mendekati Expired di Ringkasan Hari Ini sudah selalu tampil (lihat poin C di atas) โ bukan kondisional lagi.