๐ฑPengenalan
KasGo POS adalah aplikasi Point of Sale (Kasir) profesional berbasis Android untuk bisnis ritel, grosir, dan resto/cafe dengan fitur:
โ๏ธInstalasi & Setup Awal
๐ Urutan Setup Awal:
- Install aplikasi (APK)
- Aktivasi Device dengan Kode Lisensi
- Setup Owner (akun pemilik)
- Pengaturan Toko (nama, alamat, logo)
- Pengaturan Bisnis (mode retail/grosir, varian, pajak)
- Pengaturan Printer (opsional)
1. Install Aplikasi
- Buka email dari KASGO yang Anda terima setelah pembelian lisensi
- Di email tersebut, tap tombol Download KasGo POS (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
๐ง 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 atau lebih baru
- RAM minimal 2 GB (rekomendasi 3 GB+)
- Ruang storage kosong minimal 200 MB
- Koneksi internet (untuk aktivasi awal)
2. Aktivasi Device โญ
โ ๏ธ Langkah wajib pertama!
Setelah membuka aplikasi pertama kali, Anda akan diarahkan ke halaman Aktivasi Device. 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 (10 karakter, otomatis dikonversi huruf besar)
- Tap tombol Aktivasi
- Tunggu proses validasi (teks berubah jadi Mengaktivasi...)
- Jika sukses, Anda 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 sukses, Anda akan masuk ke halaman Selamat Datang di Kasgo! dengan subtitle "Buat akun Owner untuk memulai".
Isi form berikut:
- Nama Owner *: Nama lengkap pemilik toko
- Username *: 3โ20 karakter, huruf kecil/angka (default:
owner) - Nomor WhatsApp: Opsional, tapi sangat disarankan untuk recovery & support
- PIN *: 4โ6 digit angka (contoh:
123456) - Konfirmasi PIN *: Masukkan ulang PIN yang sama
- Centang Tampilkan PIN jika ingin melihat PIN yang diketik
- Tap tombol Buat Akun & Lanjut
Catatan: field bertanda * wajib diisi. Setelah sukses, akun Owner langsung auto-login dan lanjut ke Setup Toko.
โ ๏ธ PENTING:
- PIN ini untuk login, JANGAN LUPA!
- Kalau lupa PIN Owner, gunakan fitur Lupa PIN di halaman login โ butuh Kode Lisensi untuk reset
- Backup rutin sangat penting!
- Nomor WhatsApp berguna untuk dihubungi tim support jika ada masalah
4. Pengaturan Toko
Halaman ini berjudul Pengaturan Toko dengan indikator "Langkah 2 dari 3".
Yang bisa Anda isi:
- Logo Toko:
- Tap tombol Pilih Logo (jika belum ada) atau Ganti Logo
- Pilih dialog Pilih Sumber Foto: Galeri atau Kamera
- Setelah pilih, muncul layar Crop Logo Toko (aspek rasio 1:1)
- Logo otomatis disimpan dalam dua versi: versi warna untuk display dan versi monokrom untuk printer thermal
- Nama Toko: Nama bisnis Anda
- Alamat Toko: Alamat lengkap (akan muncul di struk)
Tombol:
- Simpan & Lanjut โ simpan data & lanjut ke Pengaturan Bisnis
- Lewati โ skip (bisa diisi nanti di menu Pengaturan)
๐ก Tips:
- Logo akan muncul di header struk penjualan
- Untuk hasil print terbaik, gunakan logo kontras tinggi (hitam-putih tegas)
- Resolusi maksimum 1080ร1080 pixel
5. Pengaturan Bisnis
Halaman ini berjudul Pengaturan Bisnis dengan indikator "Langkah 3 dari 3", subtitle "Pilih tipe bisnis Anda".
A. Pilih Tipe Bisnis:
- Retail Saja โ "Untuk toko retail biasa tanpa fitur grosir". Pilih ini kalau Anda jual eceran saja.
- Retail + Grosir โ "Untuk toko dengan penjualan retail dan grosir (multi-unit)". Pilih ini kalau Anda perlu harga per Pcs, per Lusin, per Karton, dll.
โ ๏ธ Kalau pilih Retail + Grosir, Mode Variant Produk otomatis OFF (dua mode ini tidak bisa aktif bersamaan).
B. Toggle Mode Variant Produk:
- OFF: "Produk tanpa varian"
- ON: "Produk bisa memiliki varian (ukuran, warna, dll)"
C. Tombol:
- Mulai Menggunakan Kasgo โ simpan pengaturan & masuk ke Home
- Lewati โ skip (default Retail Saja)
๐ Catatan:
- Semua pengaturan ini bisa diubah kapan saja di menu Pengaturan โ Pengaturan Bisnis
- Mode Resto/Cafe, pajak (PPN), dan fitur tambahan lainnya bisa diaktifkan setelah ini di Pengaturan Bisnis
- Perubahan mode tidak menghapus data yang sudah ada
6. Setup Printer Bluetooth (Opsional)
Setup ini opsional dan bisa dilakukan kapan saja dari menu Pengaturan โ Printer Bluetooth. Diperlukan hanya kalau Anda ingin mencetak struk transaksi.
Persiapan:
- Printer thermal Bluetooth sudah ON dan battery cukup
- Bluetooth HP aktif
- Printer sudah di-pair di Setting Android โ Bluetooth (WAJIB pairing dulu di level sistem, baru bisa connect dari aplikasi)
Langkah:
- Buka Pengaturan (dari dashboard)
- Pilih Printer Bluetooth
- Tap Sambungkan Printer
- Pilih printer dari daftar device yang sudah di-pair
- Tap Hubungkan โ status berubah jadi ๐ข Terhubung
- Tap Test Print untuk verifikasi
Printer yang didukung:
- Printer thermal Bluetooth 58mm atau 80mm
- Protocol ESC/POS (mayoritas printer thermal murah sudah support)
- Brand umum: Zjiang, Gowell, iWare, BlueBamboo, dll
๐ Menu Utama & Dashboard
Dashboard (Home Screen)
A. Informasi User & Shift
Di bagian atas:
- Foto profil & nama user
- Status Shift (hanya untuk Kasir):
- Buka Shift (tombol hijau) - jika shift belum dibuka
- Shift Aktif (info shift) - jika shift sudah buka
- Tutup Shift (tombol merah) - untuk close shift
B. Ringkasan Hari Ini (4 Card Besar)
Penjualan
Total penjualan rupiah hari ini (klik โ riwayat hari ini)
Transaksi
Jumlah transaksi hari ini (klik โ riwayat hari ini)
Stok Menipis
Produk dengan stok โค 5 (klik โ daftar stok menipis)
Pengeluaran
Total pengeluaran hari ini (klik โ riwayat pengeluaran)
C. Card Tambahan (Jika Ada)
โฐ Mendekati Expired: Batch yang akan kadaluarsa โค 30 hari (hanya muncul jika ada batch)
Menu Utama
| Icon | Menu | Warna | Fungsi |
|---|---|---|---|
| ๐ | Kasir | Hijau | Proses transaksi penjualan |
| ๐ฆ | Produk | Orange | Kelola produk, varian, batch |
| ๐ท๏ธ | Kategori | Pink | Kelola kategori produk |
| ๐ | Stok | Teal | Monitor & kelola stok |
| ๐ฅ | Pelanggan | Indigo | Data pelanggan & piutang |
| ๐ธ | Pengeluaran | Merah | Catat pengeluaran bisnis |
| ๐ | Riwayat | Cyan | Histori transaksi |
| ๐ | Laporan | Ungu | Analisis & laporan bisnis |
| โ๏ธ | Pengaturan | Abu | Setting aplikasi |
๐ฏPanduan Fitur Lengkap
1. Kasir (Transaksi POS)
A. Untuk Kasir: Buka Shift Dulu
โ ๏ธ PENTING untuk role Kasir: Wajib buka shift sebelum transaksi!
- Di dashboard, tap Buka Shift
- Masukkan Saldo Awal Kas (uang di laci kasir)
- Tap Buka Shift
- Status berubah jadi Shift Aktif
Catatan Owner: Owner tidak perlu buka shift, bisa langsung transaksi.
B. Proses Transaksi Dasar
- Masuk ke Kasir:
- Tap menu Kasir dari dashboard
- Atau dari Home, tap card Kasir
- Pilih Produk:
- Tap produk dari grid (2 kolom)
- Scan barcode (tap icon barcode di search bar)
- Search produk via search bar
- Filter kategori untuk cari lebih cepat
- Tambah ke Keranjang:
- Produk langsung masuk keranjang dengan qty 1
- Ubah jumlah: Tap + atau - di keranjang
- Hapus item: Tap icon X atau swipe ke kiri
- Stok otomatis divalidasi
- Lanjut Pembayaran:
- Setelah semua produk masuk, tap Lanjut Bayar (bawah)
- Akan masuk ke halaman Konfirmasi Pembayaran
C. Konfirmasi Pembayaran
Halaman ini punya beberapa bagian:
1. Keranjang Belanja
- Review semua item & harga
- Tap + Tambah jika ingin tambah produk lagi (kembali ke kasir)
2. Pelanggan (Opsional)
- Tap Pilih Pelanggan untuk select pelanggan
- Berguna untuk tracking loyalitas & piutang
3. Jenis Pembayaran
Pilih salah satu:
- ๐ต Bayar Penuh: Lunas semua (default)
- ๐ณ Bayar Sebagian: Bayar sebagian, sisanya jadi piutang
- ๐ Hutang Penuh: Tidak bayar sama sekali, semua jadi piutang
4. Tipe Order (Jika Mode Resto/Cafe Aktif)
- Dine In: Makan di tempat
- Take Away: Bawa pulang
- Delivery: Antar
5. Diskon & Biaya
- Diskon:
- Masukkan nilai (contoh:
10000untuk Rp 10.000) - Atau persen dengan % (contoh:
10%untuk diskon 10%)
- Masukkan nilai (contoh:
- PPN / Pajak: Toggle ON untuk tambah pajak. Tarif pajak bisa dikonfigurasi di Pengaturan โ Pengaturan Bisnis (default 11%)
- Biaya Tambahan: Ongkir atau biaya lain
6. Ringkasan Pembayaran
- Subtotal: Total sebelum diskon/pajak
- Diskon: Nilai diskon
- Pajak: Nilai PPN (jika aktif)
- Biaya Tambahan: Nilai biaya tambahan
- TOTAL: Angka besar ini yang harus dibayar
7. Metode Pembayaran
- Pilih metode: Tap dropdown (Tunai/Transfer/QRIS/dll)
- Untuk metode QRIS:
- Button "Lihat QRIS" akan muncul setelah pilih metode QRIS
- Tap untuk menampilkan QR Code
- Modal akan tampil dengan QR Code dan total pembayaran
- Pelanggan scan QR Code untuk bayar
- Jumlah Bayar: Masukkan nominal uang yang diterima dari pelanggan
- Kembalian: Otomatis terhitung (merah jika kurang bayar)
8. Catatan (Opsional)
Tambahkan catatan transaksi jika perlu
9. Proses
- Tap Proses Pembayaran (hijau, bawah)
- Transaksi berhasil โ Masuk halaman Sukses
D. Setelah Transaksi Berhasil
Di halaman sukses, ada 3 pilihan:
- ๐ Cetak Struk:
- Print ke printer Bluetooth
- Jika tidak ada printer, akan muncul preview struk
- ๐ Transaksi Baru:
- Langsung mulai transaksi baru
- Keranjang kosong
- ๐ Kembali ke Home:
- Kembali ke dashboard
E. Transaksi Produk Varian
Jika produk punya varian (ukuran/warna):
- Tap produk varian
- Muncul dialog Pilih Varian
- Lihat list varian dengan:
- Nama varian (contoh: "S - Merah")
- Harga
- Stok tersedia
- Pilih varian yang diinginkan (tap)
- Masukkan jumlah (default 1)
- Tap + atau - untuk ubah
- Atau ketik langsung
- Validasi stok: Tidak bisa lebih dari stok
- Tap Tambahkan (hijau, bawah)
Catatan:
- Varian dengan stok 0 tetap bisa dipilih tapi tidak bisa ditambahkan
- Icon ๐ซ muncul untuk varian stok habis
F. Transaksi Produk Multi-Unit (Mode Grosir)
Jika mode Retail + Grosir aktif dan produk punya multi-unit:
- Tap produk multi-unit
- Muncul dialog Pilih Satuan
- Lihat list satuan dengan:
- Nama satuan (Pcs, Lusin, Karton)
- Harga per satuan
- Konversi (contoh: 1 Lusin = 12 Pcs)
- Pilih satuan yang diinginkan
- Masukkan jumlah
- Harga otomatis adjust sesuai satuan
- Tap Tambahkan
Contoh:
- Beli 1 Karton @ Rp 288.000 (isi 24 pcs)
- Atau beli 5 Pcs @ Rp 12.000 per pcs
- Stok tetap dihitung dalam satuan dasar
G. Transaksi dengan Batch (Produk Kadaluarsa)
Jika produk punya batch dengan kadaluarsa:
- Saat tambah produk ke keranjang
- Muncul dialog Pilih Batch
- Sistem otomatis pakai FIFO (First In First Out):
- Batch paling lama masuk dipilih duluan
- Batch mendekati expired diprioritaskan
- Bisa pilih batch manual jika perlu
- Tap Lanjutkan
Manfaat:
- Barang lama terjual duluan
- Minimalisir produk kadaluarsa
- Tracking lebih rapi
G2. Split Payment (Bayar dengan Beberapa Metode)
Customer bisa bayar satu transaksi dengan lebih dari 1 metode pembayaran. Contoh: sebagian tunai + sebagian transfer + sebagian QRIS.
Langkah:
- Di halaman Konfirmasi Pembayaran, aktifkan toggle Split Payment
- Muncul dialog untuk tambah entry pembayaran
- Untuk setiap entry, pilih:
- Metode Pembayaran (Tunai, Transfer, QRIS, dll)
- Jumlah yang dibayar via metode tersebut
- Tambah entry lain sampai total cocok dengan total belanja
- Sistem otomatis validasi: total entry = total tagihan
- Tap Proses Pembayaran
๐ก Tips:
- Split payment tetap menghasilkan 1 transaksi (bukan 2+ transaksi terpisah)
- Laporan Metode Pembayaran akan menghitung setiap entry secara terpisah
- Struk menampilkan rincian semua metode yang dipakai
G3. Simpan Pesanan (Open Order โ Mode Resto)
โ ๏ธ Fitur ini aktif kalau Mode Resto/Cafe ON di Pengaturan Bisnis.
Fitur untuk simpan pesanan yang belum dibayar (customer masih makan, atau meja belum checkout). Pesanan tersimpan sebagai Open Order dan bisa dipanggil ulang.
Simpan Pesanan:
- Buat pesanan di Kasir seperti biasa
- Di Konfirmasi Pembayaran, pilih order type (Dine-In, Take Away, atau Delivery)
- Isi nomor meja (jika Dine-In) dan instruksi dapur (opsional)
- Tap tombol Simpan Pesanan (bukan Proses Pembayaran)
- Pesanan tersimpan tanpa mengurangi stok (menunggu pembayaran)
- KOT (Kitchen Order Ticket) otomatis tercetak ke dapur (jika printer KOT terhubung)
Buka Pesanan yang Sudah Disimpan:
- Di halaman Kasir, tap tombol Open Orders (biasanya di header, menampilkan jumlah pesanan)
- Muncul bottom sheet berisi daftar pesanan aktif
- Tap pesanan untuk membuka kembali
- Bisa tambah/hapus item, lalu lanjut ke pembayaran
๐ก Use Case:
- Resto โ meja A masih makan, meja B order baru
- Cafe โ customer tambah pesanan sebelum bayar
- Food court โ antri, siapkan pesanan paralel
H. Untuk Kasir: Tutup Shift
Di akhir shift/hari:
- Dari dashboard, tap Tutup Shift
- Hitung Kas:
- Masukkan Jumlah Uang Tunai di laci (hitung fisik)
- Expected Cash (otomatis): Saldo awal + penjualan tunai - pengeluaran
- Variance: Selisih (hijau jika pas, merah jika beda)
- Ringkasan Shift:
- Total penjualan
- Total transaksi
- Total pengeluaran
- Penjualan tunai
- Penjualan non-tunai
- Tap Tutup Shift
- Shift selesai, kasir bisa logout atau buka shift baru besok
๐ก Tips:
- Selalu hitung uang fisik dengan teliti
- Jika variance besar, cek ulang transaksi
- Variance wajar: ยฑRp 1.000 - 5.000
2. Produk
A. Melihat Daftar Produk
- Buka menu Produk
- 3 Tab tersedia:
- Semua: Semua produk (aktif & non-aktif)
- Aktif: Hanya produk aktif (yang muncul di kasir)
- Non Aktif: Produk yang sudah dinonaktifkan (tersembunyi di kasir tapi histori transaksi tetap aman)
- Info stok menipis & mendekati expired bisa dilihat di card dashboard atau dari menu Stok, bukan di tab Produk
- Fitur:
- Search: Ketik nama produk
- Scroll: Lihat semua produk
- Tap produk: Lihat detail
B. Tambah Produk Sederhana (Produk Biasa)
- Tap tombol + di pojok kanan atas
- Isi Form Produk:
Informasi Dasar:
- Foto Produk (opsional): Tap icon kamera
- Nama Produk (wajib): Nama jelas
- Deskripsi (opsional): Keterangan produk
Harga & Stok:
- Harga Jual (wajib): Harga jual ke customer
- Harga Beli (opsional): Harga beli dari supplier (untuk laporan margin)
- Stok Awal (wajib): Jumlah stok awal
- Stok Minimum: Alert ketika stok โค angka ini (default 5)
- Satuan: Pcs, Kg, Liter, dll (default: Pcs)
Kategori & Identitas:
- Kategori: Pilih dari dropdown (atau buat baru)
- Barcode: Scan dengan kamera, ketik manual, atau tap Generate untuk auto-generate
- SKU (opsional): Stock Keeping Unit internal
Pengaturan:
- Tracking Stok: Toggle ON (default) untuk track stok otomatis. Jika OFF: Stok tidak akan berkurang saat dijual (untuk jasa/unlimited stock)
- Izinkan Desimal: Toggle ON jika produk bisa dijual dalam pecahan (contoh: 0.5 kg)
- Favorit: Toggle ON untuk produk favorit (muncul di atas di kasir)
3. Tap Simpan
Contoh:
- Nama: "Aqua 600ml"
- Harga Jual: Rp 5.000
- Harga Beli: Rp 4.000
- Stok: 100 botol
- Satuan: Botol
- Kategori: Minuman
C. Tambah Produk Varian
โ ๏ธ Pastikan fitur varian sudah diaktifkan di Pengaturan Bisnis!
Untuk produk dengan variasi (contoh: Kaos ukuran S/M/L/XL warna Merah/Biru):
- Tap tombol + di pojok kanan atas
- Toggle Produk Varian ON (di atas form)
- Isi Info Produk (nama, deskripsi, kategori, dll)
- Setup Tipe Varian:
- Varian 1 (wajib): Nama Tipe (contoh "Ukuran"), Opsi Varian (contoh "S, M, L, XL" - pisahkan dengan koma)
- Varian 2 (opsional): Toggle Tambah Varian 2 ON, isi Nama Tipe (contoh "Warna"), Opsi Varian (contoh "Merah, Biru, Hijau")
- Tap Generate Varian
- Sistem otomatis buat kombinasi (S-Merah, S-Biru, S-Hijau, M-Merah, dll)
- Untuk setiap varian, isi: Harga Jual, Harga Beli, Stok, Barcode (opsional), Foto Varian (opsional)
- Tap Simpan
๐ก Tips:
- Untuk produk hanya 1 varian (contoh: hanya ukuran S/M/L tanpa warna), jangan aktifkan Varian 2
- Untuk pricing sama semua varian: Isi harga di varian pertama, lalu copy ke varian lain
- Edit varian: Buka produk โ Tab Varian โ Edit per varian
D. Tambah Produk Multi-Unit (Mode Grosir)
โ ๏ธ Pastikan mode Retail + Grosir aktif di Pengaturan Bisnis!
Untuk produk dijual dengan satuan berbeda (contoh: Gula dijual per Kg, Ons, Karton):
- Tap tombol + di pojok kanan atas
- Isi Info Produk Dasar:
- Nama: "Gula Pasir"
- Harga Jual: Rp 15.000 (harga per satuan dasar)
- Stok: 50 (dalam satuan dasar)
- Satuan: Kg (satuan dasar)
- Kategori, dll
- Tambah Satuan Lain: Scroll ke bawah ke bagian Multi-Unit, Tap + Tambah Satuan
- Untuk Setiap Satuan:
- Satuan 1 - Karton (grosir): Nama Satuan "Karton", Jumlah Isi 25 (1 karton = 25 kg), Harga Jual Rp 350.000
- Satuan 2 - Ons (kecil): Nama Satuan "Ons", Jumlah Isi 0.1 (1 ons = 0.1 kg), Harga Jual Rp 1.500
- Tap Simpan
Cara Kerja:
- Stok tetap dalam satuan dasar (Kg)
- Jual 1 Karton = stok berkurang 25 Kg
- Jual 10 Ons = stok berkurang 1 Kg
- Customer bisa pilih satuan yang diinginkan
D2. Tambah Produk dengan Serial Number / IMEI
โ ๏ธ Pastikan fitur Serial Number sudah diaktifkan di Pengaturan โ Pengaturan Bisnis โ Serial Number/IMEI Tracking.
Untuk produk dengan nomor seri unik per unit (HP, laptop, elektronik, kendaraan, jam tangan premium). Setiap unit dilacak dengan IMEI atau SN individu.
Setup:
- Tambah produk seperti biasa
- Toggle Lacak Nomor Seri/IMEI ON
- Input daftar IMEI/SN untuk stok awal (satu per baris)
- Isi harga jual & harga beli seperti biasa
- Tap Simpan
Cara Kerja di Kasir:
- Saat jual produk serial-tracked, muncul dialog untuk pilih IMEI/SN dari stok yang tersedia
- Pilih unit spesifik yang dijual
- IMEI/SN tercetak di struk untuk bukti garansi
- Sistem otomatis remove IMEI tersebut dari stok tersedia
๐ก Kelebihan:
- Tracking unit-level untuk klaim garansi
- Deteksi pencurian stok (IMEI hilang)
- Histori penjualan per IMEI bisa dicek di detail produk
E. Tambah Produk dengan Batch (Tracking Kadaluarsa)
Untuk produk yang punya tanggal kadaluarsa (makanan, obat, kosmetik):
Cara 1: Saat Tambah Produk Baru
- Tambah produk seperti biasa
- Di bagian Batch, toggle Track Batch ON
- Isi Info Batch Pertama: Nomor Batch, Tanggal Terima, Tanggal Kadaluarsa, Supplier (opsional), Alert Hari (default: 30)
- Tap Simpan
Cara 2: Tambah Batch di Produk yang Sudah Ada
- Buka produk
- Tab Batch
- Tap + Tambah Batch
- Isi form sama seperti di atas
- Tap Simpan
Manfaat:
- Alert otomatis untuk batch mendekati expired
- FIFO otomatis (barang lama terjual duluan)
- Laporan batch expired dengan nilai rupiah
- Tracking lebih rapi per batch
F. Edit & Hapus Produk
Edit Produk:
- Tap produk dari list
- Tap icon Edit (pensil, kanan atas)
- Ubah data yang perlu
- Tap Simpan
Hapus Produk:
- Tap produk
- Tap icon Hapus (trash, kanan atas)
- Konfirmasi Ya, Hapus
- Produk terhapus (tidak bisa dikembalikan!)
Non-Aktifkan Produk (Recommended daripada hapus):
- Edit produk
- Toggle Status Aktif OFF
- Tap Simpan
- Produk tidak muncul di kasir tapi histori transaksi tetap aman
G. Import Produk dari CSV/Excel โก
Untuk input ratusan produk sekaligus:
Langkah 1: Download Template
- Buka menu Produk
- Tap icon โฎ (titik tiga) di kanan atas
- Pilih Download Template CSV
- File tersimpan di folder Downloads HP
Langkah 2: Isi Data di Google Sheets
- Buka Google Sheets di HP atau PC
- Import file CSV yang di-download
- Ikuti petunjuk di baris atas (jangan dihapus!)
- ISI DATA DI BAWAH BARIS
### DATA START
Struktur CSV (21 kolom): Nama, Kategori, Barcode, HasVariants, Variant1Type, Variant1Value, Variant2Type, Variant2Value, HargaJual, HargaBeli, Stok, Satuan, Unit1-3, Price1-3, JumlahIsi1-3
Langkah 3: Import ke Aplikasi
- Save/Download file CSV dari Google Sheets
- Buka KasGo โ Produk โ โฎ โ Import dari CSV
- Pilih file CSV yang sudah diisi
- Review Preview (lihat valid/error)
- Tap Import X Produk
- Tunggu proses (bisa lama jika ratusan produk)
- Sukses! Produk masuk ke database
๐ Auto-Create Kategori:
Jika kategori belum ada, sistem otomatis buat! Nama kategori otomatis dinormalisasi (Title Case). Contoh: "minuman", "MINUMAN", " Minuman " โ semua jadi "Minuman".
๐ก Tips Import:
- Test dulu dengan 5-10 produk
- Backup sebelum import besar
- Konsisten penulisan kategori
- Jangan hapus baris contoh di template
- Error common: kolom tidak lengkap (harus 21), harga/stok bukan angka, nama kosong
3. Kategori
A. Tambah Kategori
- Buka menu Kategori
- Tap tombol + di pojok kanan atas
- Isi Nama Kategori (contoh: "Minuman", "Makanan Ringan")
- Tap Simpan
Kategori Otomatis dari Import:
Saat import CSV, kategori baru otomatis dibuat. Tidak perlu create manual!
B. Edit Kategori
- Tap kategori yang ingin diedit
- Ubah nama
- Tap Simpan
C. Hapus Kategori
- Swipe kategori ke kiri
- Tap icon Hapus
- Konfirmasi
โ ๏ธ Tidak bisa hapus jika kategori sudah dipakai oleh produk!
4. Stok
A. Monitoring Stok
Tab Produk Aktif:
- Lihat semua produk dengan stok real-time
- Warna merah: Stok menipis (โค threshold)
- Warna hijau: Stok aman
Tab Stok Menipis:
- Produk dengan stok โค minimum threshold
- Segera restock!
Tab Batch Kadaluarsa:
- Batch expired atau mendekati expired (โค 30 hari)
- Lihat total nilai rupiah batch yang akan expired
- Action: jual cepat atau buang
B. Tambah Stok
- Dari menu Stok, pilih produk
- Tap + Tambah Stok
- Isi Form:
- Jumlah Tambahan: Qty yang mau ditambah
- Harga Beli Baru (opsional): Update harga beli terbaru
- Keterangan (opsional): Alasan tambah (contoh: "Restock dari supplier")
- Jika Produk Track Batch:
- Nomor Batch: Kode batch baru
- Tanggal Terima: Hari ini (atau ubah jika beda)
- Tanggal Kadaluarsa: Kapan expired
- Supplier: Nama supplier
- Alert: Berapa hari sebelum expired mau diingatkan
- Tap Simpan
- Stok otomatis bertambah
C. Kurangi Stok (Stok Opname/Rusak)
- Pilih produk
- Tap โ Kurangi Stok
- Isi:
- Jumlah Pengurangan
- Alasan: Rusak, Hilang, Stok Opname, dll
- Tap Simpan
- Stok berkurang, tercatat di histori
Use Case:
- Barang rusak/pecah
- Barang kadaluarsa dibuang
- Stok opname (koreksi selisih fisik vs sistem)
- Barang hilang
D. Histori Stok
- Buka produk
- Tab Histori Stok
- Lihat semua perubahan stok:
- Tanggal & waktu
- Jumlah (+/-)
- Stok sebelum & sesudah
- Keterangan (contoh: "Transaksi #0001", "Tambah stok manual")
- User yang ubah
Tracking Lengkap:
- Penjualan:
Transaksi #XXXX(klik untuk lihat transaksi) - Tambah stok:
Tambah stok: {keterangan} - Kurangi stok:
Kurangi stok: {alasan}
5. Pelanggan
A. Tambah Pelanggan
- Buka menu Pelanggan
- Tap tombol + di pojok kanan atas
- Isi Data Pelanggan:
Data Dasar:
- Nama (wajib): Nama lengkap
- No. HP: Nomor telepon
- Email: Email pelanggan
- Alamat: Alamat lengkap
Data B2B (untuk pelanggan korporat):
- Nama Perusahaan
- NPWP: Nomor pajak
Limit Kredit:
- Limit Kredit: Maksimal piutang (Rp)
- Jika piutang melebihi limit, transaksi ditolak
Catatan:
Isi catatan khusus tentang pelanggan
4. Tap Simpan
B. Transaksi dengan Pelanggan
Di Halaman Konfirmasi Pembayaran:
- Tap Pilih Pelanggan
- Pilih pelanggan dari list
- Nama pelanggan muncul
- Lanjutkan transaksi normal
Manfaat:
- Transaksi tercatat atas nama pelanggan
- Tracking loyalitas otomatis
- Histori pembelian tersimpan
- Masuk laporan customer
C. Piutang/Kredit Pelanggan
Buat Piutang:
- Pilih pelanggan di konfirmasi pembayaran
- Pilih Bayar Sebagian atau Hutang Penuh
- Jika Bayar Sebagian: Masukkan jumlah yang dibayar (bisa 0 untuk hutang penuh), sisanya otomatis jadi piutang
- Proses pembayaran
- Piutang tercatat
Bayar Piutang:
- Menu Pelanggan โ Pilih pelanggan
- Tab Piutang Aktif
- Lihat list piutang yang belum lunas
- Tap piutang yang mau dibayar
- Tap Bayar
- Isi Pembayaran: Jumlah Bayar (bisa sebagian atau lunas), Metode Pembayaran
- Tap Simpan
- Piutang berkurang
Lihat Histori Piutang:
- Tab Histori Piutang: Semua piutang (lunas & belum lunas)
- Status: Belum Lunas / Sebagian / Lunas
C2. Customer Pricing (Harga Khusus)
Customer Pricing memungkinkan harga berbeda untuk pelanggan tertentu (misal: reseller, langganan VIP, toko mitra). Saat customer ini dipilih di kasir, harga otomatis menggunakan harga khusus.
Setup Customer Pricing:
- Buka detail customer di menu Pelanggan
- Cari section Harga Khusus
- Pilih produk yang ingin diberi harga khusus
- Masukkan harga khusus (biasanya lebih rendah dari harga normal)
- Simpan
Cara Kerja di Kasir:
- Di Konfirmasi Pembayaran, pilih customer yang punya harga khusus
- Sistem otomatis apply harga khusus untuk produk-produk yang di-assign
- Struk menunjukkan harga khusus (bukan harga normal)
- Produk lain yang tidak di-assign tetap pakai harga normal
๐ก Kombinasi dengan Harga Bertingkat:
Customer Pricing mengganti harga base โ tapi Harga Bertingkat (Price Tier) tetap bisa diaplikasikan di atas. Kalau reseller beli quantity besar, dapat double discount.
C3. Import Customer dari CSV/Excel
Untuk input ratusan customer sekaligus (misal migrasi dari sistem lama):
Langkah 1: Download Template
- Buka menu Pelanggan
- Tap icon โฎ (titik tiga) di kanan atas
- Pilih Import Customer
- Tap Unduh Template Excel atau Unduh Template CSV
- Template tersimpan di folder Downloads HP
Langkah 2: Isi Data
Kolom template customer: Nama, No HP, Email, Alamat, Catatan, dll.
Ikuti petunjuk di template โ jangan hapus baris header atau baris contoh.
Langkah 3: Import
- Simpan file (CSV atau Excel)
- Kembali ke halaman Import Customer
- Tap Pilih File
- Pilih file yang sudah diisi (sistem auto-detect CSV vs Excel)
- Review preview: data valid vs error
- Tap Import
- Tunggu proses
D. Laporan Pelanggan
Di Detail Pelanggan:
- Total Transaksi: Berapa kali beli
- Total Belanja: Total nilai pembelian (Rupiah)
- Total Piutang: Sisa piutang aktif
- Transaksi Terakhir: Kapan terakhir beli
- Tier Loyalitas: VIP / Gold / Silver / Bronze (berdasarkan RFM analysis)
Tab Histori Transaksi:
- Semua transaksi pelanggan ini
- Tap untuk lihat detail
6. Pengeluaran
A. Catat Pengeluaran
- Buka menu Pengeluaran
- Tap tombol + di pojok kanan atas
- Isi Form:
- Tanggal: Default hari ini (bisa diubah)
- Nama Pengeluaran: Deskripsi (contoh: "Bayar listrik")
- Jumlah: Nominal (Rp)
- Kategori: Pilih kategori (Operasional, Gaji, dll)
- Keterangan: Catatan tambahan (opsional)
- Tap Simpan
Linked ke Shift:
- Jika Kasir dan ada shift aktif โ pengeluaran otomatis link ke shift
- Untuk Owner โ tidak perlu shift
B. Filter & Cari Pengeluaran
Filter Tanggal:
- Tap icon Kalender (kanan atas)
- Pilih Rentang Tanggal atau preset: Hari Ini, Minggu Ini, Bulan Ini, Custom range
- Tap Terapkan
Total Pengeluaran:
Total pengeluaran sesuai filter ditampilkan di atas list
C. Edit/Hapus Pengeluaran
Edit:
- Tap pengeluaran
- Ubah data
- Tap Simpan
Hapus:
- Tap pengeluaran
- Tap icon Hapus
- Konfirmasi
7. Riwayat Transaksi
A. Lihat Riwayat
- Buka menu Riwayat
- Lihat semua transaksi dari terbaru
- Info per transaksi:
- Nomor transaksi (#0001, #0002, ...)
- Tanggal & waktu
- Total belanja
- Metode pembayaran
- Customer (jika ada)
- Status: Lunas / Piutang
- Kasir yang melayani
B. Filter Transaksi
Filter Tanggal:
- Tap icon Kalender
- Pilih rentang tanggal
- Tap Terapkan
Search:
- Ketik nomor transaksi
- Ketik nama customer
Filter Status:
- Semua
- Lunas
- Piutang
C. Detail Transaksi
Tap transaksi untuk lihat detail lengkap:
Informasi Transaksi:
- Nomor transaksi
- Tanggal & waktu
- User/Kasir
- Shift (jika ada)
- Customer (jika ada)
- Order Type (jika mode resto)
Daftar Item:
- Nama produk
- Qty ร Harga
- Subtotal per item
Ringkasan:
- Subtotal
- Diskon
- PPN/Pajak
- Biaya Tambahan
- TOTAL
Pembayaran:
- Metode pembayaran
- Jumlah bayar
- Kembalian
- Status piutang (jika ada)
Catatan:
Catatan transaksi (jika ada)
D. Cetak Ulang Struk
Dari detail transaksi:
- Tap tombol Cetak Struk (bawah)
- Jika printer connected โ langsung print
- Jika tidak ada printer โ muncul preview struk
Atau dari list:
- Long press transaksi
- Pilih Cetak Struk
E. Lihat KOT (Kitchen Order Ticket)
Untuk transaksi dengan order type (resto/cafe):
- Buka detail transaksi
- Tap Lihat KOT
- Muncul preview KOT
- Bisa print KOT untuk dapur
F. Refund Transaksi ๐
Fungsi: Membatalkan transaksi penjualan yang salah atau komplain pelanggan
โ ๏ธ Syarat Refund:
- โ Hanya transaksi PENJUALAN (bukan refund)
- โ Transaksi BELUM pernah di-refund sebelumnya
- โ TIDAK BISA refund transaksi dengan piutang
Cara Refund Transaksi:
- Buka menu Riwayat
- Cari transaksi yang ingin di-refund
- Identifikasi status:
- Tombol Refund (merah) โ Bisa di-refund
- Badge "Sudah di-refund" (hijau) โ Sudah pernah di-refund
- Badge "Transaksi Piutang" (orange) โ Tidak bisa di-refund
- Tap tombol Refund
- Masuk ke Halaman Konfirmasi Refund
Halaman Konfirmasi Refund:
- Nomor transaksi, tanggal & waktu
- User/kasir, Customer (jika ada)
- Semua item dari transaksi original
- Full refund (tidak bisa partial/sebagian)
- Barang rusak
- Salah item
- Permintaan pelanggan
- Atau ketik alasan custom
- Review semua detail
- Tap Proses Refund
- Sistem akan mengembalikan stok otomatis
Dampak Refund pada Sistem:
- Stok bertambah kembali sesuai qty
- Support batch, varian, dan multi-unit
- Semua laporan menghitung Net Sales (Penjualan - Refund)
- Dashboard menampilkan net sales
- Transaksi original diberi badge "Sudah di-refund"
- Transaksi refund baru dibuat dengan link ke original
๐ก Tips Refund:
- Pastikan customer mengembalikan barang fisik
- Selalu isi alasan refund dengan jelas
- Print struk refund untuk customer
- Review laporan refund berkala untuk analisis
โ ๏ธ Catatan Penting:
- Refund adalah operasi irreversible (tidak bisa dibatalkan)
- Transaksi dengan piutang harus dilunasi dulu sebelum bisa di-refund
- Hanya user dengan permission Riwayat yang bisa refund
8. Laporan
Menu Laporan menyediakan 26 jenis laporan untuk analisis bisnis mendalam.
Kategori Laporan
Laporan diorganisir dalam 6 kategori:
A. Analisis Bisnis
2 laporan
B. Laporan Penjualan
8 laporan
C. Laporan Keuangan
4 laporan
D. Laporan Pengeluaran
2 laporan
E. Laporan Supplier & Pembelian
3 laporan
F. Laporan Pelanggan & Stok
7 laporan
A. Analisis Bisnis
1. Ringkasan Eksekutif
- Overview bisnis lengkap
- Metrics: Total Penjualan, Total Pengeluaran, Keuntungan Bersih, Margin Keuntungan (%), Jumlah Transaksi, Average Transaction Value
- Grafik: Tren penjualan vs pengeluaran
- Perbandingan: vs periode sebelumnya
2. Best & Worst Performers
- Top 10 Produk Terlaris (berdasarkan qty & revenue)
- Bottom 10 Produk (slow moving)
- Best Days: Hari dengan penjualan tertinggi
- Worst Days: Hari dengan penjualan terendah
B. Laporan Penjualan
1. Penjualan Per Periode
Grafik penjualan harian/mingguan/bulanan, tabel detail per hari, total penjualan periode, rata-rata per hari
2. Penjualan Per Produk
List produk dengan qty terjual, total revenue, % kontribusi. Sortir by Revenue/Qty. Top performers highlighted
3. Penjualan Per Varian
(Jika varian aktif) Detail penjualan per varian, varian mana yang paling laris, analisis kombinasi varian
4. Penjualan Per Kategori
Kontribusi setiap kategori, pie chart persentase, table detail
5. Penjualan Per Kasir/User
Performa setiap kasir, total transaksi & penjualan, comparison antar kasir
6. Laporan Metode Pembayaran
Usage setiap metode (Tunai, Transfer, dll), pie chart distribusi, total per metode
7. Laporan Tipe Order
(Jika resto mode aktif) Dine-In vs Take Away vs Delivery, chart perbandingan, revenue per tipe
8. Histori Shift
(Untuk Kasir) List semua shift (open & closed). Per shift: saldo awal & akhir, total penjualan tunai & non-tunai, total pengeluaran, variance (selisih cash), jumlah transaksi. Filter by user, by date
C. Laporan Keuangan
1. Laba Rugi (P&L Statement)
- Revenue: Total penjualan
- COGS: Cost of Goods Sold (harga beli ร qty)
- Gross Profit: Revenue - COGS
- Expenses: Total pengeluaran
- Net Profit: Gross Profit - Expenses
- Margin: Net Profit / Revenue ร 100%
- Grafik breakdown revenue vs expenses
2. Margin Produk
- List produk dengan: Harga jual, Harga beli, Margin (Rp), Margin (%), Qty terjual, Total profit
- Sortir: By Margin % / By Total Profit
- Identifikasi produk paling menguntungkan
3. Profit per Transaksi
- Profit breakdown per transaksi (bukan per produk)
- Revenue per transaksi - COGS per transaksi = Profit per transaksi
- Identifikasi transaksi paling profitable (biasanya transaksi besar dengan produk margin tinggi)
- Filter by period, user, customer
4. Cash Flow (Arus Kas)
- Arus kas masuk: penjualan tunai, pembayaran piutang, dll
- Arus kas keluar: pengeluaran, pembayaran hutang supplier, dll
- Saldo kas bersih per periode
- Grafik tren arus kas
D. Laporan Pengeluaran
1. Pengeluaran Per Periode
Grafik tren pengeluaran, tabel detail per hari, total pengeluaran
2. Pengeluaran Per Kategori
Pie chart distribusi kategori, table: Kategori, Jumlah, %. Identifikasi kategori pengeluaran terbesar
E. Laporan Supplier & Pembelian
1. Pembelian per Periode
- Total pembelian (PO + goods receiving) per hari/minggu/bulan
- Grafik tren pembelian
- Breakdown per supplier
- Total qty & nilai pembelian
2. Hutang Supplier
- List supplier dengan outstanding hutang
- Per supplier: total hutang, umur hutang, terms pembayaran
- Total hutang outstanding semua supplier
- Action: Tap untuk langsung bayar
3. Pembayaran Supplier
- Histori pembayaran ke supplier
- Per pembayaran: tanggal, supplier, jumlah, metode
- Total yang sudah dibayar per periode
F. Laporan Pelanggan & Stok
1. Laporan Piutang Pelanggan
- List pelanggan dengan piutang aktif
- Per pelanggan: Total piutang, sudah jatuh tempo/belum, limit kredit, % utilisasi
- Total piutang outstanding
- Action: Tap untuk tagih
2. Laporan Penjualan Per Pelanggan
Top customers berdasarkan: total belanja, frekuensi transaksi, customer lifetime value
3. Laporan Loyalitas Pelanggan
- RFM Analysis: Recency (kapan terakhir beli), Frequency (seberapa sering beli), Monetary (total belanja)
- Tier Classification: ๐ VIP (high frequency, high value, recent), ๐ฅ Gold (medium-high), ๐ฅ Silver (medium), ๐ฅ Bronze (low)
- Strategy untuk setiap tier
4. Status Stok
- Ringkasan: Total produk, In Stock, Low Stock (โค threshold), Out of Stock
- List produk per status
- Total nilai stok (harga beli ร qty)
5. Batch Kadaluarsa
- List batch yang: sudah expired, akan expired โค 30 hari
- Per batch: Produk, batch number, qty, tanggal expired, nilai Rupiah (harga beli ร qty)
- Total nilai batch yang terbuang
Cara Menggunakan Laporan
- Buka menu Laporan
- Pilih kategori laporan
- Pilih jenis laporan yang diinginkan
- Set filter: Tanggal (pilih rentang atau preset: Hari Ini, Minggu Ini, Bulan Ini, Tahun Ini), filter lain sesuai jenis laporan (kategori, user, dll)
- Tap Tampilkan atau Generate
- Lihat hasil: Grafik (visualisasi data), Tabel (detail angka), Ringkasan (key metrics)
- Scroll untuk lihat detail lengkap
๐ก Tips:
- Cek laporan setiap hari untuk monitoring
- Bandingkan periode untuk lihat tren
- Focus on actionable insights: Slow moving โ diskon/stop restock, Best seller โ tambah stok, High margin โ promosikan lebih, Loyal customer โ beri reward
9. Pengaturan
A. Pengaturan Bisnis
Fungsi: Atur mode operasional bisnis
- Buka Pengaturan โ Pengaturan Bisnis
- Mode Bisnis:
- ๐ช Retail Saja: Jual eceran normal
- ๐ข Retail + Grosir: Aktifkan fitur Multi-Unit untuk harga grosir
- Mode Resto/Cafe:
- Toggle ON untuk aktifkan fitur Order Type (Dine In/Take Away/Delivery)
- Akan muncul di konfirmasi pembayaran
- Aktifkan Varian Produk:
- Toggle ON untuk enable fitur produk varian
- Setelah aktif, bisa buat produk dengan varian di menu Produk
- Tap Simpan
โ ๏ธ Perubahan pengaturan ini akan:
- Enable/disable menu & fitur terkait
- Tidak akan menghapus data yang sudah ada
- Bisa diubah kapan saja
B. Pengaturan Toko
Fungsi: Informasi toko untuk struk & identitas
- Buka Pengaturan โ Pengaturan Toko
- Isi Data:
- Nama Toko: Nama bisnis Anda
- Alamat Toko: Alamat lengkap
- Logo Toko: Tap untuk upload/foto. Sistem otomatis optimasi untuk thermal printer (monochrome, dithering). Preview logo asli & logo printer
- Tap Simpan
Logo di Struk:
- Logo akan muncul di header struk
- Otomatis convert jadi hitam-putih untuk printer thermal
- Optimasi untuk print quality
C. Metode Pembayaran
Fungsi: Kelola metode pembayaran yang tersedia, termasuk support untuk QRIS
Default:
- Tunai (default)
- Transfer Bank
Tambah Metode Baru:
- Buka Pengaturan โ Metode Pembayaran
- Tap + Tambah Metode Pembayaran
- Isi Form:
- Nama Metode: Contoh "QRIS BCA", "GoPay", "Debit Card"
- Toggle QRIS: Aktifkan jika metode ini menggunakan QRIS
- Upload Foto QRIS (jika QRIS aktif):
- Tap box untuk upload
- Pilih Galeri atau Kamera
- Upload foto QR Code statis Anda
- Preview akan muncul
- Metode Pembayaran Utama: Toggle ON jika ingin jadi default
- Tap Tambah Metode / Simpan Perubahan
Edit Metode:
- Tap metode dari list
- Ubah nama, status QRIS, foto QRIS, atau status default
- Tap Simpan Perubahan
Hapus Foto QRIS:
- Saat edit, jika ada foto QRIS, akan muncul tombol Hapus di samping preview
- Tap untuk menghapus foto
Hapus Metode:
- Swipe metode ke kiri
- Tap Hapus
- Konfirmasi
โ ๏ธ Tidak bisa hapus metode yang sudah dipakai di transaksi!
Set Default:
- Hanya 1 metode yang bisa default
- Metode default otomatis terpilih saat konfirmasi pembayaran
๐ณ Menggunakan QRIS di Transaksi:
- Saat konfirmasi pembayaran, pilih metode QRIS
- Button "Lihat QRIS" akan muncul
- Tap untuk melihat QR Code
- Modal akan tampil dengan:
- QR Code statis
- Total pembayaran yang harus dibayar
- Pelanggan scan QR Code dengan app e-wallet/banking
- Setelah pembayaran berhasil, proses transaksi seperti biasa
๐ก Tips QRIS:
- Upload QR Code statis dari merchant/bank Anda
- Pastikan QR Code jelas dan tidak blur
- Foto bisa dari galeri atau ambil foto baru
- Satu metode pembayaran bisa punya 1 QR Code
- Buat metode terpisah untuk setiap QR Code yang berbeda (contoh: "QRIS BCA", "QRIS Mandiri")
D. Pengaturan Struk
Fungsi: Customize tampilan & konten struk. Buka Pengaturan โ Pengaturan Struk.
Ukuran Kertas:
- 58mm โ standar printer thermal kecil (paling umum)
- 80mm โ printer thermal besar
Pilih sesuai printer Anda.
Toggle Item di Struk:
Masing-masing bisa ditampilkan/sembunyikan:
- Cantumkan Logo
- Tampilkan Alamat toko
- Tampilkan Pelanggan (nama customer di struk)
- Tampilkan Kasir (nama user yang melayani)
- Tampilkan Jumlah Item (total qty)
- Tampilkan Diskon
- Tampilkan PPN/Pajak
- Tampilkan Biaya Tambahan
- Tampilkan Ongkos Kirim
- Tampilkan Metode Pembayaran
- Tampilkan Jumlah Bayar (tunai diterima & kembalian)
- Tampilkan Poin Loyalty (poin dapat & saldo)
Footer Struk:
Text penutup di bawah struk. Default: "Terima kasih atas kunjungan Anda". Bisa diubah sesuai kebutuhan (contoh: jam buka toko, social media, syarat retur).
Opsi Printer:
- Cetak Struk Otomatis: Jika ON, struk otomatis dicetak setelah setiap transaksi sukses (tanpa perlu tap Cetak manual)
- Potong Struk Otomatis: Jika ON & printer support auto-cutter, kertas otomatis dipotong setelah cetak
- Buka Laci Kas Otomatis: Jika ON & printer terhubung ke cash drawer, laci otomatis terbuka saat struk dicetak
Mode Cetak Logo:
- Mode 1 - Raster (Default): Lebih cepat, cocok untuk mayoritas printer
- Mode 2 - Bit Image (Kompatibel): Lebih lambat tapi lebih kompatibel dengan printer lama
Gunakan tombol Cetak Logo Uji untuk tes logo sebelum transaksi.
Preview Struk:
Di halaman Pengaturan Struk ada card Preview Struk โ preview langsung update real-time saat Anda ubah setting, jadi bisa langsung lihat hasil sebelum print.
๐ก Tips:
- Setting disimpan otomatis (tidak perlu tap Simpan)
- Sembunyikan item yang tidak relevan untuk hemat kertas
- Aktifkan Cetak Struk Otomatis untuk kasir yang sibuk
E. Printer Bluetooth
Fungsi: Koneksi ke printer thermal Bluetooth
Persiapan:
- Pastikan printer thermal Bluetooth: sudah ON dan charged, sudah paired di Setting Bluetooth HP Android
- Pastikan Bluetooth HP aktif
Sambungkan Printer:
- Buka Pengaturan โ Printer Bluetooth
- Tap Sambungkan Printer
- Daftar printer akan muncul (perangkat yang sudah paired)
- Pilih printer yang diinginkan
- Tap Hubungkan
- Status: ๐ข Terhubung
Test Print:
- Setelah terhubung, tap Test Print
- Printer akan cetak struk contoh
- Jika berhasil โ setup sukses!
Putus Koneksi:
- Tap Putuskan Koneksi
- Status: ๐ด Tidak Terhubung
Troubleshooting:
- Jika tidak muncul di list โ pastikan sudah paired di Setting Bluetooth HP
- Jika gagal connect โ restart printer & HP, coba lagi
- Jika print gagal โ cek battery printer & kertas
Supported Printers:
- Printer thermal Bluetooth 58mm atau 80mm
- Protocol ESC/POS
- Brand umum: Zjiang, Gowell, iWare, BlueBamboo, dll
E2. Label Printer (Cetak Barcode)
Fungsi: Printer terpisah untuk cetak label barcode produk. Bukan struk transaksi โ digunakan untuk menempelkan label barcode di kemasan produk.
โ ๏ธ Beda dengan Receipt Printer:
- Receipt Printer (ESC/POS) โ untuk struk transaksi, kertas thermal rol panjang
- Label Printer (TSPL) โ untuk label barcode, kertas label sticker
- Dua printer berbeda bisa dipakai bersamaan
Setup Label Printer:
- Pair label printer di Setting Android โ Bluetooth dulu
- Buka Pengaturan โ Printer Bluetooth
- Di section Label Printer, tap Sambungkan
- Pilih printer label dari list
- Tap Test Print Label untuk verifikasi
Cara Cetak Label Barcode Produk:
- Buka menu Produk
- Tap icon โฎ (titik tiga) โ pilih Cetak Barcode
- Halaman Cetak Barcode terbuka โ tampilkan daftar produk
- Expand produk untuk lihat:
- Barcode produk utama
- Barcode varian (jika ada)
- Barcode multi-unit (jika ada)
- Centang barcode yang mau dicetak (bisa multi-select)
- Input jumlah copy per barcode (default 1)
- Tap Cetak
Supported Label Printers:
- Bluetooth label printer dengan protocol TSPL
- Contoh brand: TSC, Gainscha, dll
- Ukuran label: 33ร15mm (printer khusus label barcode)
F. Manajemen User (Owner Only)
Fungsi: Kelola user & permission (hanya untuk Owner)
Lihat Daftar User:
- Buka Pengaturan โ Manajemen User
- List semua user dengan: Foto, Username, Nama lengkap, Role (Owner/Kasir)
Tambah User Baru (Kasir):
- Tap + Tambah User
- Isi Form: Foto (opsional), Username (unique, contoh:
kasir1), Nama Lengkap, PIN (4-6 digit), Konfirmasi PIN, Role: KASIR (Owner hanya ada 1) - Tap Simpan
- User bisa langsung login
Edit User:
- Tap user
- Ubah data (nama, foto)
- Ganti PIN: Toggle Ganti PIN โ input PIN baru
- Tap Simpan
Hapus User:
- Tap user
- Tap Hapus
- Konfirmasi
โ ๏ธ Owner tidak bisa dihapus!
Set Permission per User:
- Tap user
- Tap Atur Permission
- Toggle ON/OFF untuk setiap menu: Kasir, Produk (Create, Read, Update, Delete), Kategori, Stok, Pelanggan, Pengeluaran, Riwayat, Laporan (+ sub-menu permission untuk setiap jenis laporan)
- Tap Simpan
๐ก Tips Permission:
- Kasir: Kasir + Riwayat saja (tidak perlu akses Laporan/Pengaturan)
- Supervisor: Kasir + Riwayat + Laporan (tanpa akses Produk/Pengaturan)
- Manager: Hampir semua (kecuali Pengaturan)
G. Backup & Restore
Fungsi: Backup data untuk keamanan. Akses: Pengaturan โ Backup & Restore (judul halaman: "Backup & Restore").
โ ๏ธ SANGAT PENTING: Backup rutin untuk cegah data hilang!
Jenis Backup:
KasGo membuat 2 jenis backup terpisah:
- Backup Data โ semua data transaksi, produk, customer, dll (format JSON)
- Backup Gambar โ foto produk, logo toko, foto customer
Backup Manual:
- Buka Pengaturan โ Backup & Restore
- Tap Backup Sekarang
- Sistem memproses data dan menyimpan file backup di storage internal aplikasi
- File backup baru muncul di daftar Histori Backup
Export Backup ke Lokasi Eksternal:
- Di daftar Histori Backup, pilih backup yang ingin di-export
- Tap tombol Export
- Dialog sistem Android (Storage Access Framework) terbuka โ pilih lokasi simpan: internal storage, SD card, Google Drive, dll
- File tersimpan ke lokasi yang dipilih
Export ke cloud (Google Drive) sangat disarankan untuk backup off-device!
Restore dari Backup:
- Di Histori Backup, pilih backup yang ingin di-restore
- Tap tombol Restore
- โ ๏ธ PERINGATAN: Restore akan MENIMPA semua data yang ada! Pastikan sudah backup data terbaru sebelum restore
- Konfirmasi
- Progress restore ditampilkan (bisa lama jika data banyak)
- Aplikasi restart otomatis setelah selesai
- Login ulang dengan PIN
Hapus Backup Lama:
- Di Histori Backup, swipe atau tap tombol hapus di backup yang mau dihapus
- Disarankan pertahankan minimal 3 backup terbaru sebelum hapus yang lama
๐ก Tips Backup:
- Backup setiap hari sebelum tutup toko
- Export backup ke Google Drive / Dropbox secara rutin
- Simpan salinan di HP lain atau PC sebagai redundancy
- Jangan hanya andalkan backup di HP yang sama!
- Test restore sesekali di HP lain untuk memastikan backup valid
- Sebelum update aplikasi, WAJIB backup dulu
H. Pindah ke Device Baru (Device Transfer)
Fungsi: Memindahkan license & data KasGo ke HP baru (saat ganti HP atau upgrade).
Akses: Pengaturan โ Pindah ke Device Baru (judul halaman: "Pindah ke Device Baru").
Halaman ini menampilkan:
- Nama device saat ini
- Kode lisensi yang aktif
- Device ID
- Tanggal aktivasi
Langkah transfer:
- Di HP Lama:
- Tap Buat Backup Sekarang โ buat backup terbaru
- Tap Download Backup โ export file backup ke lokasi yang accessible (Google Drive, email, SD card)
- Deaktivasi License di HP Lama:
- Tap Deaktivasi License
- Butuh koneksi internet (untuk sync ke server lisensi)
- Setelah deaktivasi, HP lama tidak bisa lagi pakai KasGo
- Di HP Baru:
- Install APK KasGo
- Aktivasi pakai kode lisensi yang sama
- Skip Setup Owner (kalau akan restore backup)
- Buka Pengaturan โ Backup & Restore
- Import file backup dari Google Drive / storage
- Restore
โ ๏ธ Penting:
- Lisensi KasGo terikat ke device โ tidak bisa aktif di 2 HP bersamaan
- Deaktivasi butuh internet; pastikan koneksi OK sebelum mulai
- Jangan uninstall HP lama sebelum restore di HP baru berhasil
- Simpan backup di minimal 2 lokasi berbeda
I. Multi-Kasir
Fungsi: Konfigurasi sync antar device dalam jaringan lokal (LAN).
Akses: Pengaturan โ Multi-Kasir.
Mode: Standalone (default), Server (pusat data), atau Client (terhubung ke server). Lihat section Multi-Kasir Sync untuk panduan lengkap dengan setup QR code, troubleshooting, dan cara kerja sync.
J. Pengaturan Poin Loyalty
Fungsi: Aktifkan & konfigurasi program poin loyalitas.
Akses: Pengaturan โ Pengaturan Poin Loyalty.
Yang bisa diatur:
- Toggle Fitur Poin Loyalty ON/OFF
- Rasio belanja ke poin (contoh: Rp 1.000 = 1 poin)
- Nilai tukar poin (contoh: 1 poin = Rp 100)
- Minimum poin untuk redeem
- Masa berlaku poin (dalam hari)
- Filter produk: semua produk atau hanya produk terpilih
Lihat section Loyalty & Promo untuk detail konfigurasi dan cara kerja di kasir.
K. Pengaturan Nomor Dokumen
Fungsi: Customize format nomor dokumen (transaksi, pengeluaran, piutang, purchase order).
Akses: Pengaturan โ Pengaturan Nomor Dokumen (judul: "Pengaturan Nomor Dokumen").
Kode Kasir / Perangkat:
Kode unik per device untuk identifikasi kasir pada nomor dokumen.
- Contoh:
K1,KASIR1,TK-A - Max 10 karakter, alphanumeric + dash
- Kosongkan jika tidak perlu
Mode Reset Counter:
- Per Hari โ format:
TRX-K1-20260410-0001, counter reset setiap hari - Per Bulan โ format:
TRX-K1-202604-0001, counter reset setiap bulan - Tidak Reset โ format:
TRX-K1-0001, counter kontinu
Preview:
Halaman menampilkan preview nomor dokumen untuk 4 tipe: Transaksi (TRX), Pengeluaran (EXP), Piutang (DBT), Purchase Order (PO).
๐ก Tips untuk Multi-Kasir:
Di setup Multi-Kasir, beri kode berbeda untuk setiap device (misal K1 untuk Server, K2 untuk Client 1, K3 untuk Client 2) supaya nomor dokumen unik dan terlacak sumbernya.
L. Pengaturan Notifikasi
Fungsi: Atur notifikasi otomatis untuk reminder stok, kadaluarsa, dan shift.
Akses: Pengaturan โ Pengaturan Notifikasi.
๐ฑ Android 13+:
Kalau permission notifikasi belum diberikan, akan muncul warning dengan tombol Izinkan. Tap untuk grant permission.
Toggle Notifikasi:
- Reminder Stok Menipis โ notifikasi saat ada produk dengan stok di bawah minimum
- Reminder Produk Kadaluarsa โ notifikasi saat ada batch yang akan/sudah expired
- Reminder Overtime Shift โ notifikasi kalau shift kasir terlalu lama (melebihi threshold jam)
Jam Notifikasi:
Notifikasi stok & expired dikirim sekali sehari pada jam yang ditentukan (format HH:MM, 24-jam). Tap waktu โ dialog time picker.
Ambang Batas Overtime Shift:
Durasi maksimum shift sebelum reminder muncul (dalam jam). Contoh: 8 jam โ shift yang jalan lebih dari 8 jam akan men-trigger notifikasi.
M. Kelola Permission Menu (Owner Only)
Fungsi: Atur akses menu granular per user/role. Lebih advanced dari Atur Permission per-user di Manajemen User.
Akses: Pengaturan โ Kelola Permission Menu.
Struktur Permission:
- Per Menu: Produk, Kategori, Stok, Pelanggan, Supplier, Purchase Order, Kasir, Pengeluaran, Riwayat, Laporan, Pengaturan, dll
- CRUD per Menu:
- CREATE โ bisa tambah data
- READ / VIEW โ bisa lihat data
- UPDATE / EDIT โ bisa edit data
- DELETE โ bisa hapus data
- Sub-menu: Laporan punya sub-permission per jenis laporan (Penjualan, Keuangan, Stok, dll)
๐ก Contoh Preset Permission:
- Kasir Junior: Kasir (CREATE, READ), Riwayat (READ) saja
- Supervisor: + Laporan Penjualan, Laporan Shift
- Manager: Semua kecuali Pengaturan & Manajemen User
N. Ganti PIN
Fungsi: Ubah PIN login user saat ini
- Buka Pengaturan โ Ganti PIN
- Isi Form:
- PIN Lama: Masukkan PIN saat ini
- PIN Baru: 4-6 digit baru
- Konfirmasi PIN Baru: Masukkan ulang
- Tap Simpan
- PIN berhasil diubah
- Login ulang dengan PIN baru
โ ๏ธ Jangan lupa PIN baru!
O. Tentang Aplikasi
Fungsi: Info aplikasi & developer
- Buka Pengaturan โ Tentang
- Info:
- Versi Aplikasi: 1.20.0
- Build Number
- Developer: Kasgo Team
- Email Support: (jika ada)
- License: (jika ada)
Update Aplikasi:
- Jika ada versi baru, download APK terbaru dari link di email lisensi atau hubungi Customer Support
- Install (akan overwrite versi lama)
- Data aman, tidak hilang
- Backup dulu untuk jaga-jaga!
10. Multi-Kasir Sync
Multi-Kasir memungkinkan beberapa HP beroperasi bersamaan dalam satu toko, dengan data tersinkronisasi via WiFi lokal. Cocok untuk toko yang butuh lebih dari 1 kasir saat jam sibuk.
Kelebihan:
- Tidak perlu internet (sync di jaringan lokal)
- Real-time: transaksi langsung masuk ke Server
- Produk, harga, customer dikelola terpusat dari Server
- Port default:
8765
A. Konsep: 3 Mode
1. Standalone
"Perangkat berjalan mandiri". Mode default. HP berdiri sendiri tanpa sync. Pilih ini kalau Anda hanya pakai 1 HP.
2. Server
"Perangkat ini sebagai server utama". HP yang dijadikan pusat data. Semua produk, customer, dan transaksi disimpan di sini.
Cocok untuk:
- HP utama pemilik toko
- Device dengan storage lebih besar
- Device yang tidak bergerak-gerak (stationary)
3. Client
"Terhubung ke server". HP kasir tambahan yang mengambil data master dari Server dan mengirim transaksi baru ke Server.
Cocok untuk:
- HP kasir kedua/ketiga
- Tablet di meja resto (order type)
- HP kasir outlet tambahan
B. Setup Server (HP Utama)
Persiapan:
- HP utama sudah aktivasi & setup selesai
- Sudah ada produk, kategori, metode pembayaran (HP Server adalah sumber data)
- HP terhubung ke WiFi (bisa dari router atau hotspot HP lain)
Langkah:
- Buka Pengaturan โ Multi-Kasir
- Baca card "Apa itu Multi-Kasir?" untuk orientasi
- Pilih mode Server
- Server mulai berjalan di port
8765 - Muncul QR Code di section "Scan QR Code untuk Menghubungkan" โ ini akan discan oleh HP Client
- Status card "Status Saat Ini" menunjukkan: "Perangkat ini sebagai server utama"
โ ๏ธ Penting:
- Server harus tetap ON & terhubung WiFi selama Client beroperasi
- Jangan matikan HP Server saat masih ada Client aktif
- Edit produk/pengaturan hanya bisa dari Server (Client read-only)
C. Setup Client (HP Kasir Tambahan)
Persiapan:
- HP Client sudah install KasGo & aktivasi device
- HP Client terhubung ke WiFi yang sama dengan HP Server
- HP Server sudah dalam mode Server & menampilkan QR Code
Langkah:
- Di HP Client, buka Pengaturan โ Multi-Kasir
- Pilih mode Client
- Scan QR Code yang ditampilkan di HP Server
- Alternatif: isi manual IP Server, Port (default 8765), & Nama Server
- Tunggu proses koneksi. Status akan berubah:
- "Menghubungkan..."
- "Terhubung ke [nama server]" (sukses)
- "Terputus" atau "Error: [pesan]" (gagal)
- Setelah terhubung, Client bisa langsung dipakai untuk kasir. Produk, kategori, customer otomatis di-fetch dari Server.
โ ๏ธ Mode Client bersifat Read-Only untuk data master:
- Menu Produk, Kategori, Stok, Supplier, Purchase Order, Pengeluaran, Laporan terkunci
- Hanya menu Kasir, Riwayat, dan Pelanggan yang aktif
- Semua perubahan master data harus dilakukan dari HP Server
D. Cara Kerja Sync
Dari Server โ Client (data master):
- Produk (termasuk varian, multi-unit, batch)
- Kategori
- Customer
- Metode pembayaran
- Pengaturan bisnis & pajak
- Pengaturan loyalty
Dari Client โ Server (transaksi):
- Transaksi penjualan
- Piutang customer
- Pembayaran piutang
- Refund
- Shift buka/tutup
- Poin loyalty
Stok:
Stok dikelola terpusat di Server. Saat Client melakukan transaksi, sistem akan melakukan stock reservation untuk mencegah oversell antar device. Kalau stok habis di tengah transaksi, Client akan mendapat error.
E. Troubleshooting Multi-Kasir
Client tidak bisa connect ke Server:
- Pastikan kedua HP di WiFi yang sama (SSID sama)
- Matikan & nyalakan WiFi di kedua HP
- Restart mode Server di HP utama (pilih Standalone dulu, balik lagi ke Server)
- Firewall/router mungkin block port 8765 โ coba hotspot HP sebagai WiFi alternatif
- Jarak antar HP terlalu jauh atau sinyal WiFi lemah
Status sering "Menghubungkan..." atau "Mencoba ulang...":
- Sinyal WiFi tidak stabil
- HP Server masuk sleep mode โ nyalakan Keep Screen On atau pasang charger
- Power saving mode di Android membunuh koneksi background
Produk baru di Server tidak muncul di Client:
- Tutup & buka ulang menu Kasir di Client (force re-fetch)
- Atau pull-to-refresh di daftar produk
Transaksi Client tidak masuk ke Server:
- Cek status koneksi di Pengaturan โ Multi-Kasir
- Kalau terputus, transaksi di-queue lokal dan dikirim saat reconnect
- Jangan uninstall Client saat status "Terputus" (data queue bisa hilang)
11. Supplier
Menu Supplier digunakan untuk mengelola data pemasok barang, melacak hutang ke supplier, dan menghubungkan supplier ke Purchase Order.
Akses: Pengaturan โ Supplier atau dari menu Purchase Order.
A. Daftar Supplier
Halaman Supplier memiliki 3 tab:
- Aktif: Supplier yang masih aktif (default)
- Punya Hutang: Supplier yang ada outstanding hutang
- Semua: Semua supplier termasuk yang non-aktif
Statistik di Atas:
- Jumlah supplier aktif
- Total hutang outstanding ke semua supplier
B. Tambah Supplier
- Di halaman Supplier, tap tombol +
- Masuk ke halaman Tambah Supplier
- Isi form:
Data Wajib:
- Nama Supplier โ nama perusahaan/toko pemasok
Data Opsional:
- Nama Kontak โ person in charge
- Nomor Telepon
- Alamat
- Catatan โ informasi tambahan (misal: NPWP, terms pembayaran)
Status:
- Aktif/Nonaktif toggle โ supplier non-aktif tidak muncul saat buat Purchase Order
4. Tap Simpan
C. Edit / Hapus Supplier
Edit:
- Tap supplier dari list
- Masuk ke Edit Supplier
- Ubah data
- Tap Simpan
Hapus:
- Di halaman Edit, tap icon hapus di TopAppBar (kanan atas)
- Konfirmasi penghapusan
โ ๏ธ Supplier yang sudah dipakai di Purchase Order atau masih punya hutang tidak bisa dihapus. Nonaktifkan saja dengan toggle Status.
D. Hutang Supplier
Saat Anda buat Purchase Order dan terima barang dengan opsi "Buat Hutang Supplier" aktif, sistem otomatis mencatat hutang ke supplier tersebut.
Cek Hutang:
- Buka menu Supplier โ tab Punya Hutang
- Tap supplier untuk lihat detail hutang
- Atau dari Laporan โ Hutang Supplier
Bayar Hutang:
- Buka detail supplier
- Pilih hutang yang ingin dibayar
- Tap Bayar
- Isi jumlah pembayaran (bisa sebagian atau lunas)
- Pilih metode pembayaran
- Tap Simpan
12. Purchase Order (PO) & Terima Barang
Purchase Order (PO) adalah dokumen pemesanan barang dari supplier. Fitur ini membantu tracking barang yang sudah dipesan vs yang sudah diterima, sehingga stok lebih rapi dan hutang ke supplier tercatat akurat.
A. Daftar Purchase Order
Buka menu Purchase Order. Halaman menampilkan:
Statistik:
- Total PO: Jumlah PO total
- Pending: PO yang belum selesai diterima
4 Tab Filter:
- Semua: Semua PO
- Pending: PO yang belum ada item diterima
- Partial: PO yang sebagian barang sudah diterima
- Selesai: PO dengan semua item sudah diterima lengkap
Tap tombol Buat PO untuk bikin PO baru.
B. Buat PO Baru
- Dari halaman Purchase Order, tap Buat PO
- Pilih Supplier:
- Dialog supplier selection terbuka
- Pilih dari supplier aktif
- Kalau belum ada, tambah supplier dulu dari menu Supplier
- Tambah Item:
- Tap Tambah Item atau Pilih Produk
- Pilih produk dari daftar
- Isi Quantity yang dipesan
- Isi Harga Beli per unit
- Pilih Satuan/Unit (jika produk multi-unit)
- Konversi rate otomatis dihitung
- Catatan (opsional) โ tambah keterangan PO
- Tap Simpan
๐ก Tips:
- PO baru tidak langsung menambah stok โ hanya pencatatan pemesanan
- Stok baru bertambah saat Anda Terima Barang dari PO
- Gunakan PO untuk tracking barang yang belum datang
C. Terima Barang dari PO
Saat barang datang dari supplier, buka PO terkait dan lakukan Terima Barang. Halaman ini berjudul "Terima Barang" di TopAppBar.
Langkah:
- Buka detail PO dari daftar Purchase Order
- Tap tombol Terima Barang
- Halaman menampilkan item yang belum lengkap diterima (item yang sudah 100% tidak muncul)
- Untuk setiap item, isi:
- Jumlah Diterima โ bisa sebagian (partial receiving)
- Nomor Batch (opsional) โ untuk tracking batch
- Tanggal Kadaluarsa (opsional) โ pakai date picker
- Harga Jual โ harga jual baru (opsional, loaded dari produk)
- Buat Hutang Supplier toggle:
- Default ON โ sistem otomatis catat hutang ke supplier senilai total barang diterima
- Jika dibayar cash di tempat, matikan toggle ini
- Untuk PO konsinyasi, toggle ini default OFF
- Tap Simpan โ stok otomatis bertambah sesuai item diterima
โ Setelah Semua Item Diterima:
Muncul pesan "Semua barang sudah diterima" dan status PO berubah jadi Selesai.
๐ก Partial Receiving:
- Kalau supplier kirim sebagian barang dulu, terima yang ada
- PO status jadi Partial
- Saat sisa barang datang, Terima Barang lagi untuk item yang kurang
- Hutang supplier hanya dibuat untuk barang yang diterima (bukan total PO)
D. Tips Workflow PO
- Buat PO dulu, terima barang kemudian โ jangan langsung pakai Tambah Stok manual kalau pesan lewat supplier, supaya tracking rapi
- Cek laporan hutang supplier secara rutin untuk hindari late payment
- Update harga beli saat Terima Barang kalau supplier naikkan harga, supaya Harga Pokok Penjualan (COGS) akurat
- Pakai batch untuk barang yang punya expired date, supaya FIFO otomatis berjalan
- Konsinyasi: kalau Anda titip jual barang supplier, gunakan PO khusus konsinyasi โ hutang supplier dibuat hanya setelah barang terjual (lihat section Konsinyasi)
13. Loyalty & Promo
KasGo mendukung 4 jenis program loyalty & promo yang bisa dikombinasikan:
- Poin Loyalty โ customer dapat poin per transaksi, bisa ditukar diskon
- Tebus Murah โ customer tukar poin untuk beli produk dengan harga murah
- Beli X Gratis Y โ promo "Beli 2 Gratis 1" atau combo
- Harga Bertingkat โ diskon otomatis untuk pembelian quantity besar
A. Poin Loyalty
1. Aktifkan & Konfigurasi
Buka Pengaturan โ Pengaturan Poin Loyalty.
- Toggle Fitur Poin Loyalty ON
- Di section Konfigurasi Poin, atur:
- Belanja berapa Rupiah = dapat berapa poin โ contoh: belanja Rp 1.000 = 1 poin, atau Rp 10.000 = 1 poin
- Nilai Tukar Poin โ 1 poin = Rp berapa saat ditukar (contoh: 1 poin = Rp 100)
- Minimum Poin untuk Ditukar โ threshold minimum redeem
- Masa Berlaku Poin โ durasi expiry dalam hari (0 = tidak expired)
- Filter Produk:
- Semua Produk โ poin didapat dari semua transaksi
- Produk Terpilih โ hanya produk tertentu yang menghasilkan poin (pilih dari Loyalty Product Selection)
- Simpan
2. Cara Kerja di Kasir
- Dapat Poin: Saat transaksi dengan customer yang sudah terdaftar, poin otomatis masuk ke saldo customer
- Tukar Poin di Kasir:
- Pilih customer di halaman Konfirmasi Pembayaran
- Centang Gunakan Poin Loyalty
- Masukkan Jumlah Poin untuk Ditukar
- Diskon otomatis dihitung berdasarkan nilai tukar poin
- Poin Habis Masa Berlaku: Sistem otomatis expire poin berdasarkan setting
- Histori Poin: Buka detail customer โ tab histori poin
- Laporan: Laporan โ Loyalitas Pelanggan untuk RFM analysis
B. Tebus Murah
Tebus Murah adalah promo dimana customer menukarkan sejumlah poin untuk membeli produk tertentu dengan harga jauh lebih murah dari harga normal. Cocok untuk bersihkan stok lama atau edukasi customer untuk aktif mengumpulkan poin.
1. Setup Tebus Murah
- Buka menu Tebus Murah (halaman berwarna pink dengan judul "Tebus Murah")
- Filter yang tersedia: Semua / Aktif / Nonaktif / Berakhir
- Tap Tambah Promo
- Isi form:
- Nama Promo โ contoh: "Tebus Minyak Goreng"
- Poin yang Dibutuhkan โ contoh: 100 poin
- Produk yang Ditebus โ multi-select produk
- Harga Tebus per Produk โ contoh: Rp 5.000 (padahal harga normal Rp 25.000)
- Tanggal Mulai / Berakhir
- Aktif toggle
- Simpan
2. Cara Kerja di Kasir
- Pilih customer dengan poin cukup
- Saat tambah produk yang masuk daftar Tebus Murah, muncul dialog Redemption Promo
- Customer pilih untuk pakai promo tebus (tukar poin) atau beli normal
- Jika pakai tebus: poin customer terpotong, harga produk jadi harga tebus
- Struk mencatat sebagai transaksi tebus murah
C. Beli X Gratis Y
1. Jenis Promo
Ada 2 tipe:
Beli X Gratis Y (Produk Sama)
Contoh: "Beli 2 Botol Air Mineral Gratis 1 Botol Air Mineral"
Beli X + Y Gratis Z (Combo)
Contoh: "Beli 1 Nasi Goreng + 1 Es Teh Gratis 1 Kerupuk"
2. Setup Promo
- Buka menu Beli X Gratis Y (BuyGetFreePromo)
- Tap Tambah Promo
- Isi form:
- Nama Promo
- Tipe Promo โ pilih "Produk Sama" atau "Combo"
- Produk Beli & Qty (produk pertama yang harus dibeli)
- Produk Beli 2 & Qty (hanya untuk tipe Combo)
- Produk Gratis & Qty (yang didapat gratis)
- Max Usage per Transaksi โ limit berapa kali promo bisa applied dalam 1 transaksi
- Tanggal Mulai / Berakhir
- Deskripsi (opsional)
- Aktif toggle
- Simpan
3. Cara Kerja di Kasir
- Sistem otomatis detect promo saat syaratnya terpenuhi di keranjang
- Muncul dialog konfirmasi Buy Get Free
- Produk gratis otomatis ditambah ke keranjang dengan harga 0
- Customer bisa memilih untuk pakai promo atau tidak
- Struk mencatat promo yang applied
D. Harga Bertingkat (Price Tier)
Harga Bertingkat adalah fitur pricing berdasarkan quantity beli. Beli lebih banyak, harga per unit lebih murah. Cocok untuk grosir atau reseller.
Contoh:
Beli 1-4 pcs = Rp 10.000/pcs
Beli 5-19 pcs = Rp 9.000/pcs
Beli 20+ pcs = Rp 8.000/pcs
1. Setup Harga Bertingkat
- Buka menu Harga Bertingkat (Price Tier Product List)
- Pilih produk yang ingin diatur
- Masuk ke halaman Harga Bertingkat untuk produk tersebut
- Pilih Satuan/Unit (jika produk multi-unit, setiap unit punya tier sendiri)
- Tambah tier:
- Minimum Quantity โ qty minimum untuk dapat harga tier ini
- Harga โ harga per unit di tier ini
- Untuk produk varian, atur tier per varian
- Tap tombol Simpan di bottom bar (muncul saat ada perubahan)
๐ก Tips:
- Tier berlaku per satuan โ kalau produk punya Pcs & Lusin, bisa set tier berbeda untuk masing-masing
- Urutkan tier dari qty kecil ke besar
- Tier otomatis apply saat qty di kasir mencapai threshold
2. Cara Kerja di Kasir
- Saat customer beli 1-4 pcs โ harga Rp 10.000/pcs
- Saat customer tambah jadi 5 pcs โ harga otomatis turun jadi Rp 9.000/pcs untuk semua 5 pcs
- Tambah lagi jadi 20 โ harga otomatis Rp 8.000/pcs untuk semua 20
- Tidak perlu input diskon manual โ sistem handle otomatis
- Struk mencatat harga tier yang applied
14. Pesanan Pelanggan (Pre-Order)
Pesanan Pelanggan (Customer Order / Pre-Order) adalah fitur untuk mencatat pesanan yang akan dipickup/dikirim di kemudian hari, dengan opsi pembayaran DP atau lunas di awal.
Cocok untuk: toko kue (pesan hari H-3), toko elektronik (indent), katering, florist, dll.
A. Daftar Pesanan Pelanggan
Halaman memiliki 4 tab:
- Semua
- Menunggu โ pesanan pending, belum selesai
- Selesai โ pesanan sudah diserahkan/lunas
- Dibatalkan โ pesanan dicancel
Statistik di Atas:
- Jumlah pesanan pending
- Total nilai pesanan pending
- Total unpaid (belum dibayar)
Dashboard juga menampilkan card PO customer yang mendekati tanggal pickup.
B. Buat Pesanan Pelanggan
Pesanan dibuat dari halaman Kasir, dengan mode Pre-Order diaktifkan di Konfirmasi Pembayaran.
Langkah:
- Buka menu Kasir
- Pilih produk yang dipesan, atur qty
- Tap Lanjut Bayar
- Di halaman Konfirmasi Pembayaran, aktifkan toggle Mode Pre-Order
- Pilih Tanggal Pickup/Pengambilan dengan date picker
- Pilih Pelanggan (wajib โ pre-order harus ada pelanggan)
- Pilih Status Pembayaran Pre-Order:
- Belum Bayar โ pembayaran penuh saat pickup
- Terima DP โ customer bayar uang muka sekarang, sisanya saat pickup (isi jumlah DP)
- Lunas โ pembayaran penuh sekarang, saat pickup tinggal serah terima
- Tap Proses
- Pesanan tercatat di menu Pesanan Pelanggan
C. Konversi ke Transaksi Saat Pickup
- Buka menu Pesanan Pelanggan
- Cari pesanan yang mau dipickup (tab Menunggu)
- Tap pesanan untuk buka detail
- Di halaman detail, tap Proses atau Selesaikan Pesanan
- Jika masih ada saldo belum dibayar, akan diminta pembayaran sisanya
- Setelah selesai, pesanan pindah ke tab Selesai
- Transaksi penjualan otomatis tercatat di Riwayat
๐ก Tips:
- Stok belum dikurangi saat pesanan dibuat, hanya saat pesanan diselesaikan
- DP tercatat sebagai pembayaran parsial โ sisanya ditagih saat pickup
- Cek dashboard setiap pagi untuk lihat pesanan yang akan pickup hari ini
- Pesanan yang tidak diambil bisa dibatalkan (tab Dibatalkan)
D. Multi-Kasir Support
Di mode Multi-Kasir Client, pesanan pelanggan tetap bisa dibuat dan diproses. Data pesanan di-sync ke Server secara otomatis. Tanggal pickup bisa dilihat dari semua device.
15. Konsinyasi (Titip Jual)
Konsinyasi adalah skema dimana supplier menitipkan barangnya di toko Anda. Anda tidak perlu bayar dulu โ supplier hanya ditagih setelah barang terjual. Sisa yang tidak terjual bisa dikembalikan.
Cocok untuk: toko yang terima titipan kue rumahan, aksesoris handmade, produk UMKM lain.
A. Setup Barang Konsinyasi
- Tambah supplier dari menu Supplier (kalau belum ada)
- Buat Purchase Order untuk supplier tersebut seperti biasa
- Terima Barang dengan toggle Buat Hutang Supplier = OFF
- Ini yang membedakan konsinyasi dengan pembelian biasa
- Barang masuk ke stok, tapi tidak ada hutang yang dibuat
- Catat supplier yang sama untuk tracking
- Produk siap dijual di kasir seperti biasa
B. Menu Konsinyasi
Buka menu Konsinyasi dari Pengaturan atau menu terkait.
Filter yang tersedia:
- Semua
- Perlu Settlement โ ada barang terjual yang belum dibayar ke supplier
- Ada Sisa Barang โ ada stok belum habis
- Sudah Lunas โ settlement sudah selesai
Info per PO Konsinyasi:
- Total Terjual โ berapa yang sudah laku
- Sisa Barang โ berapa yang masih di rak
- Nilai Hutang ke Supplier โ yang harus dibayarkan
C. Settlement Konsinyasi
Settlement adalah proses rekonsiliasi antara barang terjual, sisa barang, dan pembayaran ke supplier.
Langkah:
- Di menu Konsinyasi, pilih PO yang mau di-settlement
- Masuk ke halaman Settlement Konsinyasi
- Review per item:
- Qty Terjual โ otomatis dihitung dari histori transaksi
- Harga Jual โ harga yang dipakai saat transaksi
- Qty Sisa โ yang masih ada di stok
- Yang Dikembalikan ke Supplier โ isi jumlah barang yang mau dikembalikan
- Review total yang harus dibayar ke supplier
- Tap Simpan Settlement
- Sistem otomatis:
- Mengurangi stok sesuai qty dikembalikan
- Membuat hutang supplier untuk barang terjual
- Update status PO
- Bayar hutang supplier seperti biasa (dari menu Supplier)
๐ก Tips:
- Settlement sebaiknya dilakukan rutin (mingguan/bulanan) sesuai perjanjian dengan supplier
- Simpan nota settlement sebagai bukti pelunasan
- Cek laporan Hutang Supplier untuk monitor outstanding
- Konsinyasi membantu cashflow karena Anda tidak perlu modal upfront
๐กTips & Trik
๐กKasir Lebih Cepat
1. Gunakan Barcode Scanner:
- Scan produk langsung, tidak perlu cari manual
- Setup barcode saat tambah produk
- Pastikan lighting cukup saat scan
2. Produk Favorit:
- Toggle Favorit ON untuk produk yang sering dijual
- Produk favorit muncul di atas di kasir
- Lebih cepat diakses
3. Filter Kategori:
- Di kasir, filter berdasarkan kategori
- Lebih cepat cari produk dalam kategori tertentu
4. Tambah Customer Sekali Klik:
- Di konfirmasi pembayaran, tap Pilih Pelanggan
- Pelanggan baru bisa langsung ditambah dari dialog tanpa keluar kasir
5. Manfaatkan Multi-Kasir untuk toko ramai:
- HP utama sebagai Server, HP kasir tambahan sebagai Client
- Semua transaksi tersinkronisasi via WiFi lokal
- Tidak perlu antri di 1 HP saat jam sibuk
๐กManajemen Stok Efisien
1. Set Threshold yang Tepat:
- Jangan set terlalu tinggi (alert terus)
- Jangan terlalu rendah (kehabisan stok)
- Sweet spot: 5-10 untuk produk cepat laku, 2-3 untuk slow moving
2. FIFO untuk Batch:
- Sistem otomatis pakai FIFO
- Barang lama terjual duluan
- Minimalisir expired
3. Cek Dashboard Setiap Pagi:
- Lihat Stok Menipis
- Lihat Mendekati Expired
- Restock/promosi hari itu
4. Import CSV untuk Stok Awal:
- Saat baru pakai aplikasi
- Import semua produk + stok sekaligus
- Hemat waktu, tidak perlu input manual satu-satu
๐กKelola Pelanggan dengan Baik
1. Selalu Input Nomor HP:
- Bisa untuk marketing via WhatsApp
- Reminder piutang
- Promo khusus
2. Track Loyalitas:
- Lihat tier pelanggan (VIP/Gold/Silver/Bronze)
- VIP โ beri diskon khusus
- Bronze โ re-engagement campaign
3. Piutang Rapi:
- Set Limit Kredit untuk cegah piutang bengkak
- Reminder rutin untuk pelanggan dengan piutang
- Laporan piutang setiap minggu
4. Customer Pricing:
- Untuk pelanggan grosir/setia
- Beri harga khusus
- Otomatis apply saat transaksi
๐กLaporan untuk Keputusan Bisnis
1. Cek Best Seller Tiap Minggu:
- Fokus stock produk laris
- Promosi lebih gencar
- Pertimbangkan tambah varian
2. Analisis Slow Moving:
- Produk lambat laku โ diskon/bundling
- Atau stop restock
- Alihkan modal ke best seller
3. Monitor Margin:
- Produk dengan margin tinggi โ push lebih
- Margin rendah โ review harga jual/beli
4. Bandingkan Periode:
- Minggu ini vs minggu lalu
- Bulan ini vs bulan lalu
- Lihat growth/decline, cari tahu kenapa
5. Action from Insight:
- Laporan bukan hanya lihat, tapi action!
- Best seller โ restock lebih
- Worst performer โ diskon/stop
- VIP customer โ special treatment
๐กShift Management (Untuk Kasir)
1. Hitung Cash dengan Teliti:
- Saat tutup shift, hitung uang fisik dengan benar
- Jangan buru-buru
- Pisahkan uang tunai vs non-tunai
2. Catat Variance:
- Jika ada selisih, cari tahu kenapa
- Review transaksi tunai hari itu
- Apakah salah hitung atau ada masalah?
3. Pengeluaran di Shift:
- Catat pengeluaran saat itu juga
- Jangan ditunda
- Agar variance akurat
4. Review Shift History:
- Owner bisa review histori shift semua kasir
- Lihat performa
- Deteksi anomali
๐กKeamanan Data
1. Ganti PIN Default:
- Segera setelah setup owner
- Gunakan PIN yang kuat tapi mudah diingat
2. Backup Rutin:
- Minimal seminggu sekali
- Atau setiap hari jika transaksi banyak
- Simpan di Cloud (Google Drive, dll)
3. Batasi Permission Kasir:
- Kasir tidak perlu akses:
- Laporan keuangan
- Pengaturan
- Edit/hapus produk
- Cukup: Kasir + Riwayat
4. Logout Setelah Selesai:
- Kasir harus logout setelah shift
- Jangan tinggalkan HP dalam keadaan login
5. Jangan Share PIN:
- Setiap user punya PIN sendiri
- Jangan share ke orang lain
โFAQ
โApakah data tersimpan di cloud?
TIDAK. Semua data tersimpan 100% lokal di HP Anda.
Keuntungan:
- โ Tidak perlu internet untuk operasional
- โ Data sepenuhnya privat & di kontrol Anda
- โ Lebih cepat (tidak ada network latency)
- โ Gratis (tidak ada biaya server)
Kerugian:
- โ ๏ธ Jika HP hilang/rusak, data hilang (kecuali ada backup)
- โ ๏ธ Tidak bisa sync otomatis antar HP
Solusi:
- ๐ค Backup rutin ke cloud (Google Drive, dll)
- ๐ค Backup ke HP kedua atau PC
- ๐ค Email backup ke diri sendiri
โBisa dipakai di banyak HP sekaligus (multi-device)?
BISA! KasGo mendukung Multi-Kasir via sync LAN.
Setiap device menjalankan salah satu dari 3 mode:
1. Mode Standalone
Default. Perangkat berjalan mandiri, tanpa sync. Cocok untuk 1 device.
2. Mode Server
HP utama menjadi "server" yang menyimpan semua data (produk, customer, transaksi). Device lain terhubung ke sini.
3. Mode Client
HP kasir tambahan yang terhubung ke Server via WiFi lokal. Bisa transaksi tapi data master (produk, dll) dikontrol dari Server.
Cara Setup:
- Di HP utama: Pengaturan โ Multi-Kasir โ pilih Server
- Server akan menampilkan QR Code
- Di HP kasir tambahan: Pengaturan โ Multi-Kasir โ pilih Client โ scan QR Code
- Setelah terhubung, transaksi otomatis tersinkron
Catatan Penting:
- Semua device harus terhubung ke WiFi/Hotspot yang sama
- Tidak perlu internet (sync berjalan di jaringan lokal)
- Port default yang dipakai Server:
8765 - Client tidak bisa edit produk/pengaturan master โ read-only dari Server
- Lihat section Multi-Kasir Sync untuk panduan lengkap
โPrinter apa yang didukung?
Supported:
- โ Printer Thermal Bluetooth (58mm atau 80mm)
- โ Protocol ESC/POS
- โ Brand umum: Zjiang, Gowell, iWare, BlueBamboo, dll
NOT Supported:
- โ Printer WiFi (belum)
- โ Printer USB (belum)
- โ Printer inkjet/laserjet biasa
Tips:
- Beli printer thermal Bluetooth yang support ESC/POS
- Harga: Rp 400.000 - Rp 1.500.000
- Ukuran 58mm sudah cukup untuk struk kasir
โBagaimana cara update aplikasi?
Langkah:
- Download APK versi terbaru dari link di email lisensi Anda (atau hubungi Customer Support via WA untuk link terbaru)
- Backup data dulu (PENTING!)
- Install APK baru (akan overwrite versi lama)
- Buka aplikasi
- Login dengan PIN seperti biasa
- Data tetap aman, tidak hilang
โ ๏ธ WAJIB BACKUP sebelum update! Just in case.
โStok tidak berkurang setelah transaksi, kenapa?
Kemungkinan penyebab:
1. Produk Non-Aktif:
- Produk yang non-aktif tidak auto-kurangi stok
- Solusi: Edit produk โ Toggle Aktif ON
2. Tracking Stok OFF:
- Di form produk, Tracking Stok dimatikan
- Untuk produk unlimited (jasa)
- Solusi: Edit produk โ Toggle Tracking Stok ON
3. Transaksi Gagal:
- Cek di Riwayat, apakah transaksi tercatat?
- Jika tidak ada โ transaksi gagal (mungkin error)
- Solusi: Transaksi ulang
4. Bug:
- Cek Histori Stok produk tersebut
- Apakah ada entry negatif dari transaksi?
- Jika tidak ada โ ada bug, report ke Customer Support Via WA
Validasi:
- Buka produk โ Tab Histori Stok
- Seharusnya ada entry negatif saat transaksi
- Keterangan:
Transaksi #XXXX
โLupa PIN, bagaimana?
Untuk Owner (PIN Utama):
- Di halaman login, tap Lupa PIN
- Pilih user Owner
- Masukkan Kode Lisensi (10 karakter yang ada di email pembelian)
- Input PIN baru dan konfirmasi
- PIN berhasil di-reset โ login dengan PIN baru
โ ๏ธ Setelah 3 percobaan PIN salah, login akan di-lock. Gunakan fitur Lupa PIN untuk reset.
Untuk Kasir:
- Owner bisa reset PIN kasir via Pengaturan โ Manajemen User
- Pilih user kasir โ Reset PIN
- Atau hapus user lama dan buat baru
- Data transaksi lama tetap aman
๐ก Tips:
- Simpan Kode Lisensi di tempat aman โ dibutuhkan untuk reset PIN
- Bookmark email lisensi dari KASGO supaya mudah ditemukan
- Gunakan PIN yang mudah diingat tapi tidak mudah ditebak
โPrinter tidak connect, kenapa?
Troubleshooting:
- Bluetooth HP Aktif?
- Buka Setting HP โ Bluetooth โ ON
- Printer Sudah ON & Charged?
- Pastikan printer nyala
- Battery/power cukup
- Printer Sudah Paired?
- Buka Setting HP โ Bluetooth
- Cari printer โ Pair dulu
- Baru bisa connect dari aplikasi
- Jarak Terlalu Jauh?
- Bluetooth range: ยฑ10 meter
- Dekatkan HP ke printer
- Restart:
- Restart printer
- Restart HP
- Coba lagi
- Printer Lain Connect?
- Putuskan koneksi dari device lain
- 1 printer hanya bisa connect ke 1 device
Cek Kompatibilitas:
- Pastikan printer support ESC/POS
- Baca manual printer
โImport CSV gagal terus, kenapa?
Penyebab & Solusi:
- Format CSV Salah:
- โ Gunakan template yang disediakan aplikasi
- โ Jangan bikin CSV dari nol
- Isi Data di Tempat yang Salah:
- โ
Isi data DI BAWAH baris
### DATA START - โ Jangan isi di baris contoh (di atas)
- โ
Isi data DI BAWAH baris
- Jumlah Kolom Kurang:
- CSV harus ada 21 kolom
- Jika kurang โ error "Kolom tidak lengkap"
- Solusi: Jangan hapus kolom, cukup kosongkan jika tidak perlu
- Harga/Stok Bukan Angka:
- HargaJual, HargaBeli, Stok harus angka (tanpa titik/koma)
- โ Rp 10.000 โ salah
- โ 10000 โ benar
- Nama Produk Kosong:
- Kolom Nama wajib diisi
- Jika kosong โ error
- Karakter Aneh:
- Jangan pakai emoji atau symbol aneh
- Gunakan huruf, angka, spasi saja
- File Corrupt:
- Download ulang template
- Isi ulang dengan hati-hati
Tips:
- Test dengan 5 produk dulu
- Jika sukses, lanjut isi semua
- Lihat preview import sebelum confirm
- Jika ada error โ lihat pesan error, perbaiki, import ulang
โAplikasi sering lemot/crash?
Penyebab & Solusi:
- HP Jadul:
- Minimal: Android 8.0, RAM 2GB
- Recommended: Android 10+, RAM 3GB+
- Solusi: Upgrade HP (jika memungkinkan)
- Database Besar:
- Setelah ribuan transaksi, database membengkak
- Solusi:
- Backup data
- Restore dari backup (database di-compact otomatis)
- Atau clear data transaksi lama (jika tidak perlu)
- Memory HP Penuh:
- Ruang storage kurang
- Solusi: Hapus file/app yang tidak perlu
- Banyak App Lain Running:
- RAM habis untuk app lain
- Solusi: Tutup app lain saat pakai KasGo
- Bug:
- Report ke Customer Support Via WA dengan:
- Screenshot error
- Langkah yang dilakukan
- Model HP & versi Android
- Report ke Customer Support Via WA dengan:
Optimasi:
- Restart HP setiap hari
- Jangan simpan terlalu banyak foto produk (atau compress)
- Backup & restore berkala untuk compact database
โKenapa transaksi dengan piutang tidak bisa di-refund?
Ini adalah kebijakan keamanan accounting.
Alasan:
- Kompleksitas Piutang:
- Transaksi dengan piutang melibatkan CustomerDebt record
- Bisa jadi sudah ada cicilan/pembayaran sebagian
- Refund akan membingungkan accounting
- Skenario yang Rumit:
- Jika customer sudah bayar cicilan Rp 50.000 dari piutang Rp 100.000
- Lalu transaksi di-refund
- Harus kembalikan uang atau cancel piutang? Terlalu kompleks!
Solusi yang Aman:
- Lunasi piutang dulu โ baru refund
- Jika customer bayar semua piutang โ transaksi jadi "lunas"
- Setelah lunas โ tombol refund akan muncul
- Refund seperti biasa, kembalikan semua uang
Contoh:
- Transaksi Rp 100.000, bayar Rp 50.000, piutang Rp 50.000
- Customer mau refund:
- 1. Customer bayar piutang Rp 50.000 dulu (lunas)
- 2. Sekarang transaksi lunas penuh (Rp 100.000)
- 3. Refund transaksi
- 4. Kembalikan Rp 100.000 ke customer
โStok bertambah padahal tidak tambah barang, kenapa?
Kemungkinan penyebab:
1. Ada Transaksi Refund:
- Cek Riwayat Transaksi โ cari transaksi REFUND
- Refund akan mengembalikan stok otomatis
- Validasi:
- Buka produk โ Tab Histori Stok
- Lihat entry dengan keterangan:
Refund transaksi #XXXX - Qty positif (stok bertambah)
2. User Lain Tambah Stok:
- Jika multi-user, cek siapa yang tambah stok
- Histori Stok menunjukkan user yang ubah
- Tanya user tersebut
3. Salah Input:
- Mungkin tidak sengaja tap + Tambah Stok
- Cek histori stok untuk konfirmasi
Cara Mengkoreksi (Jika Salah):
- Tap โ Kurangi Stok
- Masukkan jumlah yang salah ditambahkan
- Keterangan: "Koreksi - salah input"
- Tap Simpan
๐งTroubleshooting
๐ง Tidak Bisa Login
Gejala: PIN salah terus, tidak bisa masuk
Solusi:
- Pastikan username & PIN benar
- Username & PIN case-sensitive
- Cek CAPS LOCK
- Coba beberapa kali (mungkin salah ketik)
- Jika yakin benar tapi tetap salah:
- Mungkin lupa PIN yang sebenarnya
- Untuk owner: Tap Lupa PIN di halaman login โ masukkan Kode Lisensi โ set PIN baru
- Untuk kasir: Owner bisa reset PIN via Pengaturan โ Manajemen User
๐ง Produk Tidak Muncul di Kasir
Gejala: Produk ada di list tapi tidak tampil saat kasir
Solusi:
- Cek Status Produk:
- Buka menu Produk
- Tap produk
- Pastikan Status Aktif ON
- Jika OFF โ toggle ON โ Simpan
- Gunakan Search:
- Ketik nama produk di search bar
- Memastikan produk benar-benar ada
- Filter Kategori:
- Mungkin produk di kategori lain
- Reset filter (tampilkan semua)
- Stok 0 Tetap Muncul:
- Produk stok 0 tetap muncul di kasir
- Bisa dijual (stok jadi minus)
- Tidak ada hubungan dengan tidak muncul
๐ง Struk Tidak Tercetak
Gejala: Print gagal, tidak ada output dari printer
1. Cek Koneksi:
- Menu Pengaturan โ Printer Bluetooth
- Status: Terhubung (hijau)?
- Jika tidak โ Sambungkan ulang
2. Cek Printer:
- Printer nyala?
- Ada kertas?
- Battery/power cukup?
- Jika tidak โ charge/ganti kertas
3. Test Print:
- Di menu printer, tap Test Print
- Jika test print berhasil โ printer OK
- Jika test gagal โ masalah printer/koneksi
4. Restart:
- Putuskan koneksi printer
- Restart printer
- Restart HP
- Sambungkan ulang
- Test print lagi
5. Jarak:
- Dekatkan HP ke printer (โค5 meter)
- Bluetooth bisa terhalang dinding/benda
6. Printer Busy:
- Jangan print berkali-kali cepat
- Tunggu print selesai baru print lagi
7. Printer Tidak Kompatibel:
- Pastikan printer support ESC/POS
- Coba printer lain untuk validasi
๐ง Stok Tidak Sinkron dengan Fisik
Gejala: Stok di aplikasi beda dengan barang fisik
1. Stok Opname (Hitung Fisik):
- Hitung barang fisik yang ada
- Catat jumlahnya
2. Bandingkan dengan Aplikasi:
- Buka menu Stok
- Lihat stok di aplikasi
- Catat selisihnya
3. Adjust Manual:
- Jika aplikasi lebih besar (fisik lebih sedikit):
- Tap โ Kurangi Stok
- Masukkan selisih
- Keterangan: "Stok opname - barang rusak/hilang"
- Jika aplikasi lebih kecil (fisik lebih banyak):
- Tap + Tambah Stok
- Masukkan selisih
- Keterangan: "Stok opname - koreksi"
4. Cari Penyebab:
- Histori Stok: Lihat pergerakan stok
- Apakah ada transaksi yang tidak tercatat?
- Apakah ada barang yang rusak tidak di-input?
- Apakah ada pencurian?
5. Rutinkan Stok Opname:
- Minimal sebulan sekali
- Untuk produk fast-moving: seminggu sekali
- Deteksi selisih lebih cepat
๐ง Aplikasi Force Close/Crash
Gejala: Aplikasi keluar sendiri, crash, error
1. Clear Cache:
- Buka Setting HP โ Apps โ KasGo
- Storage โ Clear Cache
- Jangan Clear Data (data hilang!)
- Buka aplikasi lagi
2. Restart HP:
- Matikan HP
- Nyalakan lagi
- Buka aplikasi
3. Reinstall (jika masih crash):
- BACKUP DULU! (penting!)
- Uninstall KasGo
- Install ulang APK
- Restore dari backup
- Login
4. Update Aplikasi:
- Pastikan pakai versi terbaru
- Update jika ada versi baru
5. Report Bug:
- Screenshot error (jika ada)
- Catat langkah sebelum crash
- Kirim ke Customer Support Via WA:
- Model HP
- Versi Android
- Versi aplikasi
- Langkah reproduce
- Screenshot
๐ง Data Hilang Setelah Update
Gejala: Setelah update aplikasi, data (produk/transaksi) hilang
Penyebab:
- Seharusnya tidak hilang saat update!
- Data tersimpan di
/data/data/id.kasgo.pos/ - Update (install over) tidak menghapus data
Solusi:
- Jangan Panik:
- Cek dulu semua menu
- Buka Produk, Riwayat, dll
- Pastikan benar-benar hilang
- Restore dari Backup:
- Menu Pengaturan โ Backup & Restore
- Restore dari backup terakhir sebelum update
- Data kembali
- Jika Tidak Ada Backup:
- Tidak ada cara mengembalikan ๐ข
- Lesson learned: SELALU backup sebelum update!
Prevent di Masa Depan:
- WAJIB backup sebelum update
- Simpan backup di cloud/HP lain
- Tidak ada backup = tidak ada jaminan
๐ง Backup Gagal
Gejala: Error saat backup, tidak bisa backup
Solusi:
- Cek Storage:
- Pastikan ruang HP cukup (minimal 100MB free)
- Hapus file tidak perlu jika ruang kurang
- Permission:
- Pastikan aplikasi punya izin akses storage
- Setting HP โ Apps โ KasGo โ Permissions โ Storage โ Allow
- Coba Lagi:
- Kadang error sesaat
- Tap Backup Sekarang lagi
- Restart HP:
- Restart
- Buka aplikasi
- Coba backup lagi
- Gunakan Export ke Lokasi Eksternal:
- Buat backup lewat menu Backup & Restore dulu
- Di Histori Backup, tap tombol Export pada backup tersebut
- Dialog sistem Android terbuka โ pilih lokasi simpan (Google Drive, Downloads, SD card, dll)
- File tersimpan sesuai lokasi yang dipilih
- Ini adalah cara yang direkomendasikan karena kompatibel dengan Android 11+ (SAF)
๐ง Restore Backup Gagal
Gejala: Error saat restore, data tidak kembali
Solusi:
- Cek File Backup:
- Pastikan file valid (format
.json) - Ukuran file wajar (tidak 0 KB)
- Jika corrupt โ gunakan backup lain
- Pastikan file valid (format
- Cek Format:
- File harus dari backup KasGo
- Jangan edit manual file JSON (bisa corrupt)
- Pilih File yang Benar:
- Pastikan pilih file backup yang sesuai
- File terbaru mungkin bukan yang terbaik (jika data sudah corrupt sebelum backup)
- Reinstall:
- Jika gagal terus:
- Uninstall KasGo
- Install ulang
- Restore dari backup
- Report:
- Jika tetap gagal โ report ke Customer Support Via WA
- Kirim file backup (jika tidak mengandung data sensitif)
Butuh Bantuan Lebih Lanjut?
Jika masalah belum terselesaikan:
- Screenshot Error: Ambil screenshot pesan error (jika ada)
- Catat Langkah: Apa yang dilakukan sebelum error?
- Info HP: Model HP, versi Android
- Versi App: Cek di Pengaturan โ Tentang โ Versi
- Hubungi Customer Support Via WA
Selamat Menggunakan KasGo POS! ๐
Aplikasi hanya tools, kesuksesan bisnis tetap di tangan Anda! ๐ช
Backup Rutin
Minimal seminggu sekali
Review Laporan
Setiap hari untuk insight
Training Kasir
Sebelum operasional
Stok Opname
Minimal sebulan sekali
Update Aplikasi
Saat ada versi baru
Remember: Aplikasi hanya tools, kesuksesan bisnis tetap di tangan Anda! ๐ช