๐ฝ๏ธPengenalan Kasgo F&B
Kasgo F&B adalah varian khusus KasGo POS untuk bisnis Food & Beverage โ restoran, cafe, kedai kopi, warung makan, food court, dan usaha kuliner lainnya.
Fitur Unggulan Khusus F&B:
Catatan: Kasgo F&B berjalan 100% di HP Anda (offline-first). Internet hanya dibutuhkan saat aktivasi lisensi awal dan saat validasi ulang sesekali.
Perbedaan Kasgo F&B vs Kasgo POS (Retail)
| Fitur | Kasgo POS | Kasgo F&B |
|---|---|---|
| Modifier / Add-on | โ | โ |
| Manajemen Meja | โ | โ |
| Reservasi | โ | โ |
| Kitchen Order Ticket (KOT) | โ | โ |
| Tipe Pesanan (Dine-in/Takeaway/Delivery) | Opsional | โ Always On |
| Bahan Baku + Resep (auto-deduct) | โ | โ |
| Bundle / Paket Menu | โ | โ |
| Happy Hour / Promo Jam | โ | โ |
| Nomor Antrian Take-away | โ | โ |
| Catatan per Item untuk Dapur | โ | โ |
| Harga per Tipe Pesanan | โ | โ |
| Mode Grosir / Wholesale | โ | โ |
| Multi-Unit Pricing | โ | โ |
โ๏ธInstalasi & Setup Awal
๐ Urutan Setup Awal:
- Install aplikasi (APK)
- Aktivasi Device dengan Kode Lisensi 10 karakter
- Setup Owner (akun pemilik)
- Pengaturan Toko (logo, nama, alamat)
- Pengaturan Bisnis (mode variant, dll)
- Setup Printer: Receipt + KOT + Label (opsional)
- Tambah Meja (jika ingin Dine-in)
1. Install Aplikasi
- Buka email dari KASGO yang Anda terima setelah pembelian lisensi
- Di email tersebut, tap tombol Download Kasgo F&B (atau salin link download-nya lalu buka di Chrome)
- File .apk akan terunduh ke HP
- Buka file APK yang sudah terdownload
- Izinkan "Install dari sumber tidak dikenal" jika diminta
- Tap Install dan tunggu selesai
- Buka aplikasi (nama: Kasgo F&B)
๐ง Isi Email dari KASGO:
- Kode Lisensi โ 10 karakter untuk aktivasi (langkah berikutnya)
- Link Download APK โ tombol download langsung
- Link Panduan Penggunaan โ halaman ini
- Kontak WhatsApp Support โ jika butuh bantuan
Tips: Tandai/bookmark email ini supaya mudah ditemukan lagi nanti (untuk kode lisensi, link update, dll).
Kebutuhan Minimum:
- Android 8.0 (API 26) atau lebih baru
- RAM minimal 2 GB (rekomendasi 3 GB+ untuk resto ramai)
- Ruang storage kosong minimal 300 MB
- Koneksi internet (untuk aktivasi awal saja)
- Bluetooth (jika pakai printer thermal)
2. Aktivasi Device โญ
โ ๏ธ Langkah wajib pertama!
Setelah membuka aplikasi pertama kali, Anda akan diarahkan ke halaman Aktivasi Device dengan subtitle "Masukkan kode lisensi untuk mengaktifkan aplikasi di device ini". Tanpa aktivasi, aplikasi tidak bisa dipakai.
Persiapan:
- Kode Lisensi 10 karakter (contoh:
L3KLLB3STX) yang dikirim ke email Anda setelah pembelian - HP terhubung ke internet (WiFi atau data seluler)
Langkah Aktivasi:
- Di halaman Aktivasi Device, masukkan Kode Lisensi di field "Kode Lisensi" (otomatis huruf besar, max 10 karakter alphanumerik)
- Tap tombol Aktivasi
- Tunggu validasi ke server (teks berubah jadi "Mengaktivasi...")
- Jika sukses, otomatis diarahkan ke Setup Owner
โ Pesan error umum:
- "Masukkan kode lisensi" โ field masih kosong
- "Kode lisensi tidak valid" โ kode salah atau typo, periksa ulang
- "Device Sudah Terdaftar" โ kode sudah dipakai di device lain, hubungi support
- "Lisensi Sudah Aktif" โ lisensi aktif di device lain
- "Tidak dapat terhubung ke server. Periksa koneksi internet." โ pastikan HP online
๐ก Butuh bantuan?
Di halaman Aktivasi Device ada tombol Hubungi Kami via WhatsApp untuk bantuan langsung dari Customer Support.
3. Setup Owner (Akun Pemilik)
Setelah aktivasi, muncul halaman Selamat Datang di Kasgo! dengan subtitle "Buat akun Owner untuk memulai".
Isi form berikut:
- Nama Owner *: Nama lengkap pemilik bisnis
- Username *: 3โ20 karakter, huruf kecil/angka (default:
owner) - Nomor WhatsApp: Opsional, tapi sangat disarankan untuk recovery & support
- PIN *: 4โ6 digit angka (default akan diminta)
- Konfirmasi PIN *: Masukkan ulang PIN yang sama
- Centang Tampilkan PIN jika ingin melihat PIN yang diketik
- Tap tombol Buat Akun & Lanjut
Setelah sukses, akun Owner langsung auto-login dan lanjut ke Pengaturan Toko.
โ ๏ธ PENTING:
- PIN ini untuk login, JANGAN LUPA!
- Kalau lupa PIN Owner, tersedia fitur Lupa PIN di halaman login โ butuh Kode Lisensi untuk reset
- Setelah 3 percobaan PIN salah, login akan di-lock
- Nomor WhatsApp berguna untuk dihubungi tim support
4. Pengaturan Toko
Halaman Pengaturan Toko dengan indikator "Langkah 2 dari 3".
Yang bisa diisi:
- Logo Toko:
- Tap Pilih Logo atau Ganti Logo
- Dialog Pilih Sumber Foto: Galeri atau Kamera
- Crop di layar Crop Logo Toko (aspek rasio 1:1, max 1080ร1080)
- Logo disimpan 2 versi: warna (display) + monokrom (printer thermal)
- Nama Toko: Nama restoran/cafe Anda
- Alamat Toko: Alamat lengkap (muncul di struk & KOT)
Tombol:
- Simpan & Lanjut โ simpan & lanjut ke Pengaturan Bisnis
- Lewati โ skip (bisa diisi nanti di menu Pengaturan)
5. Pengaturan Bisnis
Halaman Pengaturan Bisnis dengan indikator "Langkah 3 dari 3".
๐ฝ๏ธ Mode Resto/Cafe OTOMATIS AKTIF di Kasgo F&B โ tidak bisa dimatikan. Tipe Pesanan (Dine-in/Takeaway/Delivery) akan selalu muncul di kasir. Ini yang membedakan Kasgo F&B dari Kasgo POS reguler.
A. Mode Variant Produk:
- OFF: Produk tanpa varian (lebih sederhana)
- ON: Produk bisa punya varian seperti Size (S/M/L) atau Ice/Hot
B. Tombol:
- Mulai Menggunakan Kasgo โ simpan & masuk ke Home
- Lewati โ skip
๐ Catatan:
- Semua pengaturan bisa diubah kapan saja di menu Pengaturan
- Pajak (PPN/PB1), happy hour, loyalty, dll bisa diaktifkan setelah ini
- Serial Number tracking TIDAK relevan untuk FnB (di-hide secara default)
6. Setup Printer (Opsional)
Kasgo F&B mendukung 3 jenis printer yang bisa dipakai bersamaan:
1. Receipt Printer (Struk)
Printer thermal 58mm/80mm (ESC/POS) untuk cetak struk pembayaran ke customer.
2. KOT Printer (Kitchen Order Ticket)
Printer thermal terpisah di area dapur untuk cetak pesanan dapur otomatis saat order dibuat. Kalau tidak ada, fallback ke Receipt Printer.
3. Label Printer
Printer label (TSPL) untuk cetak barcode produk atau label takeaway.
Langkah Pair & Connect:
- Pair printer di Setting Android โ Bluetooth dulu
- Buka Pengaturan โ Printer Bluetooth di Kasgo F&B
- Pilih jenis printer yang ingin diset (Receipt / KOT / Label)
- Tap Scan atau pilih dari daftar device paired
- Pilih printer โ Hubungkan
- Tap Test Print untuk verifikasi
Printer yang didukung:
- Thermal Bluetooth 58mm / 80mm dengan protocol ESC/POS
- Label Bluetooth dengan protocol TSPL
- Brand umum: Zjiang, Gowell, iWare, BlueBamboo, TSC, Gainscha, dll
๐ Dashboard & Menu Utama
Halaman Beranda
A. Header Gradient Hijau
Di bagian atas ada gradient hijau yang menampilkan:
- Logo Kasgo (kiri)
- Jam real-time (HH:mm) dan tanggal (dd MMM yyyy)
- Tombol Logout (ikon kanan atas)
B. Card Info Toko & User
- Store Info Card: Logo toko, nama toko, alamat. Tap untuk buka Pengaturan.
- User Info Card: Foto avatar, nama user, badge role. Warna avatar beda: Orange untuk Owner, Biru untuk Kasir. Tap untuk edit user.
- Shift Status Card: Untuk role Kasir, menampilkan status shift aktif (buka/tutup)
C. Ringkasan Hari Ini
Penjualan (Net)
Total penjualan hari ini dikurangi refund. Kasir hanya lihat transaksinya sendiri; Owner lihat semua.
Transaksi
Jumlah transaksi hari ini
Stok Menipis
Jumlah produk + varian dengan stok โค minStock
Bahan Baku Menipis
Jumlah ingredient dengan stok โค minStock
Pengeluaran
Total pengeluaran hari ini
Batch Mendekati Expired
Batch yang akan kadaluarsa โค 30 hari
D. Revenue Trend (Owner Only)
Chart 14 hari (7 hari saat ini + 7 hari sebelumnya untuk comparison) untuk lihat tren penjualan. Hanya muncul untuk role Owner.
E. Menu Grid
14 menu utama:
| Icon | Menu | Warna | Fungsi |
|---|---|---|---|
| ๐ | Kasir | Hijau | Proses pesanan & pembayaran |
| ๐ฆ | Produk | Orange | Kelola menu makanan/minuman |
| ๐ท๏ธ | Kategori | Pink | Kategori menu |
| ๐ | Stok | Teal | Monitor & kelola stok produk |
| ๐ฅ | Pelanggan | Indigo | Database customer & piutang |
| ๐ | Supplier | Brown | Data supplier bahan baku |
| ๐ฅฌ | Bahan Baku | Green | Ingredient & resep |
| ๐๏ธ | Pembelian | Blue Grey | Purchase Order ke supplier |
| ๐ค | Konsinyasi | Orange | Barang titip jual |
| ๐ | Reservasi | Teal | Booking meja (opsional, jika diaktifkan) |
| ๐ธ | Pengeluaran | Red | Catat pengeluaran operasional |
| ๐ | Riwayat | Cyan | Histori transaksi + refund |
| ๐ | Laporan | Ungu | 32 jenis laporan bisnis |
| โ๏ธ | Pengaturan | Abu | Konfigurasi aplikasi |
Catatan Reservasi: Menu "Reservasi" hanya muncul jika fitur Reservasi sudah diaktifkan. Cek section Meja & Reservasi.
๐ฏPanduan Fitur Lengkap
1. Kasir (Pesanan & Pembayaran)
A. Untuk Kasir: Buka Kasir (Shift) Dulu
โ ๏ธ Role Kasir wajib buka kasir (shift) sebelum transaksi!
- Di dashboard, tap Buka Kasir
- Halaman "Buka Kasir" terbuka
- Isi Saldo Awal / Modal Kas (uang tunai di laci saat ini)
- Catatan opsional
- Tap Buka Kasir โ shift aktif
Owner: tidak wajib buka shift, bisa langsung transaksi.
B. Pilih Tipe Pesanan
Halaman Kasir menampilkan tab/tombol pilihan tipe pesanan:
Dine-in
Makan di tempat, pakai meja
Take Away
Bungkus / bawa pulang
Delivery
Antar ke alamat customer
๐ก Custom Order Type:
Selain 3 tipe default, Anda bisa buat custom order type di Pengaturan โ Tipe Pesanan โ misalnya GoFood, GrabFood, ShopeeFood dengan persentase komisi yang berbeda. Setiap tipe bisa punya harga sendiri per produk (Harga per Tipe Pesanan).
C. Tambah Menu ke Keranjang
- Cari & Pilih Menu:
- Tap menu dari grid produk
- Search via search bar
- Filter kategori (Makanan, Minuman, Dessert, dll)
- Scan barcode (tap ikon barcode)
- Kalau Menu Punya Varian:
- Dialog Pilih Varian muncul (contoh: Kopi โ Hot/Ice, Size S/M/L)
- Pilih varian yang diinginkan
- Harga & stok otomatis menyesuaikan varian yang dipilih
- Kalau Menu Punya Modifier / Add-on:
- Dialog Modifier Selector muncul (contoh: Topping, Level Pedas, Kuah)
- Radio button untuk modifier grup SINGLE (pilih 1)
- Checkbox untuk modifier grup MULTIPLE (pilih beberapa sesuai min/max)
- Modifier dengan โ ๏ธ wajib harus dipilih sebelum bisa lanjut
- Total harga update real-time saat pilih opsi berbayar
- Tap Konfirmasi untuk tambah ke keranjang
- Catatan per Item (untuk Dapur):
- Di cart, tap item โ isi catatan
- Contoh: "Tidak pakai bawang", "Pedas level 5", "Extra sauce"
- Catatan ini otomatis ikut ke KOT (Kitchen Order Ticket)
- Ubah Quantity / Hapus Item:
- Tap +/- untuk ubah qty
- Swipe atau tap X untuk hapus
- Pilih Customer (opsional): untuk tracking loyalty / debt
- Pilih Meja (jika Dine-in): tap daftar meja aktif
- Tap Lanjut Bayar atau Simpan Pesanan
D. Simpan Pesanan (Open Order) vs Lanjut Bayar
Di restoran, biasanya pesanan masuk dulu ke dapur sebelum customer bayar. Kasgo F&B mendukung dua alur:
Alur 1: Simpan Pesanan (Open Order)
- Setelah tambah semua menu, tap Simpan Pesanan
- Input info: tanggal, meja (jika dine-in), customer, catatan, nomor antrian (jika takeaway)
- Tap Simpan
- KOT otomatis tercetak ke printer dapur
- Pesanan masuk ke daftar Open Order (belum bayar, belum kurangi stok)
- Kasir lanjut terima order baru tanpa menunggu customer bayar
- Saat customer mau bayar, buka lagi dari Open Order โ Lanjut Bayar
Alur 2: Lanjut Bayar Langsung
- Tap Lanjut Bayar langsung setelah tambah menu
- Masuk ke halaman Konfirmasi Pembayaran (3 step)
- Selesaikan pembayaran
- KOT tercetak bersamaan dengan struk
๐ Lihat Daftar Open Order:
- Di header Kasir, tombol Open Orders menampilkan count pesanan aktif
- Tap untuk buka daftar: nomor meja, customer, jumlah item, total, waktu buat
- Tap 1 pesanan untuk lanjut edit atau bayar
- Meja yang dipakai Open Order otomatis berstatus OCCUPIED
E. Konfirmasi Pembayaran (3 Step)
Halaman konfirmasi pembayaran Kasgo F&B pakai step-by-step indicator dengan 3 langkah:
Step 1: Order (Review Pesanan)
- Review semua item di keranjang
- Per item: nama, qty, harga, varian, modifier, catatan, subtotal
- Subtotal keranjang
- Tap Next ke Step 2
Step 2: Details (Diskon, Biaya, Pajak)
- Diskon Order-Level: bisa nominal (Rp) atau persen (%)
- Custom Fees: service charge, packaging fee, delivery fee, dll (sesuai fee type yang diset di Pengaturan)
- Pajak: PPN/PB1 โ tarif configurable (default 11%), bisa ON/OFF per transaksi
- Tip (opsional)
- Redeem Poin Loyalty (jika customer punya poin)
- Pickup Date / Tempo (untuk pre-order atau credit sale)
- Tap Next ke Step 3
Step 3: Pay (Metode & Jumlah)
- Pilih metode pembayaran (Tunai, Transfer, QRIS, dll)
- Input jumlah bayar
- Quick amount button (5K, 10K, 20K, 50K, 100K) untuk input cepat
- Smart suggestion berdasarkan total
- Kembalian otomatis terhitung
- Tap Proses Pembayaran
F. Split Bill (Bagi Tagihan)
Fitur untuk membagi satu bill ke beberapa pembayar โ umum di restoran saat makan rame-rame.
3 Jenis Split:
1. BY_AMOUNT โ Bagi Berdasarkan Nominal
Setiap orang bayar nominal yang berbeda-beda. Kasir input jumlah tiap pembayar, total harus sama dengan total tagihan.
2. BY_PERSON โ Bagi Rata per Orang
Total dibagi rata ke sejumlah orang. Kasir input jumlah orang, sistem hitung otomatis per orang.
3. BY_ITEM โ Bagi per Item
Setiap orang bayar untuk item yang mereka pesan. Kasir assign item ke pembayar masing-masing.
Cara Pakai:
- Di Step 3 pembayaran, tap tombol Split Bill atau toggle
- Pilih jenis split (BY_AMOUNT / BY_PERSON / BY_ITEM)
- Assign amounts/persons/items sesuai jenis yang dipilih
- Setiap pembayar bisa pakai metode pembayaran berbeda (Tunai + QRIS, dll)
- Sistem validasi total split = total tagihan
- Proses satu per satu, transaksi tetap 1 transaksi induk dengan multiple
TransactionPayment
G. Nomor Antrian (Take-away Queue)
Untuk pesanan Take Away, sistem otomatis menerbitkan Nomor Antrian 3 digit (001โ999) yang:
- Auto-generate saat order dibuat
- Tercetak di struk dan KOT
- Auto-reset setiap hari jam 00:00
- Format bisa diubah (prefix, suffix) di Pengaturan โ Nomor Antrian
๐ก Use Case:
Customer datang โ order โ bayar โ terima struk dengan nomor antrian โ tunggu panggilan. Dapur tempel KOT ke makanan dengan nomor yang sama untuk hindari salah panggil.
H. Kitchen Order Ticket (KOT)
KOT adalah struk pesanan untuk dapur, cetak ke printer terpisah (printer dapur). Kalau printer KOT tidak diset, otomatis fallback ke printer struk biasa.
Isi KOT:
- Nama toko + waktu
- Nomor pesanan / transaksi
- Nomor meja (jika dine-in) atau Nomor Antrian (jika takeaway)
- Nama customer (jika dipilih)
- Daftar item dengan:
- Nama menu + qty
- Modifier/add-on yang dipilih (topping, level, dll)
- Catatan per item (pedas, tanpa bawang, extra sauce)
- Delivery fee (jika delivery)
KOT Otomatis Cetak Saat:
- Open Order di-simpan (untuk mode resto)
- Pembayaran instant di-konfirmasi (jika skip open order)
โ ๏ธ Kasgo F&B TIDAK punya Kitchen Display System:
Saat ini Kasgo F&B hanya mencetak KOT ke printer dapur, tidak ada layar khusus dapur (KDS) dengan status Pending/Cooking/Ready. Staff dapur masak berdasarkan KOT yang tercetak.
I. Reorder dari Riwayat
Buka Riwayat โ cari transaksi lama โ tap detail โ Re-order. Semua item otomatis masuk keranjang dengan modifier & variant yang sama. Hemat waktu untuk customer yang selalu pesan menu yang sama.
J. Untuk Kasir: Tutup Kasir
Di akhir shift:
- Dari dashboard, tap Tutup Kasir
- Halaman Tutup Kasir menampilkan:
- Durasi shift
- Jumlah transaksi
- Total penjualan tunai
- Total pengeluaran selama shift
- Input Saldo Akhir (uang tunai di laci saat ini, hitung fisik)
- Catatan shift (opsional)
- Tap Tutup Kasir
- Sistem hitung variance di backend (expected cash tidak ditampilkan ke Kasir untuk mencegah kecurangan)
๐ก Tips:
- Hitung uang fisik dengan teliti sebelum close
- Variance > Rp 10.000 โ review transaksi
- Owner bisa lihat detail variance di Laporan Riwayat Shift
2. Produk (Menu Makanan & Minuman)
Di Kasgo F&B, Produk = menu makanan, minuman, dessert, side dish, dll yang bisa dijual di kasir. Setiap produk bisa punya: varian (size/temperature), modifier/add-on (topping, level), resep bahan baku, bundle/paket, dan harga berbeda per tipe pesanan.
A. Tambah Produk Sederhana
- Buka menu Produk
- Tap tombol + di pojok kanan atas
- Isi form:
Informasi Dasar:
- Foto Produk: Tap untuk upload dari galeri/kamera (akan di-crop)
- Nama Produk (wajib): contoh "Nasi Goreng Spesial"
- Deskripsi (opsional)
- Kategori: pilih dari dropdown (Makanan, Minuman, dll)
Harga & Stok:
- Harga Jual (wajib)
- Harga Beli / HPP (opsional, untuk laporan margin)
- Harga Hutang / Khusus (opsional, untuk customer grosir/reseller)
- Stok Awal (wajib kalau tracking ON)
- Min Stok: threshold untuk alert stok menipis
- Satuan: pcs, porsi, gelas, dll
Identitas:
- Barcode: scan dengan kamera, ketik manual, atau generate otomatis
Toggle:
- Lacak Stok: ON untuk menu yang stoknya terbatas; OFF untuk menu "unlimited" (misal kopi yang bahan bakunya dilacak terpisah)
- Izinkan Qty Desimal: untuk barang per kilogram/liter
- Favorit: produk favorit muncul di atas grid kasir
- Punya Varian: aktifkan jika menu punya varian
- Punya Modifier: aktifkan jika menu punya add-on
4. Tap Simpan
B. Tambah Produk dengan Varian
Varian cocok untuk menu dengan pilihan fixed yang mempengaruhi harga/stok secara langsung. Contoh:
- Kopi: Hot / Ice
- Minuman: Small / Medium / Large
- T-shirt merchandise: S / M / L / XL
Setup:
- Di form produk, toggle Punya Varian ON
- Setup Tipe Varian:
- Varian 1 (wajib): Nama Tipe (misal "Size"), Opsi (misal "S, M, L")
- Varian 2 (opsional): Nama Tipe (misal "Temperature"), Opsi (misal "Hot, Ice")
- Tap Generate Varian โ sistem buat kombinasi otomatis
- Untuk setiap varian, isi: harga jual, harga beli, stok, SKU, barcode, foto
- Tap Simpan
Resep per Varian: setiap varian bisa punya resep bahan baku sendiri. Espresso pakai 15g kopi bubuk; Cappuccino pakai 15g kopi + 100ml susu. Lihat section Bahan Baku.
C. Tambah Modifier / Add-on ke Produk
Modifier berbeda dari Varian. Modifier adalah tambahan optional/wajib yang customer pilih saat order โ contoh: topping, level pedas, kemasan, ukuran minuman tambahan.
Modifier harus di-setup dulu di menu terpisah sebelum di-assign ke produk. Lihat section Modifier untuk cara buat Modifier Group & Option.
Assign Modifier ke Produk:
- Buka detail produk yang ingin diberi modifier
- Tap tab Modifiers / Add-on
- Tap Tambah Modifier Group
- Pilih group yang sudah dibuat (misal "Topping", "Level Pedas")
- Atur urutan tampil (drag & drop atau tombol naik/turun)
- Simpan โ toggle Punya Modifier di produk otomatis ON
Setelah di-assign, saat produk di-tap di kasir, dialog Modifier Selector akan muncul otomatis.
D. Bundle / Paket Menu
Bundle adalah paket gabungan beberapa produk dengan harga khusus (biasanya lebih murah dari beli terpisah). Contoh: "Paket Hemat 1" = Nasi + Ayam + Es Teh @ Rp 25.000.
Cara Buat Bundle:
- Buka menu Produk โ Tab Bundle / Paket
- Tap + Tambah Bundle
- Isi:
- Nama Bundle
- Harga Bundle (harga jual keseluruhan)
- Komponen: pilih produk-produk yang termasuk
- Untuk komponen yang punya varian: pilih varian yang diikutkan
- Simpan
Saat bundle terjual, stok semua komponen otomatis berkurang sesuai resep bundle.
E. Harga per Tipe Pesanan
Fitur unik Kasgo F&B: satu produk bisa punya harga berbeda tergantung tipe pesanan. Cocok untuk toko yang sell via platform pihak ketiga (GoFood, GrabFood) dengan mark-up harga untuk cover komisi.
Contoh:
| Produk | Dine-in | Take Away | GoFood | GrabFood |
|---|---|---|---|---|
| Nasi Goreng | 25.000 | 25.000 | 30.000 | 30.000 |
Setup:
- Buat custom Order Type di Pengaturan โ Tipe Pesanan (misal "GoFood" dengan komisi 20%)
- Buka detail produk โ tab Harga per Tipe Pesanan
- Untuk setiap order type aktif, set harga khusus (atau biarkan default)
- Simpan
F. Ketersediaan Menu (Habis Hari Ini)
Kalau menu habis karena bahan baku habis atau tidak tersedia hari ini, Anda bisa sembunyikan dari kasir tanpa menghapus:
- Stok 0 tapi tracking ON: masih muncul di kasir tapi tidak bisa ditambah ke keranjang
- Set Non-Aktif: buka edit produk โ toggle Status Aktif OFF โ produk disembunyikan dari kasir (histori & laporan tetap aman)
Rekomendasi: gunakan Set Non-Aktif untuk "menu habis hari ini" (bukan hapus). Besok tinggal toggle ON lagi kalau sudah tersedia.
G. Import Produk dari CSV/Excel
Untuk input banyak menu sekaligus (misal migrasi dari sistem lama atau setup awal):
- Buka menu Produk โ tap โฎ โ Import dari CSV/Excel
- Download template terlebih dulu (CSV atau Excel)
- Isi data mengikuti format template (jangan ubah kolom header)
- Upload file yang sudah diisi
- Review preview โ tap Import
Import tidak mendukung modifier โ assign modifier harus dilakukan manual setelah produk ter-import.
3. Modifier / Add-on โญ
Modifier adalah fitur paling penting untuk bisnis F&B yang menawarkan customization menu. Contohnya: topping, level pedas, kemasan, add-on rasa, ukuran extra, dll.
Fitur ini membedakan Kasgo F&B dari Kasgo POS reguler โ di retail biasa, modifier tidak diperlukan.
A. Konsep: Group & Option
Modifier tersusun dari 2 level hierarki:
1. Modifier Group
Kategori modifier. Contoh: "Topping", "Level Pedas", "Kuah", "Kemasan", "Rasa".
Properti Group:
- Nama: "Topping", "Level Pedas", dll
- Tipe Seleksi:
- SINGLE โ customer hanya pilih 1 opsi (radio button). Cocok untuk Level Pedas, Kuah.
- MULTIPLE โ customer bisa pilih beberapa opsi (checkbox). Cocok untuk Topping, Add-on.
- Wajib? โ kalau ON, customer harus pilih sebelum bisa tambah ke keranjang
- Min & Max Selection โ hanya untuk MULTIPLE. Contoh: min 0, max 3 topping.
- Aktif โ toggle
2. Modifier Option
Opsi dalam group. Contoh: dalam group "Topping", option-nya: "Cheese +5K", "Meat +10K", "Jamur +7K".
Properti Option:
- Nama: "Cheese", "Extra Meat", "Ngelay", "Pedas Banget"
- Harga Tambahan: nominal yang ditambahkan ke harga menu (0 = gratis)
- Harga Beli / HPP: untuk hitung margin per modifier (opsional)
- Urutan: tampil di posisi berapa
- Aktif โ toggle
B. Contoh Setup Modifier
Contoh 1: "Level Pedas" untuk Nasi Goreng
- Group: "Level Pedas" โ Tipe: SINGLE โ Wajib: YA
- Options:
- Tidak Pedas (+0)
- Sedang (+0)
- Pedas (+0)
- Extra Pedas (+3.000)
Contoh 2: "Topping" untuk Mie Ayam
- Group: "Topping" โ Tipe: MULTIPLE โ Min: 0, Max: 3 โ Wajib: TIDAK
- Options:
- Bakso (+5.000)
- Pangsit (+4.000)
- Ceker (+7.000)
- Tahu Kulit (+3.000)
- Telor (+5.000)
Contoh 3: "Kemasan" untuk Take Away
- Group: "Kemasan" โ Tipe: SINGLE โ Wajib: TIDAK
- Options:
- Standar (+0)
- Mika (+1.000)
- Kotak (+2.000)
C. Cara Setup Modifier Group
- Buka menu Modifier (dari Produk atau Pengaturan)
- Tap + Tambah Modifier Group
- Isi form Group:
- Nama
- Deskripsi (opsional)
- Tipe Seleksi: SINGLE / MULTIPLE
- Wajib: toggle
- Min/Max selection (jika MULTIPLE)
- Tap Simpan Group
- Setelah group dibuat, tap + Tambah Option di dalam group
- Untuk setiap option, isi: Nama, Harga Tambahan, HPP, Urutan
- Simpan
๐ก Tips:
- Satu group bisa dipakai di banyak produk (reusable)
- Buat group umum dulu (Topping, Level Pedas), lalu assign ke menu yang relevan
- Kalau group tidak lagi dipakai, nonaktifkan daripada hapus (histori transaksi tetap aman)
D. Assign Modifier ke Produk
Setelah group dibuat, tautkan ke produk yang relevan:
- Buka detail produk
- Tap tab Modifiers
- Tap + Tambah Modifier Group
- Pilih group yang sudah dibuat
- Atur urutan tampil (drag & drop)
- Simpan
Toggle Punya Modifier di produk otomatis ON setelah minimal 1 group di-assign.
E. Modifier + Bahan Baku (Advanced)
Untuk tracking stok bahan baku yang akurat, Anda bisa link modifier option ke ingredient. Contoh: option "Extra Cheese" di-link ke ingredient "Cheese slice" sebanyak 1 pcs.
Setup:
- Buka detail produk โ tab Modifiers
- Tap modifier option โ Modifier Option Ingredient
- Pilih ingredient dan input jumlah yang terpakai per option
- Simpan
Saat customer pilih option ini di kasir dan transaksi completed, stok ingredient otomatis berkurang sesuai mapping. Sangat akurat untuk COGS tracking.
F. Cara Kerja di Kasir
- Customer tap menu yang punya modifier
- Dialog Modifier Selector otomatis muncul
- Group ditampilkan berurutan (sesuai urutan yang diset)
- Group SINGLE tampil sebagai radio button (hanya 1 pilih)
- Group MULTIPLE tampil sebagai checkbox (sesuai min/max)
- Group yang wajib tidak bisa di-skip โ tombol Konfirmasi disabled sampai dipilih
- Harga berubah real-time saat customer pilih opsi berbayar
- Tap Konfirmasi โ item masuk keranjang dengan modifier yang dipilih
- Di cart, modifier ditampilkan di bawah nama menu
- Di KOT & struk, modifier juga tampil untuk referensi dapur & customer
4. Bahan Baku & Resep โญ
Bahan Baku (Ingredient) adalah inventory bahan mentah yang digunakan untuk membuat menu. Dengan menghubungkannya ke resep, sistem otomatis mengurangi stok bahan baku saat menu terjual โ sangat akurat untuk tracking HPP (COGS).
Contoh: 1 porsi Nasi Goreng mengurangi 100g beras, 20ml minyak, 1 butir telur. Semua otomatis.
A. Tambah Bahan Baku
- Buka menu Bahan Baku dari dashboard
- Tap tombol + di pojok kanan atas untuk tambah bahan baru
- Isi form:
- Nama Bahan (wajib): contoh "Beras Premium", "Minyak Goreng", "Telor Ayam"
- Kategori: pilih dari dropdown atau buat baru (Sayur, Daging, Bumbu, Bahan Kering, dll)
- Satuan: gram, kg, ml, liter, pcs, butir, dll
- Stok Awal: jumlah saat ini (mendukung desimal)
- Min Stok: threshold untuk alert (default 1.0)
- Harga Beli / HPP per Satuan: untuk hitung COGS (contoh: Beras Rp 12.000/kg โ harga per gram Rp 12)
- Barcode (opsional): untuk scan saat restock
- Foto (opsional)
- Deskripsi / Catatan (opsional)
- Tap Simpan
๐ก Tips Satuan:
- Gunakan satuan terkecil untuk bahan yang dipakai per porsi dalam jumlah kecil (gram, ml)
- Konsisten! Kalau Beras pakai gram, semua resep yang pakai beras harus pakai gram juga
- Bahan yang dibeli dalam kemasan besar (karton, sack), input dalam satuan dasar (kg/liter) dengan konversi manual
B. Setup Resep (Recipe)
Resep adalah pemetaan berapa bahan baku yang dibutuhkan untuk 1 porsi menu. Setelah resep di-setup, auto-deduct akan bekerja saat transaksi.
Cara Setup:
- Buka detail produk yang ingin di-setup resep
- Tap tab Resep
- Tap + Tambah Bahan
- Pilih bahan baku dari list
- Input jumlah per porsi dalam satuan bahan tersebut
- Ulangi untuk semua bahan yang dipakai
- Simpan
Contoh Resep "Nasi Goreng" (1 porsi):
| Bahan | Jumlah | Satuan |
|---|---|---|
| Beras | 100 | gram |
| Minyak Goreng | 20 | ml |
| Telor Ayam | 1 | butir |
| Bawang Merah | 5 | gram |
| Kecap Manis | 15 | ml |
| Garam | 2 | gram |
๐ Resep per Varian:
Produk yang punya varian bisa punya resep berbeda per varian. Contoh: Kopi โ varian Espresso pakai 15g kopi bubuk, varian Cappuccino pakai 15g kopi + 100ml susu. Buka tab Resep di detail produk dan pilih varian yang ingin di-setup.
C. Auto-Deduct Bahan Saat Transaksi
Saat customer checkout menu yang punya resep:
- Sistem cek apakah semua bahan dalam resep cukup stoknya
- Kalau kurang, muncul warning โ Anda bisa paksa proses atau batal
- Kalau cukup, transaksi diproses dan stok bahan baku otomatis berkurang sesuai resep ร qty
- Pergerakan stok tercatat di Ingredient Stock History untuk audit
Contoh:
Customer order 2 porsi Nasi Goreng + 1 Es Teh. Sistem mengurangi: 200g beras, 40ml minyak, 2 butir telor, 10g bawang merah, 30ml kecap, 4g garam (dari resep Nasi Goreng ร 2) + bahan dari resep Es Teh.
D. Stok & Alert Bahan Menipis
- Dashboard: Card "Bahan Baku Menipis" menampilkan count bahan yang stok โค minStock
- Notifikasi: Reminder harian muncul di jam yang diset (Pengaturan Notifikasi)
- Laporan Ingredient Usage: Lihat pergerakan bahan per periode
- Laporan Ingredient COGS: Lihat kontribusi setiap bahan ke HPP total
Restock Bahan Baku:
- Dari menu Bahan Baku, pilih bahan yang mau di-restock
- Tap + Tambah Stok (atau restock via Purchase Order untuk supplier tracking)
- Input jumlah masuk, harga beli baru (kalau ada kenaikan), catatan
- Simpan โ stok bertambah, histori tercatat
E. Kategori Bahan Baku
Group bahan baku untuk organisasi yang lebih rapi. Akses dari menu Bahan Baku โ Kategori.
Contoh kategori:
- Sayur & Buah
- Daging & Seafood
- Bumbu Dapur
- Bahan Kering (beras, mie, tepung)
- Minuman Bahan (kopi bubuk, teh, susu)
- Kemasan (plastik, mika, kotak)
5. Meja & Reservasi
Kasgo F&B mendukung manajemen meja dasar dan reservasi. Meja wajib di-setup jika Anda sering menerima order Dine-in. Reservasi bersifat opsional dan perlu diaktifkan manual di Pengaturan.
A. Manajemen Meja
Akses: Pengaturan โ Manajemen Meja (judul halaman: "Manajemen Meja").
Status Meja:
AVAILABLE
Meja kosong, siap dipakai
OCCUPIED
Ada order aktif di meja ini
RESERVED
Di-reservasi untuk jam tertentu
Tambah Meja:
- Di halaman Manajemen Meja, tap tombol + di pojok kanan atas
- Isi form:
- Nomor Meja (wajib): "1", "2", "A1", "VIP-1", dll
- Nama Meja (opsional): "Meja Pojok", "Meja VIP", "Meja Dekat Jendela"
- Kapasitas: jumlah kursi (default 4)
- Area: Indoor / Outdoor / Lantai 2 / Smoking Area / dll
- Tap Simpan
Edit / Hapus Meja:
- Tap meja dari list โ edit data โ Simpan
- Tap ikon hapus (trash) โ konfirmasi โ soft delete, histori tetap aman
โ ๏ธ Keterbatasan Saat Ini:
- Tidak ada denah/layout visual โ meja hanya ditampilkan sebagai list
- Tidak ada fitur "Gabung Meja" โ kalau tamu rame, workaround-nya pakai 1 meja saja atau buat order terpisah
- Tidak ada "Move Order" antar meja โ kalau tamu pindah meja, edit manual di OpenOrder
B. Assign Meja ke Pesanan
Saat buat order dengan tipe Dine-in di kasir, pilih meja dari daftar meja AVAILABLE. Setelah order disimpan atau pembayaran diproses, status meja otomatis berubah ke OCCUPIED.
Flow:
- Kasir order โ pilih tipe Dine-in โ pilih meja
- Tap Simpan Pesanan atau Lanjut Bayar
- Status meja berubah dari AVAILABLE โ OCCUPIED
- Selesai transaksi (atau hapus Open Order) โ status balik ke AVAILABLE
Tips: Satu meja bisa punya 1 Open Order aktif dalam satu waktu. Kalau pesan tambahan datang dari meja yang sudah OCCUPIED, buka Open Order yang ada dan tambahkan item ke sana (bukan bikin order baru).
C. Reservasi (Opsional)
โ ๏ธ Fitur Opsional:
Menu Reservasi hanya muncul jika fitur ini diaktifkan. Cek di Pengaturan โ Reservasi (toggle).
Reservasi memungkinkan customer memesan meja untuk tanggal/jam tertentu. Cocok untuk restoran yang sering menerima grup atau booking hari spesial.
Buat Reservasi Baru:
- Buka menu Reservasi dari dashboard
- Tap tombol + di pojok kanan atas untuk tambah reservasi
- Isi form:
- Customer: pilih dari database atau input nama baru
- Nama Customer (wajib)
- Nomor HP (opsional, untuk konfirmasi)
- Tanggal Reservasi (date picker)
- Jam (time picker)
- Jumlah Tamu (default 1)
- Pilih Meja โ halaman Table Selection menampilkan meja AVAILABLE yang kapasitasnya cukup
- Catatan Khusus (opsional): "dekat jendela", "vegetarian", "high chair", dll
- Tap Simpan
- Status meja otomatis berubah ke RESERVED
Status Reservasi:
- PENDING โ baru dibuat, menunggu konfirmasi
- CONFIRMED โ sudah dikonfirmasi staff
- SEATED โ customer sudah datang & duduk (meja jadi OCCUPIED)
- COMPLETED โ customer selesai & bayar (meja balik AVAILABLE)
- CANCELLED โ reservasi dibatalkan
Update Status:
- Buka daftar Reservasi
- Tap reservasi yang mau diubah
- Tap Confirm / Seat / Complete / Cancel sesuai kondisi
๐ก Pre-Order Integration:
Reservasi bisa di-link ke Open Order. Customer reservasi meja โ pre-order menu โ saat datang, order sudah siap atau langsung masuk ke dapur. Pre-order otomatis attach ke reservasi via field openOrderId.
โ ๏ธ Keterbatasan:
- Tidak ada auto-notifikasi via WhatsApp/SMS โ konfirmasi harus manual
- Tidak ada time slot management (capacity per jam) โ asumsi meja cukup
- Tidak ada kalender view visual โ hanya list
6. Pelanggan, Piutang & Loyalty
A. Tambah & Kelola Pelanggan
- Buka menu Pelanggan
- Tap tombol + di pojok kanan atas untuk tambah customer baru
- Isi form:
- Nama (wajib)
- Nomor HP โ untuk kontak, reminder, WhatsApp marketing
- Email (opsional)
- Alamat โ penting untuk delivery
- Catatan: preferensi, alergi, dll
- Tap Simpan
Cara Pakai di Kasir:
- Di halaman Kasir, tap Pilih Pelanggan
- Cari customer dari list atau tambah baru langsung
- Customer ter-attach ke order โ otomatis dapat poin loyalty, tercatat di histori customer, dll
B. Piutang / Hutang Customer
Kalau customer bayar tidak lunas (misal customer langganan yang bayar akhir bulan), Kasgo F&B otomatis catat hutangnya.
Buat Hutang:
- Di kasir, pilih customer (wajib untuk credit sale)
- Di Step 3 pembayaran, input Jumlah Bayar < Total
- Selisih otomatis tercatat sebagai debt / hutang
- Set Tanggal Tempo (due date) โ opsional tapi disarankan
- Proses โ transaksi sukses dengan flag credit sale
Status Hutang:
- PENDING โ belum bayar sama sekali
- PARTIAL โ sudah cicilan sebagian
- SETTLED โ lunas
- OVERDUE โ sudah lewat tanggal tempo, belum lunas
Bayar Hutang:
- Buka detail customer โ tab Hutang
- Pilih hutang yang ingin dibayar
- Tap Bayar
- Input jumlah (bisa cicilan atau lunas)
- Pilih metode pembayaran
- Simpan โ status update otomatis
Laporan Hutang:
- Customer Debt Report: total hutang per customer
- Overdue Debts Report: hutang yang sudah lewat tempo
- Payment History: catatan semua cicilan
C. Loyalty Points
Sistem poin untuk retain customer โ setiap transaksi menghasilkan poin yang bisa ditukar dengan diskon di transaksi berikutnya.
Aktifkan & Konfigurasi:
Buka Pengaturan โ Pengaturan Loyalitas. Lihat section Promo & Loyalty untuk detail konfigurasi.
Parameter Utama:
- Rasio Earning: belanja berapa Rp = dapat berapa poin (misal Rp 10.000 = 1 poin)
- Rasio Redemption: berapa poin = berapa Rp diskon (misal 1 poin = Rp 100)
- Minimum Poin untuk bisa redeem
- Masa Berlaku Poin: expiry dalam hari (0 = tidak expired)
- Filter Produk: ALL (semua menu), INCLUDE (hanya menu tertentu), EXCLUDE (kecuali menu tertentu)
Earning Poin:
- Otomatis saat transaksi dengan customer yang ter-attach
- Walk-in / tanpa customer tidak dapat poin
- Histori poin tersimpan per customer (LoyaltyPointsHistory)
Redeem Poin di Kasir:
- Di Step 2 pembayaran, centang Gunakan Poin Loyalty
- Input jumlah poin yang ingin ditukar
- Diskon otomatis dihitung berdasarkan rasio redemption
- Poin terpotong dari saldo customer setelah transaksi sukses
7. Supplier, Purchase Order & Konsinyasi
Modul ini untuk mengelola pemasok bahan baku (atau menu jadi kalau Anda jual-beli), tracking pembelian via Purchase Order, dan handling konsinyasi (titip jual).
A. Data Supplier
Buka menu Supplier dari dashboard.
Tambah Supplier:
- Tap tombol + di pojok kanan atas
- Isi form:
- Nama Supplier (wajib): misal "PT Sumber Rezeki", "Pak Slamet Sayur"
- Nama Kontak โ PIC yang bisa dihubungi
- Nomor Telepon
- Alamat
- Catatan: terms of payment, jadwal kirim, NPWP, dll
- Toggle Aktif ON
- Simpan
Tab Filter:
- Aktif โ supplier yang masih dipakai
- Punya Hutang โ ada outstanding payable
- Semua โ termasuk yang non-aktif
B. Purchase Order (PO)
PO digunakan untuk mencatat pemesanan bahan baku ke supplier. Stok belum bertambah saat PO dibuat โ hanya saat Terima Barang.
Buat PO Baru:
- Buka menu Pembelian (Purchase Order) dari dashboard
- Tap Buat PO
- Pilih Supplier dari list
- Tambah Item:
- Pilih produk / bahan baku
- Input qty yang dipesan
- Input harga beli per unit
- Pilih satuan (jika multi-unit)
- Catatan (opsional)
- Tap Simpan
Status PO:
- Pending โ PO dibuat, barang belum datang
- Partial โ sebagian barang sudah diterima, sebagian belum
- Selesai โ semua barang sudah diterima
C. Terima Barang
Saat barang datang dari supplier, lakukan Terima Barang untuk update stok:
- Buka detail PO yang barangnya datang
- Tap Terima Barang (judul halaman: "Terima Barang")
- Untuk setiap item yang datang:
- Jumlah Diterima โ bisa full atau partial
- Nomor Batch (opsional)
- Tanggal Kadaluarsa (opsional, pakai date picker)
- Harga Jual (opsional, untuk update harga jual terbaru)
- Toggle Buat Hutang Supplier:
- Default ON โ sistem catat hutang otomatis (supplier belum dibayar)
- Matikan jika bayar cash di tempat
- Untuk konsinyasi: default OFF
- Tap Simpan โ stok otomatis bertambah
Kalau semua item sudah diterima lengkap, muncul pesan "Semua barang sudah diterima" dan status PO berubah jadi Selesai.
D. Hutang Supplier
Hutang ke supplier otomatis dibuat saat Terima Barang dengan toggle Buat Hutang ON.
Lihat & Bayar Hutang:
- Buka menu Supplier โ tab Punya Hutang
- Atau Laporan โ Hutang Supplier
- Pilih supplier / hutang yang mau dibayar
- Tap Bayar
- Input jumlah pembayaran & metode
- Simpan
E. Konsinyasi (Titip Jual)
Konsinyasi = skema dimana supplier menitipkan barang di toko Anda, Anda bayar hanya barang yang terjual, sisa bisa dikembalikan.
Setup Barang Konsinyasi:
- Buat supplier konsinyasi (mark di catatan atau nama)
- Buat PO seperti biasa
- Terima Barang dengan toggle Buat Hutang Supplier = OFF
- Stok bertambah, tapi tidak ada hutang yang dibuat
- Barang siap dijual seperti biasa
Menu Konsinyasi:
- Buka menu Konsinyasi dari dashboard
- Filter: Semua, Perlu Settlement, Ada Sisa Barang, Sudah Lunas
- Per PO: total terjual, sisa barang, nilai hutang
Settlement Konsinyasi:
- Pilih PO yang mau di-settlement
- Halaman Settlement Konsinyasi menampilkan per item: qty terjual (otomatis dari histori), qty sisa
- Input qty dikembalikan (kalau supplier ambil sisa)
- Sistem hitung total yang harus dibayar ke supplier
- Tap Simpan Settlement:
- Stok barang sisa berkurang (yang dikembalikan)
- Hutang supplier dibuat untuk barang yang terjual
- Status PO update
- Bayar hutang supplier seperti biasa
๐ก Tips:
- Settlement sebaiknya rutin (mingguan/bulanan) sesuai perjanjian supplier
- Konsinyasi cocok untuk: kue rumahan, snack lokal, minuman boutique, produk UMKM partner
- Cashflow lebih ringan โ tidak perlu modal besar upfront
8. Pengeluaran
Menu Pengeluaran untuk mencatat semua biaya operasional bisnis F&B: gaji karyawan, sewa tempat, listrik, gas, internet, promosi, maintenance, dll. Pengeluaran ini masuk ke laporan laba rugi untuk hitung profit bersih.
A. Catat Pengeluaran
- Buka menu Pengeluaran dari dashboard
- Tap tombol + di pojok kanan atas untuk tambah pengeluaran baru
- Isi form:
- Deskripsi: "Bayar listrik bulan Januari"
- Jumlah: nominal dalam Rp
- Kategori: pilih dari dropdown
- Tanggal: default hari ini, bisa diubah untuk entry retroaktif
- Catatan (opsional)
- Tap Simpan
๐ก Tips:
- Catat setiap pengeluaran segera setelah terjadi supaya tidak lupa
- Kalau Kasir sedang shift aktif, pengeluaran otomatis ter-link ke shift tersebut (mempengaruhi variance kas)
- Owner bisa input pengeluaran kapan saja tanpa harus shift
B. Kategori Pengeluaran
Buat kategori untuk organisir pengeluaran. Kategori umum untuk FnB:
- Gaji Karyawan โ payroll bulanan / harian
- Sewa Tempat โ kontrak tempat usaha
- Utilities โ listrik, air, gas, internet
- Marketing & Promosi โ iklan, cetak banner, endorse
- Maintenance โ perbaikan alat, service AC, dll
- Peralatan โ beli alat dapur baru
- Transport & Logistik โ bensin delivery, ongkir supplier
- Pajak & Perizinan โ PBB, izin usaha
- Lain-lain
Kategori bisa dibuat/edit dari halaman Pengeluaran โ menu (โฎ) โ Kelola Kategori.
C. Filter & Laporan Pengeluaran
Di halaman Pengeluaran, Anda bisa:
- Filter berdasarkan rentang tanggal (hari ini, minggu ini, bulan ini, custom)
- Filter berdasarkan kategori
- Total pengeluaran periode ditampilkan di atas list
Laporan Terkait:
- Laporan Pengeluaran per Periode โ grafik tren
- Laporan Pengeluaran per Kategori โ pie chart
- Laporan Laba Rugi โ pengeluaran mengurangi gross profit jadi net profit
9. Riwayat Transaksi & Refund
A. Lihat Riwayat
Buka menu Riwayat dari dashboard (judul halaman: "Riwayat").
Info per Transaksi:
- Tanggal & waktu
- Nomor transaksi / invoice
- Customer (jika ada)
- Tipe pesanan (Dine-in / Takeaway / Delivery)
- Total
- Metode pembayaran
- Kasir yang melayani
- Badge status: Lunas / Hutang / Sudah Di-refund / Partial Refund
Filter:
- Rentang tanggal
- Metode pembayaran
- Tipe pesanan
- Customer
- Search by nomor invoice
B. Detail Transaksi
Tap transaksi untuk lihat detail lengkap:
- Header: invoice number, tanggal, customer, user kasir, meja/order type
- Daftar item: nama, qty, harga, modifier, catatan, subtotal
- Ringkasan: subtotal, diskon, fee, pajak, total
- Pembayaran: metode, jumlah, kembalian (split payment ditampilkan terpisah)
- Catatan transaksi
Aksi di Detail:
- Cetak Ulang Struk โ reprint ke printer struk
- Cetak Ulang KOT โ reprint ke printer dapur (jika perlu)
- Refund โ buka halaman refund
- Re-order โ duplikasi transaksi ke keranjang baru
C. Refund (Full & Partial)
Kasgo F&B mendukung 2 jenis refund:
1. Full Refund
Kembalikan seluruh transaksi. Semua stok dikembalikan, loyalty points yang didapat ditarik, hutang (kalau ada) dihapus.
2. Partial Refund
Kembalikan sebagian item saja (misal customer komplain 1 dari 3 item, yang lain oke). Stok item yang di-refund saja yang dikembalikan. Bisa dilakukan berkali-kali untuk transaksi yang sama.
Cara Refund:
- Buka Riwayat โ cari transaksi
- Tap detail โ tap Refund
- Masuk ke halaman Konfirmasi Refund
- Pilih jenis: Full Refund atau Partial Refund
- Kalau Partial:
- Centang item yang ingin di-refund
- Atau input qty sebagian (jika qty > 1)
- Total refund otomatis dihitung
- Input alasan refund (wajib): "Barang rusak", "Salah pesan", "Komplain customer", dll
- Konfirmasi PIN user (verifikasi)
- Tap Proses Refund
- Halaman Refund Success menampilkan struk refund
๐ Efek Refund:
- Stok: item yang di-refund otomatis dikembalikan
- Bahan Baku: resep di-reverse (bahan baku yang tadinya dikurangi akan dikembalikan)
- Loyalty Points: poin yang didapat dari transaksi ditarik
- Hutang Customer: disesuaikan jika transaksi ada hutang
- Laporan: Net Sales = Sales โ Refunds
- Transaksi refund baru dibuat dengan type
REFUNDdan link ke transaksi asli
โ ๏ธ Penting:
- Refund adalah operasi irreversible โ tidak bisa dibatalkan
- Pastikan customer benar-benar mengembalikan barang fisik sebelum proses refund
- Partial refund bisa berkali-kali โ tracking di detail transaksi
- Transaksi dengan hutang yang belum lunas: lunasi dulu sebelum refund
10. Laporan
Kasgo F&B menyediakan 32+ jenis laporan terorganisir dalam 8 kategori โ dari ringkasan eksekutif hingga laporan khusus FnB seperti modifier terlaris & ingredient COGS.
Cara Buka Laporan:
- Buka menu Laporan dari dashboard
- Pilih jenis laporan
- Set filter (periode, kategori, user, dll)
- Tap Tampilkan
- Export ke Excel tersedia di kanan atas untuk kebanyakan laporan
A. Laporan Analisis Bisnis (2)
1. Executive Summary
Overview satu halaman: Net Sales, Expenses, Profit, Margin, Average Transaction Value, comparison vs periode sebelumnya
2. Best & Worst Performers
Top 10 menu terlaris & slow-moving, hari terbaik/terburuk
B. Laporan Penjualan (9)
1. Penjualan per Periode
Total penjualan per hari/minggu/bulan + grafik tren
2. Detail Penjualan
Line-by-line per transaksi, semua item
3. Penjualan per Produk (Menu)
Qty terjual, revenue, profit per menu
4. Penjualan per Kategori
Kontribusi per kategori (Makanan, Minuman, dll)
5. Penjualan per Varian
Untuk produk dengan varian
6. Penjualan per Bundle/Paket โญ
FnB-specific: performa paket combo
7. Penjualan per Modifier โญ
FnB-specific: topping/add-on terpopuler
8. Penjualan per Tipe Pesanan โญ
FnB-specific: Dine-in vs Takeaway vs Delivery vs GoFood
9. Metode Pembayaran
Breakdown Tunai/QRIS/Transfer/dll
Laporan Tipe Pesanan & Modifier sangat berguna untuk optimize menu. Kalau delivery ternyata kontribusi 40%, invest lebih ke promosi delivery. Kalau topping X tidak pernah dipilih, hapus dari pilihan.
C. Laporan Keuangan (4)
1. Laba Rugi (P&L)
- Revenue โ Total penjualan (net)
- COGS โ Cost of Goods Sold (dari harga beli / bahan baku)
- Gross Profit = Revenue โ COGS
- Expenses โ Total pengeluaran operasional
- Net Profit = Gross Profit โ Expenses
- Net Margin % = Net Profit / Revenue
2. Cash Flow
Arus kas masuk (penjualan tunai, bayar piutang) vs keluar (pengeluaran, bayar supplier). Saldo bersih per periode.
3. Margin Produk
Margin profit per menu โ identifikasi menu paling profitable vs margin tipis.
4. Profit per Transaksi
Profit breakdown per transaksi, bukan per menu. Lihat transaksi paling profitable.
D. Laporan Pengeluaran (2)
1. Pengeluaran per Periode
Tren pengeluaran harian/mingguan/bulanan
2. Pengeluaran per Kategori
Pie chart distribusi (Gaji, Sewa, Utilities, dll)
E. Laporan Stok & Inventory (2)
1. Status Stok
Current stock per produk + varian, nilai rupiah total, highlight low stock
2. Batch Kadaluarsa
Batch yang akan/sudah expired, nilai rupiah barang terbuang
F. Laporan Bahan Baku / Ingredient (3) โญ FnB-Specific
1. Ingredient Usage
Pemakaian bahan per periode โ berapa kg beras yang terpakai bulan ini, dll
2. Ingredient COGS
Cost of goods sold breakdown per bahan baku โ bahan mana yang paling kontribusi ke HPP
3. Ingredient Stock Movement
Audit trail pergerakan stok bahan: tambah, pakai (auto-deduct), koreksi, dll
๐ก Ingredient COGS hanya akurat kalau semua produk punya resep yang lengkap. Invest waktu untuk setup resep per menu di awal.
G. Laporan User & Shift (2)
1. Penjualan per Kasir / User
Performa kasir โ berapa transaksi, berapa revenue per user. Untuk appreciate/monitor staff.
2. Riwayat Shift
Semua shift buka/tutup, variance kas, jumlah transaksi per shift. Filter by user/date.
H. Laporan Pelanggan (3)
1. Penjualan per Customer
Top customer โ histori pembelian per customer, CLV (Customer Lifetime Value)
2. Hutang Pelanggan
List customer dengan outstanding debt, status, tempo
3. Loyalty Customer
Poin balance per customer, histori earning & redemption, expiry tracking
I. Laporan Supplier & Pembelian (3)
1. Pembelian per Periode
Total PO + goods receiving per periode
2. Hutang Supplier
Outstanding payable per supplier, aging
3. Pembayaran Supplier
Histori pembayaran ke supplier
J. Laporan Konsinyasi (2)
1. Konsinyasi
Status semua PO konsinyasi โ qty terjual, sisa, perlu settlement
2. Settlement Konsinyasi
Histori settlement yang sudah diproses
11. Shift Kasir
Shift adalah periode kerja kasir yang dimulai dengan Buka Kasir (set saldo awal) dan diakhiri dengan Tutup Kasir (hitung saldo akhir & variance). Semua transaksi yang terjadi selama shift aktif akan ter-link ke shift tersebut untuk tracking kas.
Role Kasir: wajib buka shift sebelum bisa transaksi.
Role Owner: tidak wajib shift, bisa langsung transaksi.
A. Buka Kasir (Open Shift)
- Di dashboard, tap Buka Kasir
- Halaman "Buka Kasir" terbuka
- Display: tanggal/jam sekarang, nama user
- Input Saldo Awal / Modal Kas (wajib, numeric)
- Hitung fisik uang tunai di laci saat mulai shift
- Ini akan jadi baseline untuk hitung variance di akhir shift
- Input Catatan (opsional)
- Tap Buka Kasir
- Shift aktif โ bisa mulai transaksi
Tips: Untuk printer yang support cash drawer, ada opsi untuk membuka laci kas otomatis saat buka shift โ aktifkan di Pengaturan Struk.
B. Tutup Kasir (Close Shift)
- Di dashboard, tap Tutup Kasir
- Halaman "Tutup Kasir" menampilkan ringkasan:
- Durasi shift (jam mulai โ sekarang)
- Jumlah transaksi
- Total penjualan tunai
- Total pengeluaran selama shift
- Input Saldo Akhir (wajib, numeric)
- Hitung fisik uang tunai di laci sekarang
- Hitung teliti โ pisahkan tunai dari non-tunai
- Input Catatan Penutupan (opsional) โ catat hal-hal tidak biasa
- Tap Tutup Kasir
๐ Security: Expected Balance TIDAK ditampilkan ke Kasir
Saat tutup kasir, Kasgo F&B tidak menampilkan saldo yang diharapkan ke Kasir โ ini untuk mencegah Kasir menyesuaikan input mereka agar variance 0. Variance dihitung setelah submit dan hanya bisa dilihat oleh Owner di Laporan Riwayat Shift.
C. Variance (Selisih Kas)
Variance = Saldo Akhir Aktual โ Saldo yang Diharapkan (Saldo Awal + Penjualan Tunai โ Pengeluaran Tunai).
Variance = 0
Perfect โ semua cocok. Kasir jujur dan teliti.
Variance > 0 (Lebih)
Uang fisik lebih banyak dari yang harusnya. Kemungkinan: customer bayar cash lebih & tidak minta kembalian, atau salah input di aplikasi.
Variance < 0 (Kurang)
Uang fisik kurang โ ini yang perlu diwaspadai. Kemungkinan: Kasir salah hitung kembalian, salah input, atau (worst case) ada pencurian/kebocoran.
Review Variance:
- Owner: buka Laporan โ Riwayat Shift untuk lihat variance per shift per Kasir
- Pattern variance konsisten kurang di 1 Kasir โ investigasi
- Variance besar sekali โ cek histori transaksi shift tersebut
Best practice: toleransi variance Rp 5.000โ10.000 masih normal (karena pembulatan, tip yang tidak tercatat, dll). Kalau lebih dari itu, selalu investigasi.
12. Promo & Happy Hour
Kasgo F&B mendukung promo berbasis waktu (Happy Hour) dan loyalty program. Cocok untuk meningkatkan traffic di jam sepi atau retain customer yang sering datang.
A. Happy Hour / Promo Jam
Happy Hour = diskon otomatis yang berlaku pada jam-jam tertentu. Sistem akan apply diskon secara otomatis saat waktu masuk range Happy Hour. Contoh: diskon 20% untuk minuman dari jam 14:00โ17:00 setiap Senin-Jumat.
Setup Happy Hour:
- Buka menu Happy Hour / Promo (dari Pengaturan atau menu tersendiri)
- Tap + Tambah Promo
- Isi form:
- Nama Promo: "Happy Hour Sore", "Promo Lunch", dll
- Jam Mulai: contoh "14:00"
- Jam Berakhir: contoh "17:00"
- Hari Aktif: pilih hari-hari dalam seminggu (Senin-Minggu)
- Tipe Diskon: Nominal (Rp) atau Persen (%)
- Nilai Diskon: misal 20 (untuk 20%) atau 5000 (untuk Rp 5.000)
- Scope:
- ALL โ berlaku untuk semua produk
- CATEGORY โ hanya kategori tertentu (pilih kategori)
- PRODUCT โ hanya produk tertentu
- Aktif: toggle
- Tap Simpan
Cara Kerja di Kasir:
- Saat kasir tap menu yang masuk Happy Hour & waktu sedang dalam range, diskon otomatis apply
- Di cart, item menampilkan harga after discount + label promo yang applied
- Struk menampilkan detail diskon dari Happy Hour mana
- Kalau waktu di luar range, harga kembali normal (tidak perlu disable manual)
๐ก Use Case Happy Hour di F&B:
- Cafe: diskon kopi 15:00โ17:00 untuk tarik customer di jam sepi
- Restoran: promo lunch 11:00โ14:00 senin-jumat
- Bar: happy hour minuman 17:00โ19:00
- Kedai: diskon akhir pekan untuk kategori dessert
B. Loyalty Program
Program poin untuk customer loyal. Setiap transaksi = dapat poin, poin bisa ditukar diskon di transaksi berikutnya.
Aktifkan:
- Buka Pengaturan โ Pengaturan Loyalitas
- Toggle Fitur Poin Loyalty ON
- Konfigurasi:
- Pointers per Rupiah: belanja Rp X = Y poin (misal Rp 10.000 = 1 poin)
- Nilai Tukar per Poin: 1 poin = Rp X diskon (misal 1 poin = Rp 100)
- Minimum Poin Redeem: threshold minimum untuk bisa tukar (misal 10 poin)
- Masa Berlaku Poin: expiry dalam hari (0 = tidak expired)
- Filter Produk:
- ALL โ semua produk menghasilkan poin
- INCLUDE โ hanya produk terpilih
- EXCLUDE โ semua KECUALI produk terpilih
- Simpan
Cara Pakai:
- Di kasir, pilih customer untuk earn poin (walk-in tidak dapat)
- Saat transaksi sukses, poin otomatis masuk ke saldo customer
- Di Step 2 pembayaran, centang Gunakan Poin Loyalty untuk redeem
- Input jumlah poin โ diskon otomatis dihitung
Laporan Loyalty:
- Laporan Customer Loyalty: balance poin per customer, histori earning & redemption
- Identifikasi customer dengan poin paling banyak untuk VIP treatment
C. Kombinasi Promo
Happy Hour dan Loyalty Points bisa berjalan bersamaan. Contoh:
- Customer datang jam 15:00 (masuk Happy Hour)
- Pesan kopi Rp 25.000 โ diskon Happy Hour 20% = Rp 20.000
- Customer member loyalty โ dapat poin dari Rp 20.000
- Kalau ada poin cukup, bisa redeem untuk potongan tambahan
Catatan: Diskon Happy Hour dihitung berdasarkan harga base. Poin loyalty dihitung dari nilai setelah diskon Happy Hour tapi sebelum redeem poin.
13. Pengaturan
Menu Pengaturan berisi 17+ sub-menu konfigurasi untuk semua aspek aplikasi. Beberapa pengaturan hanya bisa diakses oleh Owner.
A. Pengaturan Bisnis (Toko)
Akses: Pengaturan โ Pengaturan Bisnis.
- Nama Toko
- Alamat Toko
- Nomor Telepon
- Logo Toko โ tap untuk upload/ganti (otomatis optimized untuk thermal printer)
B. Metode Pembayaran
Akses: Pengaturan โ Metode Pembayaran. Kelola metode pembayaran yang tersedia di kasir.
Default:
- Tunai
- Transfer Bank
Tambah Metode Baru:
- Tap + Tambah Metode
- Isi Nama (misal "QRIS BCA", "GoPay", "OVO", "Debit Card")
- Toggle QRIS kalau metode ini pakai QR Code statis
- Upload foto QR Code (kalau QRIS aktif)
- Toggle Metode Pembayaran Utama untuk jadi default
- Simpan
C. Pengaturan Struk (Receipt)
Akses: Pengaturan โ Pengaturan Struk. Customize tampilan struk yang tercetak.
Ukuran Kertas:
- 58mm โ standar thermal printer kecil
- 80mm โ thermal printer besar
Toggle Item yang Ditampilkan di Struk:
Footer Struk:
Text penutup. Default: "Terima kasih atas kunjungan Anda". Bisa diganti dengan jam buka, social media, dll.
Opsi Printer:
- Cetak Struk Otomatis: struk auto-print setelah setiap transaksi
- Potong Struk Otomatis: auto-cutter (jika printer support)
- Buka Laci Kas Otomatis: cash drawer otomatis terbuka saat cetak
- Mode Cetak Logo: Mode 1 Raster (cepat) atau Mode 2 Bit Image (kompatibel untuk printer lama)
D. Printer Bluetooth (Multi)
Akses: Pengaturan โ Printer Bluetooth.
Kasgo F&B support 3 jenis printer bersamaan โ setup terpisah untuk tiap jenis:
1. Receipt Printer
Thermal ESC/POS untuk cetak struk customer.
2. KOT Printer (Kitchen)
Thermal ESC/POS terpisah di dapur untuk cetak KOT. Kalau tidak diset, fallback ke Receipt Printer.
3. Label Printer
TSPL untuk cetak barcode produk / label takeaway.
Setup:
- Pair printer di Setting Android โ Bluetooth
- Buka Pengaturan Printer Bluetooth di Kasgo F&B
- Pilih jenis printer (Receipt / KOT / Label)
- Scan / pilih dari daftar paired
- Tap Hubungkan โ Test Print
E. Manajemen Meja
Akses: Pengaturan โ Manajemen Meja. Lihat section Meja & Reservasi untuk detail lengkap cara tambah/edit meja & setup reservasi.
F. Tipe Pesanan (Order Type)
Akses: Pengaturan โ Tipe Pesanan.
Kelola tipe pesanan yang aktif di kasir:
- Default: Dine-in, Take Away, Delivery (tidak bisa dihapus, bisa di-nonaktifkan)
- Custom: tambah tipe pesanan kustom untuk pihak ketiga (GoFood, GrabFood, ShopeeFood, dll)
Tambah Custom Order Type:
- Tap + Tambah Tipe
- Isi:
- Nama Tampilan: "GoFood", "GrabFood", "ShopeeFood"
- Komisi (%): persentase komisi yang dipotong platform
- Aktif: toggle
- Simpan
Setelah custom order type dibuat, Anda bisa set Harga per Tipe Pesanan di detail produk โ harga untuk GoFood bisa lebih tinggi untuk cover komisi.
G. Nomor Antrian (Queue Number)
Akses: Pengaturan โ Nomor Antrian.
Konfigurasi nomor antrian untuk take-away:
- Format: 3 digit (001โ999)
- Prefix / Suffix: opsional (misal "A-001" atau "001-TG")
- Reset Otomatis: setiap hari jam 00:00
- Auto-generate: saat order Take Away dibuat
Nomor antrian tercetak di struk & KOT untuk memudahkan customer & dapur.
H. Jenis Biaya (Fee Types)
Akses: Pengaturan โ Jenis Biaya.
Kelola custom fee types yang bisa dipilih di Step 2 pembayaran. Contoh umum FnB:
- Service Charge โ biasanya 5%โ10%
- Packaging Fee โ biaya kemasan untuk take-away
- Delivery Fee โ ongkir
- Corkage โ untuk bring-your-own wine/drink
- Minimum Charge โ untuk dine-in di area VIP
Setup:
- Tap + Tambah Fee Type
- Isi Nama, Tipe (Persen/Nominal), Nilai Default, Toggle Aktif
- Simpan
I. Pengaturan Loyalty
Akses: Pengaturan โ Pengaturan Loyalitas. Aktifkan & konfigurasi sistem poin loyalty. Detail setup di section Promo & Loyalty.
J. Pengaturan Nomor Dokumen
Akses: Pengaturan โ Pengaturan Nomor Dokumen.
Customize format nomor invoice/transaksi/PO:
- Kode Kasir/Perangkat: max 10 karakter, contoh "K1", "KASIR1"
- Mode Reset:
- Per Hari โ format
TRX-K1-YYYYMMDD-0001 - Per Bulan โ format
TRX-K1-YYYYMM-0001 - Tidak Reset โ format
TRX-K1-0001(continuous)
- Per Hari โ format
Preview ditampilkan untuk 4 tipe dokumen: Transaksi (TRX), Pengeluaran (EXP), Piutang (DBT), Purchase Order (PO).
K. Manajemen User (Owner Only)
Akses: Pengaturan โ Manajemen User. Kelola akun kasir (hanya bisa diakses oleh Owner).
Tambah User Baru:
- Tap + Tambah User
- Isi: Nama, Username, PIN, Konfirmasi PIN, Role (KASIR)
- Simpan
- User bisa login dari halaman login
Edit / Reset PIN:
- Tap user dari list
- Edit data atau tap Reset PIN
- Input PIN baru, simpan
Owner tidak bisa dihapus. User non-Owner bisa di-nonaktifkan (soft delete).
L. Hak Akses Menu (Menu Permissions)
Akses: Pengaturan โ Hak Akses Menu.
Atur menu apa saja yang bisa diakses per user/role. Granular permission dengan CRUD (CREATE/READ/UPDATE/DELETE) per menu.
Contoh Preset Permission:
- Kasir Junior: Kasir (CREATE, READ), Riwayat (READ) saja
- Kasir Senior: + Pelanggan, Pengeluaran
- Supervisor: + Laporan Penjualan, Laporan Shift
- Manager: Semua kecuali Pengaturan & Manajemen User
M. Backup & Restore
Akses: Pengaturan โ Backup & Restore (judul "Backup & Restore").
โ ๏ธ SANGAT PENTING: Backup rutin!
Jenis Backup:
- Backup Data: semua transaksi, produk, customer, dll (format JSON)
- Backup Gambar: foto produk, logo, foto customer
Langkah:
- Tap Backup Sekarang
- File backup masuk ke daftar Histori Backup
- Tap Export untuk save ke lokasi eksternal (Google Drive, Downloads, SD card) via Storage Access Framework
- Untuk restore: tap Restore di backup yang diinginkan โ aplikasi akan restart otomatis
๐ก Tips Backup Restoran:
- Backup setiap hari sebelum tutup toko
- Export ke Google Drive supaya tidak hilang saat HP rusak
- Sebelum update aplikasi: WAJIB backup
- Test restore sesekali di HP cadangan untuk verifikasi
N. Pindah ke Device Baru (Device Transfer)
Akses: Pengaturan โ Pindah ke Device Baru.
Flow untuk memindahkan license & data ke HP baru (ganti HP, upgrade device).
Langkah:
- HP Lama:
- Backup data terbaru
- Export backup ke Google Drive atau lokasi eksternal
- Tap Deaktivasi License (butuh internet)
- HP Baru:
- Install Kasgo F&B APK
- Aktivasi dengan Kode Lisensi yang sama
- Import backup file & restore
โ ๏ธ License terikat ke device โ tidak bisa aktif di 2 HP bersamaan. Deaktivasi HP lama sebelum aktivasi HP baru.
O. Ganti PIN
Akses: Pengaturan โ Ganti PIN.
- Input PIN Lama
- Input PIN Baru (4โ6 digit)
- Konfirmasi PIN Baru
- Simpan โ login ulang dengan PIN baru
P. Pengaturan Notifikasi
Akses: Pengaturan โ Pengaturan Notifikasi.
Atur notifikasi reminder otomatis:
- Stok Menipis: reminder harian untuk produk yang stok โค min
- Batch Kadaluarsa: reminder batch yang akan expired
- Bahan Baku Menipis: reminder untuk ingredient yang low stock
- Overtime Shift: reminder kalau shift jalan terlalu lama
Pengaturan:
- Jam Notifikasi: kapan reminder harian dikirim (misal 08:00)
- Threshold Shift: durasi max shift (misal 10 jam)
Untuk Android 13+, pastikan permission notifikasi sudah di-grant (ada tombol Izinkan di halaman ini kalau belum).
Q. Tentang Aplikasi
Akses: Pengaturan โ Tentang.
- Versi Aplikasi: 1.7.4
- Build Number
- Package: id.kasgo.fnb
- License Info
- Terms & Conditions
โFAQ
โ Apa bedanya Kasgo F&B dengan Kasgo POS (retail)?
Kasgo F&B adalah varian khusus untuk bisnis Food & Beverage dengan fitur-fitur tambahan yang tidak ada di Kasgo POS reguler:
- Modifier / Add-on โ topping, level pedas, ukuran minuman
- Manajemen Meja โ nomor meja, status, area
- Reservasi โ booking meja dengan tanggal/jam
- Open Order (Pesanan Terbuka) โ simpan pesanan tanpa bayar, cocok untuk resto
- KOT (Kitchen Order Ticket) โ print otomatis ke printer dapur terpisah
- Bahan Baku & Resep โ auto-deduct ingredient saat menu terjual
- Bundle / Paket Menu โ combo meals
- Happy Hour โ diskon otomatis berdasarkan jam
- Nomor Antrian Take-away
- Harga per Tipe Pesanan โ harga berbeda untuk GoFood vs Dine-in
- Catatan per Item untuk instruksi dapur
Sebaliknya, Kasgo F&B tidak punya Mode Grosir dan Multi-Unit Pricing karena itu lebih relevan untuk retail.
โ Apakah bisa digunakan offline?
Ya. Semua operasional (kasir, cetak KOT, cetak struk, input produk, laporan) berjalan di HP Anda tanpa internet. Internet hanya dibutuhkan saat aktivasi lisensi awal dan validasi lisensi berkala.
โ Apakah ada Kitchen Display System (KDS)?
Belum ada. Kasgo F&B saat ini hanya mencetak KOT (Kitchen Order Ticket) ke printer thermal di dapur. Staff dapur masak berdasarkan KOT yang tercetak.
Workaround: gunakan 2 printer โ 1 untuk struk customer, 1 untuk dapur. Setup di Pengaturan โ Printer Bluetooth.
โ Bisa cetak struk & KOT ke printer berbeda?
Ya. Kasgo F&B support 2 printer thermal terpisah: Receipt Printer (untuk customer) dan KOT Printer (untuk dapur). Bahkan bisa tambah Label Printer untuk cetak barcode. Setup di Pengaturan โ Printer Bluetooth. Kalau KOT Printer tidak diset, otomatis fallback ke Receipt Printer.
โ Bagaimana cara setup GoFood/GrabFood dengan harga berbeda?
- Buka Pengaturan โ Tipe Pesanan
- Tap + Tambah Tipe โ buat "GoFood" dengan komisi 20%
- Buat lagi untuk "GrabFood" dll kalau perlu
- Buka detail produk โ tab Harga per Tipe Pesanan
- Set harga khusus untuk tipe GoFood/GrabFood (biasanya lebih tinggi untuk cover komisi)
- Simpan
- Di kasir, pilih tipe pesanan GoFood saat order โ harga otomatis pakai harga khusus
โ Bisa pakai di banyak HP bersamaan (multi-kasir)?
Saat ini belum โ Kasgo F&B dirancang untuk 1 device utama. Multi-Kasir sync yang ada di Kasgo POS reguler belum tersedia di varian F&B.
Workaround: pakai 1 HP utama di kasir untuk semua transaksi. Staff dapur hanya baca KOT yang tercetak. Kalau butuh multi-kasir real-time, hubungi tim support untuk info roadmap.
โ Bagaimana cara tracking stok bahan baku yang akurat?
- Input semua bahan baku di menu Bahan Baku dengan satuan dan harga beli akurat
- Set Resep untuk setiap menu (berapa bahan yang terpakai per porsi)
- Restock bahan via Purchase Order (bukan manual tambah stok) untuk audit trail yang rapi
- Monitor di Laporan Ingredient Usage & Ingredient COGS
Tips: invest waktu di awal untuk setup resep lengkap. Setelah itu, tracking jalan otomatis dan Anda bisa lihat bahan mana yang paling cepat habis, kontribusi bahan ke HPP, dll.
โ Customer tidak mau bayar lunas โ bisa dicicil?
Ya, tapi customer harus terdaftar di database pelanggan. Flow:
- Di kasir, pilih customer (buat baru kalau belum ada)
- Di Step 3 pembayaran, input jumlah bayar < total
- Set tanggal tempo (opsional)
- Proses โ hutang otomatis tercatat
Nanti customer bisa cicilan โ buka detail customer โ tab Hutang โ tap Bayar. Histori pembayaran tersimpan.
โ Bagaimana cara backup data ke cloud?
- Buka Pengaturan โ Backup & Restore
- Tap Backup Sekarang untuk buat backup baru
- Di daftar Histori Backup, tap Export pada backup tersebut
- Dialog sistem Android terbuka โ pilih Google Drive atau lokasi cloud lain
- File backup tersimpan di cloud
Disarankan backup & export setiap hari sebelum tutup toko.
โ Lupa PIN, bagaimana?
Untuk Owner: ada fitur Lupa PIN di halaman login โ butuh Kode Lisensi untuk reset PIN baru.
Untuk Kasir: Owner bisa reset PIN via Pengaturan โ Manajemen User.
Setelah 3 percobaan PIN salah, login akan di-lock. Tunggu beberapa saat atau pakai fitur Lupa PIN.
โ Bagaimana cara update aplikasi?
- Download APK versi terbaru dari link di email lisensi Anda, halaman download, atau hubungi Customer Support via WA
- WAJIB backup data dulu!
- Install APK baru (akan overwrite versi lama)
- Buka aplikasi, login dengan PIN seperti biasa
- Data tetap aman
๐งTroubleshooting
๐ง KOT tidak tercetak ke printer dapur
Gejala: Order di-simpan tapi KOT tidak keluar dari printer dapur
- Cek Pengaturan โ Printer Bluetooth: apakah KOT Printer sudah di-set?
- Kalau belum di-set, KOT fallback ke Receipt Printer โ setup dulu
- Kalau sudah di-set, cek status koneksi (๐ข Terhubung vs ๐ด Tidak Terhubung)
- Restart printer dapur (matikan, nyalakan lagi)
- Test print dari Pengaturan โ Test Print KOT
- Pastikan jarak HP ke printer dapur < 10m tanpa halangan
- Kalau printer lain connect, coba pakai mode Raster vs Bit Image di Pengaturan Struk
๐ง Modifier selector tidak muncul saat tap menu
Gejala: Menu punya modifier tapi dialog tidak muncul di kasir
- Buka detail produk โ tab Modifiers
- Pastikan ada minimal 1 Modifier Group yang di-assign
- Pastikan toggle Punya Modifier di produk ON (otomatis ON kalau ada group assigned)
- Pastikan Modifier Group itu statusnya Aktif (cek di menu Modifier)
- Pastikan Modifier Options dalam group itu ada minimal 1 yang aktif
๐ง Stok bahan baku tidak berkurang
Gejala: Menu terjual tapi stok ingredient tidak ter-deduct otomatis
- Buka detail produk โ tab Resep
- Pastikan ada resep (bahan baku + jumlah)
- Kalau produk punya varian, setiap varian harus punya resep sendiri
- Cek Laporan Ingredient Stock Movement โ apakah ada entry deduct untuk transaksi?
- Kalau tidak ada entry, kemungkinan resep belum di-setup saat transaksi terjadi (setup resep tidak retroaktif)
๐ง Meja tidak berubah status ke AVAILABLE setelah selesai
Gejala: Meja masih OCCUPIED padahal customer sudah bayar & pergi
- Pastikan Open Order di meja tersebut sudah benar-benar diselesaikan (Proses Pembayaran atau dihapus)
- Cek di daftar Open Orders โ kalau masih ada order untuk meja itu, selesaikan dulu
- Kalau status masih stuck, edit meja dari Pengaturan โ Manajemen Meja โ tap meja โ ubah status manual ke AVAILABLE
๐ง Nomor antrian tidak reset di hari baru
Gejala: Nomor antrian kemarin masih lanjut di hari ini
- Reset otomatis terjadi saat aplikasi membuat order pertama di hari baru (setelah tengah malam)
- Kalau HP tidak terbuka kasirnya saat tengah malam, reset terjadi di order pertama keesokan harinya
- Kalau masih masalah, restart aplikasi
- Cek Pengaturan โ Nomor Antrian โ pastikan reset mode aktif
๐ง Split bill total tidak cocok
Gejala: Sistem tolak submit split payment karena total tidak sesuai
- Cek total tagihan (termasuk fee & pajak yang sudah di-apply)
- Untuk BY_AMOUNT: jumlah dari semua entry harus tepat sama dengan total tagihan
- Untuk BY_PERSON: sistem hitung otomatis, harusnya pas (cek pembulatan untuk jumlah ganjil)
- Kalau error masih terjadi, restart payment flow (back โ tap Lanjut Bayar lagi)
๐ง Tidak bisa login โ "Tidak dapat terhubung ke server"
Gejala: Saat login, muncul error koneksi server
- Pastikan internet HP aktif (WiFi atau data seluler)
- Coba buka browser ke kasgo.id โ kalau tidak bisa, masalah di koneksi HP
- Server kasgo mungkin sedang maintenance โ tunggu 5โ10 menit
- Kalau masih error, hubungi Customer Support via WhatsApp
๐ง Aplikasi force close / crash
Gejala: Aplikasi keluar sendiri saat dipakai
- Setting HP โ Apps โ Kasgo F&B โ Clear Cache (JANGAN Clear Data!)
- Restart HP
- Kalau masih crash: backup dulu โ uninstall โ install APK baru โ restore backup
- Report bug ke Customer Support via WhatsApp dengan info:
- Model HP & versi Android
- Versi aplikasi (Pengaturan โ Tentang)
- Langkah yang dilakukan sebelum crash
- Screenshot error kalau ada
๐ง Backup gagal
Gejala: Error saat tap Backup Sekarang
- Cek ruang storage HP โ minimal 200MB kosong
- Grant permission storage di Setting HP โ Apps โ Kasgo F&B โ Permissions
- Restart HP, coba lagi
- Kalau masih gagal, coba export via Google Drive (lebih reliable di Android 11+)
๐ง Harga per Tipe Pesanan tidak terapply
Gejala: Sudah set harga khusus untuk GoFood tapi di kasir masih pakai harga normal
- Pastikan custom Order Type "GoFood" sudah dibuat di Pengaturan โ Tipe Pesanan dan statusnya Aktif
- Pastikan di detail produk, tab Harga per Tipe Pesanan, harga untuk GoFood sudah di-set (bukan kosong)
- Di kasir, pastikan pilih tipe pesanan GoFood sebelum tambah item ke keranjang
- Item yang ditambahkan sebelum pilih tipe pesanan akan pakai harga default โ hapus & tambahkan ulang
Mencari panduan untuk Kasgo POS (Retail)?
Lihat Panduan Kasgo POS