Panduan operasional harian Mapan Bisnis: mengisi katalog beserta varian dan stok, berjualan lewat Kasir, mengelola gudang dan riwayat stok, serta merawat data kontak pelanggan dan pemasok.
Katalog Item & Varian
Katalog adalah daftar hal yang Anda jual. Setiap item punya minimal satu varian — harga dan stok diatur di level varian (misalnya Kopi Susu dengan varian Reguler dan Large). Menu ini untuk admin ke atas.
Varian & Harga
Tiap varian punya nama, SKU, Harga Jual, dan Harga Modal sendiri.
Lacak Stok
Aktifkan untuk barang fisik. Stok berkurang otomatis saat terjual dan bertambah saat Anda mencatat pembelian.
Foto Varian
Unggah foto (JPG/PNG/WEBP, maks 2 MB) supaya mudah dikenali di kasir.
Export Excel
Unduh seluruh katalog, satu baris per varian, lengkap dengan stok dan stok gudang.
Menambah Item
Isi Nama Item, Satuan (opsional, ada chip saran sesuai jenis usaha), dan Kategori (opsional).
Nyalakan Lacak Stok bila barangnya fisik dan stoknya perlu dipantau.
Pada jenis usaha Retail, Anda bisa menyalakan Gunakan Stok Gudang Terpisah — lihat bagian Gudang di bawah.
Di blok Varian, isi Nama Varian, Harga Jual, Harga Modal, dan Stok Awal (hanya bila Lacak Stok aktif). Tap "+ Varian" untuk menambah varian lain.
Mengelola Varian
Tap "+ Varian" untuk menambah, ikon Edit varian untuk mengubah nama, SKU, barcode, harga, dan foto, atau Hapus varian untuk menyembunyikannya. Item wajib menyisakan minimal satu varian aktif.
SKU dan Barcode per Varian
Tiap varian bisa punya SKU dan barcode sendiri — cocok untuk retail atau voucher dengan banyak nominal. Isi keduanya di form varian; nilainya harus unik dalam satu bisnis. Di Kasir, scan barcode memakai scanner USB (langsung mengetik ke kolom cari) atau kamera lewat tombol scan, dan varian yang cocok otomatis masuk keranjang.
Menyesuaikan Stok Manual
Gunakan saat hasil hitung fisik berbeda dengan catatan (stock opname) atau ada barang rusak.
Isi Jumlah — angka positif menambah, negatif mengurangi (tidak boleh 0) — dan Catatan (opsional).
Mencatat Pembelian Stok
Tersedia di Retail dan Lainnya untuk item yang dibeli jadi lalu dijual kembali.
Isi Jumlah Beli, Harga Beli/Satuan, lalu Pemasok dan Kategori bila perlu.
Biarkan Perbarui Harga Modal menyala agar harga modal varian dihitung ulang (rata-rata tertimbang stok lama dan harga beli baru) — pratinjaunya tampil di dialog. Matikan bila tidak ingin mengubahnya.
Periksa Total Pembelian, lalu simpan. Stok bertambah dan kas usaha otomatis terpotong.
Paket (Bundling)
Jual beberapa item sekaligus dengan satu harga, mis. Paket Hemat = Nasi Goreng + Es Teh atau Paket 2 Jam + 2 Es Teh untuk rental. Paket dijual seperti item biasa di Kasir dan Invoice, tapi stok yang dipotong adalah isinya.
Buat item baru untuk paketnya (mis. Paket Hemat). Biarkan Lacak Stok mati — paket tidak punya stok sendiri.
Di daftar Katalog, buka menu titik tiga item itu dan pilih "Jadikan paket".
Cari dan tap item yang termasuk isi paket, lalu atur jumlahnya per 1 paket. Bisnis yang punya tarif sewa juga bisa membuka tab Jam Sewa untuk menambahkan jam sewa sebuah tarif (mis. Sewa PS5 2 jam).
Isi Harga paket langsung di kotak ringkasan. Kotak itu juga menunjukkan total jika dibeli terpisah dan berapa pelanggan hemat. Paket dengan beberapa varian diatur harganya per varian.
HPP, Resep & Laba Kotor
HPP (Harga Pokok Penjualan) adalah modal untuk satu unit yang terjual. MAPAN memakai HPP untuk menghitung Laba Kotor (penjualan − HPP) dan margin tiap produk, di samping laba bersih dari arus kas.
Harga Modal Otomatis
Setiap Catat Pembelian, harga modal diperbarui dengan rata-rata tertimbang stok lama dan harga beli baru, jadi HPP tidak naik-turun tajam setiap belanja.
Resep (F&B)
Susun bahan per porsi, mis. Kopi Susu = 18 gram kopi + 150 ml susu + 1 gelas. HPP dihitung dari bahan dan ikut berubah saat harga bahan naik.
Stok Bahan Terpotong
Untuk menu yang tidak melacak stok sendiri, stok bahan di Gudang berkurang otomatis setiap menu terjual — boleh sampai minus supaya Kasir tidak tertahan.
Margin Langsung Terlihat
Form varian, detail item, Dashboard, Kesehatan Bisnis, dan Laporan Full menampilkan laba kotor dan margin, lengkap dengan pengingat bila harga modal belum diisi.
Mengaktifkan Resep
Resep otomatis aktif untuk jenis usaha F&B. Jenis usaha lain bisa menyalakannya di Pengaturan Bisnis → Resep & HPP (admin/pemilik). Menonaktifkan hanya menyembunyikan menu resep — resep yang sudah ada tetap dipakai.
Membuat Resep
Sewa per Waktu (Rental)
Untuk rental PS, billiard, studio, atau lapangan yang ditagih per jam. Sewa dikelola di menu Sewa, terpisah dari Kasir: Kasir menjual item (kopi, makanan), sedangkan menu Sewa mengatur timer, durasi, dan pembayaran sewa.
Menyiapkan Tarif dan Unit
Buka Pengaturan Bisnis → Meja / Unit, aktifkan fiturnya, lalu di kartu Tarif Sewa per Waktu tap "Tambah Tarif". Tarif berdiri sendiri — tidak perlu membuat item di Katalog. Isi nama (tercetak di struk sebagai Sewa PS5), pembulatan (mis. per 15 menit), minimum sewa (mis. 1 jam), dan harga per jam dengan memilih pola Satu harga, Siang / Malam, atau Kustom (beberapa periode). Owner/admin juga bisa melakukannya langsung dari menu Sewa lewat tombol Kelola Tarif.
Tambah unit (mis. PS5 Room A, Meja Billiard 1–4 lewat Tambah Sekaligus), lalu pasang tarifnya — lewat form unit, atau di bagian Pasang Tarif ke Unit pada dialog Kelola Tarif. Unit bertarif muncul di menu Sewa, bukan di grid meja Kasir.
Menjalankan Sesi
Buka menu Sewa. Tiap unit tampil Kosong, Berjalan (timer dan perkiraan biaya), atau Belum dibayar, dikelompokkan per area.
Tap "Mulai" di unit kosong dan pilih jenis sewa: Main bebas (bayar sesuai durasi), Paket durasi (isi sendiri dalam menit atau jam; minimal durasi itu ditagih, kelebihannya ditagih), atau Paket bundling (paket Katalog yang isinya memuat jam sewa tarif unit itu, mis. 2 Jam + 2 Es Teh Rp100.000 — durasinya diambil dari isi paket). Pilih pelanggan — atau tambah pelanggan baru lewat tombol di sebelahnya — dan catatan bila perlu.
Tap kartu unit yang berjalan untuk melihat detail: durasi, sisa waktu paket, dan rincian perkiraan biaya per periode. Salah mulai? Batalkan Sesi (tanpa biaya).
Tap "Selesai & Hitung". Biaya dihitung per menit sesuai periode — main 17:30–19:00 dengan Siang s.d. 18:00 = 30 menit Siang + 60 menit Malam — lalu dibulatkan. Pilih metode bayar dan diskon, tap "Bayar", dan cetak struknya. Tap "Nanti" bila pelanggan membayar belakangan — unit tercatat Belum dibayar sampai dibayar.
Jajanan di Unit & Satu Tagihan
Pelanggan pesan kopi atau makanan? Buka Kasir, pilih Meja, lalu pilih unit yang berlabel Disewa. Catat pesanannya dan tap "Simpan ke …" — pesanan tersimpan terbuka di unit itu.
Saat sesi selesai dan dibayar di menu Sewa, biaya sewa, paket bundling, dan pesanan Kasir unit itu digabung jadi satu struk. Kartu unit di Sewa menampilkan total pesanan Kasir-nya selama sesi berjalan.
Pelanggan minta tambah waktu? Tap kartu unit yang berjalan lalu Tambah Durasi (+30 menit, +1 jam, +2 jam, atau isi menit sendiri). Tambahan ditagih sesuai tarif.
Riwayat Sesi
Tap "Riwayat" di menu Sewa untuk melihat sesi per tanggal. Jumlah yang tampil untuk sesi yang sudah dibayar adalah total struknya (termasuk paket bundling dan pesanan Kasir yang digabung). Sesi yang belum dibayar bisa dibayar atau dibatalkan tanpa biaya; sesi yang sudah dibayar bisa dibuka detail struknya, dicetak ulang, atau dibatalkan pembayarannya (kas dan stok dikembalikan); sesi yang sudah dibatalkan bisa dihapus permanen. Pembatalan pembayaran dan hapus permanen khusus owner/admin.
Kasir (POS)
Catat penjualan langsung di tempat. Menu Kasir tersedia untuk kasir ke atas, dan satu-satunya halaman bisnis yang nyaman dipakai di layar HP.
Melakukan Penjualan
Cari item lewat kolom "Cari item atau varian/SKU..." atau langsung tap kartu varian di grid. Varian dengan badge "Stok habis" tidak bisa ditambahkan.
Bila fitur Tambahan aktif dan varian dipasangi grup (mis. Ukuran, Topping), muncul dialog pilihan saat Anda mengetuk produk. Pilih sesuai permintaan pelanggan — grup bertanda Wajib harus diisi, opsi yang habis tidak bisa dipilih — lalu tap "Masukkan". Varian yang sama dengan tambahan berbeda jadi baris terpisah di keranjang.
Atur jumlah di kartu Keranjang dengan tombol + / -. Tombol + dibatasi oleh stok yang tersedia.
Pilih pelanggan (opsional) — ketik nama untuk mencari, dan pencarian menjangkau seluruh daftar kontak, bukan hanya yang tampil pertama. Bisa juga tambah pelanggan baru lewat ikon tambah cepat. Lalu pilih metode pembayaran: Tunai, QRIS, Transfer, atau Lainnya.
Bila ada, pilih Diskon (opsional). Hanya diskon yang sedang aktif dan berada di dalam periodenya yang muncul. Bila Biaya Layanan menyala, biaya itu ditambahkan otomatis. Rincian Subtotal → Diskon → Biaya Layanan → Total tampil sebelum Anda membayar.
Dialog Penjualan Berhasil menampilkan nomor struk. Tap "Cetak Struk" untuk pratinjau dan "Unduh PDF", atau "Selesai" untuk transaksi berikutnya.
Menyimpan dan Melanjutkan Draft
Isi keranjang, lalu tap "Draft" di bawah keranjang untuk menyimpannya tanpa memotong stok atau mencatat kas.
Untuk melanjutkan, tap tombol "Draft" di kartu Keranjang, lalu pilih "Muat" — keranjang terisi kembali dengan badge Edit Draft. Saat disimpan atau dibayar, draft yang sama diperbarui (nomor struk dan nomor antriannya tidak berubah).
Draft juga bisa dikelola dari tab Riwayat: edit di keranjang, Selesaikan penjualan, atau Hapus permanen.
Pesanan per Meja
Muncul bila fitur Meja / Unit aktif di Pengaturan Bisnis.
Di keranjang, pilih jenis pesanan: Makan di tempat, Bawa pulang, atau Antar.
Untuk makan di tempat, tap "Pilih Meja" (atau tombol Meja di atas keranjang). Grid menampilkan meja per area — meja terisi diberi warna beserta total sementara, nomor antrian, dan lama duduk.
Pilih meja kosong, isi pesanan, lalu tap "Simpan ke Meja …". Pesanan tersimpan terbuka tanpa memotong stok atau mencatat kas.
Pelanggan menambah pesanan? Buka grid lagi dan tap meja yang terisi — pesanannya dimuat ke keranjang. Tambah item lalu simpan lagi, atau tap "Checkout" untuk membayar sekaligus.
Riwayat & Pembatalan Penjualan
Buka halaman Riwayat lewat tombol Riwayat di Kasir. Secara default hanya penjualan hari ini yang tampil — tap "Semua" untuk melihat semua tanggal.
Saring dengan kolom cari (nomor struk atau nama pelanggan), filter status (Selesai & Dibatalkan, Selesai, Dibatalkan, Draft), atau tanggal. Klik header Waktu atau Total untuk mengurutkan.
Klik satu baris untuk melihat detail dan "Cetak PDF". Ukuran struk mengikuti Pengaturan Bisnis → Dokumen.
Untuk membatalkan, tap ikon "Batalkan penjualan" (hanya owner atau admin), lalu konfirmasi.
Gudang, Tambah Stok & Riwayat Stok
Tiga menu ini melacak stok bahan baku dan barang jadi. Ketiganya untuk admin ke atas.
Gudang
Inventaris bahan baku yang dibeli dan dipakai, tidak dijual langsung di kasir. Untuk Makanan & Minuman dan Retail.
Tambah Stok
Jalan pintas satu halaman untuk mencatat pembelian stok banyak item tanpa membuka dialog varian satu per satu.
Riwayat Stok
Jejak audit setiap perubahan stok — pembelian, penjualan, pemakaian, koreksi, dan retur.
Stok Gudang Terpisah
Khusus Retail: dua angka stok per varian — Stok Jual (siap di rak/kasir) dan Stok Gudang (borongan).
Mengelola Bahan Baku di Gudang
Di baris bahan, tap "Kelola varian & stok" untuk Catat pembelian, Catat pemakaian, Sesuaikan stok, atau melihat Riwayat mutasi.
Mencatat Pemakaian Bahan
Stok Gudang Terpisah (Retail)
Berguna bila Anda punya stok borongan di gudang yang belum semuanya siap dijual.
Saat menambah atau mengedit item, nyalakan Lacak Stok lalu Gunakan Stok Gudang Terpisah.
Saat Catat Pembelian atau Sesuaikan Stok, pilih Tujuan Stok: Stok Jual (langsung bisa dijual di kasir) atau Stok Gudang (borongan, belum dirilis ke rak).
Untuk memindahkan barang ke rak, tap "Ambil dari Gudang" pada varian, pilih Arah Gudang → Stok, isi Jumlah, lalu simpan. Untuk koreksi sebaliknya pilih Stok → Gudang.
Menambah Stok Massal
Membaca Riwayat Stok
Saring berdasarkan item, tipe (Pembelian, Penjualan, Pemakaian, Koreksi, Retur, Masuk lain), dan rentang tanggal. Tap "Reset Filter" untuk membersihkan.
Kolom Sumber menunjukkan asal perubahan: nomor struk, nomor invoice, atau "-" untuk pencatatan manual. Kolom Oleh menunjukkan siapa yang melakukannya.
Kontak: Pelanggan & Pemasok
Simpan data orang yang membeli dari dan menjual ke bisnis Anda. Kontak dipakai di Kasir, Invoice, dan Utang-Piutang. Menu ini untuk admin ke atas.
Isi Nama (wajib) dan pilih Tipe: Pelanggan, Pemasok, atau Keduanya. Label mengikuti jenis usaha (mis. Klien dan Vendor).
Untuk tipe selain Pelanggan, isi Telepon, Email, dan Alamat. Pelanggan cukup nama dan catatan.
Untuk pelanggan, Anda dapat mengisi Gender dan Umur (keduanya opsional). Data ini hanya dipakai untuk insight profil pembeli di Laporan Full.