1. Login & Memulai Aplikasi

Saat aplikasi pertama kali dibuka, Anda akan diarahkan ke layar login yang aman. Setiap pengguna memiliki hak akses sesuai perannya (Role).

1Layar Login Aplikasi

Jalankan pos.exe. Form username dan password akan tampil di tengah layar.

Layar login POS Kasir
Layar login POS Kasir dengan form username & password
2Peran & Hak Akses Akun

Aplikasi POS Kasir membagi pengguna ke dalam 3 level hak akses:

  • Superadmin (superadmin / admin123): Memiliki akses menyeluruh ke semua menu, termasuk lisensi, enkripsi database, pengaturan cloud sync, dan audit log.
  • Admin (admin / admin123): Berwenang mengelola produk, harga, stok opname, pembelian dari supplier, laporan omzet, dan biaya operasional.
  • Kasir (kasir / kasir123): Dikhususkan untuk aktivitas transaksi kasir harian, buka/tutup shift kas kecil, retur penjualan, dan riwayat pesanan.
3Kebijakan Keamanan Ganti Password

Untuk menjaga keamanan toko Anda, akun bawaan diwajibkan mengganti password saat login pertama kali. Password baru harus memiliki minimal 8 karakter yang memadukan kombinasi huruf dan angka.

Modal paksa ganti password
Modal ganti password wajib untuk keamanan akun toko
Tip: Sesi login Anda tersimpan secara aman di komputer. Anda tidak perlu login berulang kali setiap membuka aplikasi kecuali jika Anda mengklik tombol Logout.

2. First-Run Onboarding Wizard

Ketika aplikasi pertama kali diinstall, wizard setup akan memandu Anda melakukan konfigurasi profil toko dan memilih jenis usaha dalam 3 langkah mudah.

1Langkah 1: Profil Toko & Jenis Usaha

Masukkan nama toko, alamat lengkap, telepon, dan NPWP. Pada bagian Jenis Usaha / Mode Bisnis, pilih mode yang sesuai:

  • Retail / Minimarket: Optimal untuk toko kelontong, minimarket, toko bangunan, atau apotek dengan scanner barcode dan struk cepat.
  • F&B / Cafe & Resto: Optimal untuk restoran dan kedai kopi dengan layar sentuh (touchscreen), denah meja, pesanan dapur (KOT), dan split bill.
Step 1 onboarding — profil toko & jenis usaha
Langkah 1: Informasi toko dan pemilihan mode bisnis (Retail vs F&B)
2Langkah 2: Pengaturan Pajak (PPN) & Struk

Tentukan persentase PPN (misal 11% atau 0% jika non-PKP) serta teks ucapan terima kasih pada footer struk belanja pelanggan.

Step 2 onboarding — pajak & struk
Langkah 2: Konfigurasi PPN dan footer struk belanja
3Langkah 3: Contoh Data Produk (Demo Data)

Anda dapat memilih untuk memuat data contoh produk demo (seperti beras, minyak goreng, gula, mie) untuk latihan simulasi kasir. Data ini dapat dihapus kapan saja di menu Pengaturan.

Step 3 onboarding — data demo
Langkah 3: Konfirmasi data produk demo dan penyelesaian wizard

3. Dashboard Toko

Dashboard utama memberikan gambaran performa bisnis Anda secara realtime, mendeteksi stok yang perlu diorder ulang, dan memantau arus transaksi harian.

1Indikator Kunci (KPI) Toko

Ringkasan metrik penting yang diperbarui otomatis setiap terjadi transaksi:

  • Omzet Hari Ini: Akumulasi pendapatan kotor hari ini beserta perbandingan dengan hari kemarin.
  • Est. Laba Kotor: Estimasi selisih antara harga jual dan harga pokok penjualan (HPP).
  • Kas Kecil: Total pengeluaran kas kecil operasional yang dikeluarkan oleh kasir pada shift aktif.
  • Alert Stok Menipis & Expired: Jumlah produk yang berada di bawah batas minimum atau mendekati tanggal kadaluarsa.
Dashboard Toko POS Kasir
Tampilan Dashboard Toko lengkap dengan KPI dan daftar transaksi realtime
2Top 5 Produk Terlaris & Feed Transaksi

Ketahui produk mana yang paling cepat berputar (fast-moving) hari ini serta lihat struk transaksi terakhir secara instan langsung dari beranda.

4. Kasir & Penjualan (Retail & F&B)

Menu Kasir dirancang untuk kecepatan maksimal tanpa ketergantungan pada mouse, mendukung mode Retail minimarket maupun mode Touchscreen Resto & Kafe.

1Mode Retail: Barcode Scanner & Keyboard Navigation

Cukup pindai (scan) barcode dengan scanner atau ketik sebagian nama produk lalu tekan tombol Enter. Produk langsung masuk ke keranjang belanja dengan kalkulasi diskon otomatis.

Kasir Retail Minimarket
Halaman Kasir Retail: scan barcode, keranjang belanja, dan pemilihan cara bayar
Tombol Pintas (Shortcuts):
F1 : Fokus kolom Scan Barcode / Cari Produk
F2 : Fokus langsung ke nominal Uang Diterima
F5 : Tambah manual item produk ke keranjang
F7 : Tahan sementara pesanan (Hold Bill / Open Tab)
F9 : Bersihkan seluruh keranjang belanja
Delete : Hapus baris item yang sedang dipilih
2Mode F&B: Touchscreen Resto, Denah Meja & KOT Dapur

Jika toko Anda beroperasi di bidang kuliner (Resto/Cafe), aktifkan mode F&B untuk tampilan visual grid kategori makanan/minuman:

  • Peta Meja (Table Map): Indikator status meja (Kosong/Hijau, Terisi/Biru, Reservasi).
  • Kirim Dapur (KOT & Layar KDS): Meneruskan instruksi pesanan makanan/minuman dengan fleksibel sesuai kebutuhan:
    • Layar KDS (Kitchen Display System): Menampilkan antrean pesanan digital secara real-time di monitor/tablet dapur dengan timer durasi masak, tanda khusus catatan rasa, centang per menu, serta notifikasi lonceng saat pesanan masuk/siap saji.
    • Cetak Struk Thermal: Mencetak tiket fisik KOT langsung ke printer dapur/bar terpisah.
    • Mode Hybrid: Keduanya berjalan serentak (kertas struk tercetak + monitor KDS aktif).
  • Split Bill & Pindah Meja: Pemisahan tagihan pelanggan atau penggabungan pesanan antar meja dengan mudah.
  • Open Tab: Simpan pesanan pelanggan dine-in dan selesaikan pembayaran saat mereka selesai makan.
Kasir Mode F&B Restoran
Mode F&B: Peta Meja, Grid Menu Touchscreen, Cetak KOT Dapur & Split Bill
3Pembayaran QRIS Statis & Dinamis

Pilih metode pembayaran QRIS untuk menampilkan QR code dinamis sesuai nilai belanja pelanggan. Pelanggan dapat memindai kode QR dari aplikasi mobile banking (BCA, Mandiri, BRI) atau e-Wallet (GoPay, OVO, Dana, ShopeePay).

Pembayaran QRIS Kasir
Dialog pembayaran QRIS otomatis dan kalkulasi kembalian
4Cetak Struk Thermal & Kirim via WhatsApp

Setelah pembayaran selesai, struk langsung dicetak ke printer thermal (58mm atau 80mm). Anda juga dapat mengirim bukti struk digital langsung ke nomor WhatsApp pelanggan hanya dengan satu klik tombol Kirim WA.

Preview Cetak Struk Kasir
Preview cetak struk belanja thermal & fitur pengiriman via WhatsApp

5. Transaksi PPOB & Top-up Digital

Tingkatkan keuntungan toko Anda dengan melayani penjualan produk digital seperti Pulsa Elektrik, Paket Data Internet, Token Listrik PLN, dan Saldo E-Money.

1Layar Transaksi Topup PPOB

Masukkan nomor handphone pelanggan atau nomor meteran PLN. Sistem akan secara otomatis mendeteksi provider (Telkomsel, Indosat, XL, PLN, GoPay, dll) dan menyajikan daftar nominal yang tersedia.

Transaksi PPOB & Pulsa
Halaman Transaksi PPOB: Pulsa, Paket Data, Token PLN & E-Wallet
2Alur Transaksi & Integrasi Saldo
  • 1. Masukkan nomor tujuan dan pilih denom produk.
  • 2. Periksa modal harga beli dan sesuaikan margin harga jual toko.
  • 3. Klik Proses Transaksi. Nomor SN (Serial Number) dan status transaksi tercatat realtime.
  • 4. Cetak struk token PLN atau struk pulsa langsung ke printer kasir.
Integrasi Supplier: Modul PPOB terhubung ke agregator Digiflazz. Konfigurasi API Key & Webhook dapat diatur pada menu Pengaturan → PPOB Digiflazz.

6. Produk, Harga Bertingkat & Resep F&B

Manajemen katalog barang toko: multi-barcode, harga eceran vs grosir, kemasan bertingkat (UOM), cetak label rak gondola, dan resep bahan baku F&B.

1Daftar Produk & Impor / Ekspor CSV

Kelola ribuan item produk dengan pencarian instan. Anda dapat mengunggah (impor) ribuan produk sekaligus lewat file Excel/CSV atau mengunduh (ekspor) katalog produk toko.

Daftar Produk & Harga
Katalog produk lengkap dengan filter, stok, harga tier, dan tombol impor/ekspor CSV
2Form Produk: Tier Harga Grosir & Multi-Satuan UOM

Di form produk, Anda dapat menentukan konfigurasi penjualan secara fleksibel:

  • Harga Bertingkat (Tier): Atur diskon kuantitas otomatis (misal: beli 1-5 pcs Rp 10.000, beli >= 6 pcs otomatis jadi Rp 9.200).
  • Kemasan Bertingkat (UOM): Atur rasio kemasan (contoh: 1 Dus = 24 pcs, 1 Renceng = 10 sachet) lengkap dengan barcode khusus dus/karton.
  • Barang Curah / Jasa: Centang opsi "Izinkan Stok Negatif / Barang Curah" untuk barang timbangan atau jasa tanpa batas stok fisik.
Form Tambah Produk
Form Tambah Produk: pengaturan harga bertingkat, barcode kemasan dus/pak, dan batas stok
3Resep / Bill of Materials (BOM) Restoran & Kafe

Pada mode F&B, setiap porsi menu makanan atau minuman (misalnya: Kopi Susu Aren) dapat dihubungkan ke bahan baku dasar (seperti biji kopi, susu UHT, gula aren). Setiap kali kasir menjual 1 porsi menu, stok bahan baku akan terpotong secara otomatis dan akurat.

Master Menu F&B dan Resep BOM
Master Menu F&B dan pengaturan resep bahan baku otomatis
4🏷️ Cetak Label Rak Gondola (Shelf Tag)

Klik tombol 🏷️ Label Rak pada menu Produk untuk mencetak label harga rak minimarket standar (ukuran 50x30mm atau 33x15mm) lengkap dengan barcode dan nama produk.

7. Stok & Opname

Seluruh pergerakan barang dicatat secara transparan melalui mutasi stok (Stock Movement). Fitur Opname memastikan stok fisik di rak selalu sinkron dengan sistem.

1Riwayat Mutasi & Kartu Stok

Setiap penambahan atau pengurangan barang terekam dengan jenis IN (pembelian supplier), OUT (penjualan kasir), atau ADJUST (koreksi stok opname).

Riwayat Mutasi Stok
Tabel status stok produk, batas minimum, dan indikator kadaluarsa
2Stok Opname (Penyesuaian Fisik)

Lakukan opname secara berkala. Masukkan angka stok fisik yang dihitung di toko, sistem akan mengkalkulasi selisih secara otomatis dan mencatat riwayat penyesuaian.

Dialog Stok Opname
Riwayat mutasi stok barang dan pencatatan koreksi fisik opname

8. Pembelian & Supplier

Kelola pengadaan barang masuk dari distributor/pemasok dan pantau status hutang dagang toko secara terintegrasi.

1Purchase Order & Penerimaan Barang

Pilih supplier, masukkan daftar barang yang diorder, jumlah (qty), dan harga beli. Saat status barang diubah menjadi RECEIVED, stok produk di toko otomatis bertambah dan harga pokok pembelian diperbarui.

Form Pembelian dari Supplier
Form pembelian barang supplier dengan status Draft, Received, dan Lunas
2Master Data Supplier (Pemasok)

Simpan kontak sales, nomor telepon, alamat gudang distributor, dan nomor rekening pembayaran supplier untuk kemudahan re-order barang.

Master Supplier Toko
Daftar kontak supplier dan pemasok barang dagangan toko

9. Surat Jalan (Delivery Note)

Buat dokumen pengiriman barang resmi untuk pesanan partai besar atau pengiriman logistik langsung ke alamat pelanggan.

1Penerbitan Surat Jalan

Pilih nomor faktur penjualan yang sudah selesai. Masukkan nama pengemudi/kurir, nomor plat kendaraan, dan catatan pengiriman.

Pembuatan Surat Jalan
Layar pembuatan dokumen surat jalan dan cetak tanda terima barang
2Cetak Dokumen & Export PDF A4

Surat jalan dapat dicetak langsung menggunakan printer thermal untuk tanda terima cepat atau diekspor menjadi format PDF A4 lengkap dengan kolom tanda tangan pengirim, kurir, dan penerima barang.

10. Pelanggan & Loyalty Point

Bangun retensi dan loyalitas pelanggan setia toko Anda dengan pencatatan member terpadu serta program reward perolehan dan penukaran poin belanja.

1Aktivasi & Konfigurasi Program Loyalty (Pengaturan Toko)

Sebelum menggunakan program poin, pastikan fitur ini telah diaktifkan:

  • Buka menu Pengaturan › tab Toko.
  • Ubah opsi Loyalty Point menjadi Aktif.
  • Poin per (Rp): Nominal belanja kotor untuk mendapatkan 1 poin (contoh: 10000, artinya setiap kelipatan Rp 10.000 belanja mendapat 1 poin).
  • Nilai 1 Poin (Rp): Nilai tukar rupiah per 1 poin saat ditukarkan menjadi diskon (contoh: 100, artinya 50 poin bernilai diskon Rp 5.000).
  • Klik tombol Simpan untuk menerapkan konfigurasi.
2Database Pelanggan & Riwayat Belanja

Simpan data nama member, nomor WhatsApp/telepon, email, NPWP, dan limit piutang. Kasir dapat menekan tombol History untuk meninjau seluruh riwayat faktur transaksi yang pernah dibeli oleh member tersebut.

Database Pelanggan
Daftar pelanggan toko dengan tombol history transaksi dan saldo poin member
3Perolehan Poin Otomatis di Kasir (Earn Points)

Poin belanja dihitung dan diberikan secara otomatis:

  • Saat melayani transaksi di menu Kasir atau Kasir F&B, pilih atau ketik nama pelanggan (member terdaftar).
  • Setelah pembayaran selesai, sistem secara otomatis menghitung poin yang didapat: Poin = Total Belanja / Poin per Rp (pembulatan ke bawah).
  • Saldo poin pelanggan bertambah secara atomik dan mutasi tercatat dengan tipe EARN beserta nomor faktur penjualan.
4Penukaran Poin Menjadi Diskon (Redeem Points)

Poin yang telah dikumpulkan pelanggan dapat ditukarkan kapan saja:

  1. Buka menu Pelanggan.
  2. Klik tombol Poin: [Saldo] pada baris pelanggan yang bersangkutan untuk membuka modal poin.
  3. Pada kolom Tukar Poin (diskon), masukkan jumlah poin yang ingin ditukar lalu klik tombol Tukar Poin.
  4. Sistem akan memotong saldo poin member (tipe mutasi REDEEM) dan menampilkan total potongan harga diskon rupiah yang diperoleh.
  5. Jika saldo poin tidak mencukupi, sistem akan otomatis menolak transaksi penukaran.
Modal Poin Loyalty
Modal saldo poin pelanggan: penukaran poin diskon, adjust manual, dan riwayat mutasi
5Penyesuaian Manual (Adjust) & Proteksi Retur Barang

Sistem menjamin transparansi dan keadilan saldo poin dengan mekanisme audit:

  • Adjust Manual: Superadmin/Admin dapat menambah (+, misalnya hadiah ulang tahun member) atau mengurangi (-) poin secara manual disertai catatan alasan.
  • Potong Poin Otomatis Saat Retur: Jika pelanggan melakukan retur pengembalian barang dari transaksi sebelumnya di menu Retur Penjualan, sistem secara otomatis menarik kembali poin yang didapatkan dari barang yang diretur (tipe RETURN_DEDUCT).
  • Buku Mutasi Poin: Seluruh perolehan, penukaran, adjust, dan retur terekam lengkap beserta tanggal dan waktu pada tabel riwayat mutasi poin.

11. Laporan & Analisis Usaha

Dapatkan laporan keuangan terperinci untuk mengetahui kesehatan finansial toko Anda secara akurat.

1Filter Periode & Laporan Laba Bersih

Pilih rentang tanggal (Hari Ini, 7 Hari Terakhir, Bulan Ini, atau Custom). Laporan menyajikan total penjualan kotor, diskon, PPN, HPP (modal barang), biaya operasional, dan laba bersih riil toko.

Laporan Keuangan & Penjualan
Laporan keuangan toko, omzet harian, dan ringkasan laba kotor vs laba bersih
2Ekspor Dokumen PDF & CSV

Klik tombol PDF untuk menghasilkan file dokumen PDF A4 siap print untuk laporan pemilik toko atau akuntan, atau ekspor ke CSV untuk diolah di Microsoft Excel.

12. Retur Barang (Sales & Purchase Return)

Kelola pengembalian barang yang rusak, cacat, atau kadaluarsa secara rapi dengan penyesuaian stok otomatis.

1Retur Penjualan & Pembelian

Pilih nomor faktur yang ingin diretur, tentukan item produk dan jumlah yang dikembalikan, lalu masukkan alasan retur. Nilai pengembalian dana (refund) dan mutasi stok fisik dihitung langsung oleh sistem.

Penyesuaian Poin Otomatis: Apabila transaksi penjualan yang diretur merupakan belanja member pelanggan terdaftar dan program Loyalty Point aktif, sistem secara otomatis memotong kembali saldo poin yang didapatkan dari barang yang diretur tersebut secara proporsional.
Layar Retur Barang
Pencatatan retur barang pelanggan atau pengembalian barang ke distributor

13. Biaya Operasional & Kas Kecil

Catat seluruh pengeluaran rutin toko non-produk agar laporan laba bersih bulanan Anda mencerminkan keuntungan yang sebenarnya.

1Pencatatan Biaya Toko

Kelompokkan biaya ke dalam kategori seperti: Listrik & Air, Gaji Karyawan, Sewa Tempat, Perlengkapan/ATK, Operasional Kasir, atau Biaya Lainnya.

Form Input Biaya Operasional
Form pencatatan pengeluaran biaya operasional dan rekap kas bulanan

14. Piutang & Hutang Dagang

Pantau jatuh tempo transaksi kredit pelanggan maupun tagihan pembayaran ke pemasok barang.

1Manajemen Piutang Penjualan Kredit

Tabel piutang menampilkan daftar invoice yang belum lunas, sisa saldo tagihan, dan tanggal jatuh tempo. Kasir dapat mencatat pembayaran cicilan secara parsial atau pelunasan penuh.

Daftar Piutang Pelanggan
Daftar piutang pelanggan dan riwayat pelunasan tagihan kredit
2Manajemen Hutang Pembelian Supplier

Lacak tagihan dari distributor saat melakukan pembelian secara tempo kredit. Pembayaran dapat dicicil hingga berstatus Lunas.

Daftar Hutang Supplier
Layar pemantauan sisa tagihan hutang dagang kepada supplier

15. Promosi & Diskon Otomatis

Tingkatkan penjualan toko dengan strategi promosi otomatis tanpa perlu kasir menghitung diskon secara manual.

1Pembuatan Skema Promosi

Anda dapat membuat berbagai jenis promosi menarik:

  • Diskon Persen (%) atau Nominal (Rp): Potongan langsung untuk produk atau kategori tertentu.
  • Syarat Belanja Minimum: Promo hanya aktif jika belanja mencapai nominal tertentu (misal: Diskon Rp 15.000 untuk belanja >= Rp 100.000).
  • Periode Berlaku: Tentukan tanggal mulai dan tanggal berakhir promo secara fleksibel.
Master Promosi & Diskon
Pengaturan program promo diskon otomatis di kasir

16. Shift & Handoff Kasir

Pastikan akuntabilitas uang fisik di laci kasir (Cash Drawer) setiap pergantian kasir melalui prosedur buka dan tutup shift.

1Buka Shift (Modal Awal) & Tutup Shift

Sebelum melayani penjualan, kasir wajib menginput Modal Awal (uang kembalian di kasir). Saat shift berakhir, kasir menginput uang fisik akhir. Sistem akan menghitung selisih (Plus/Minus/Sesuai) secara transparan.

Manajemen Shift Kasir
Layar rekap shift kasir, modal kas awal, penerimaan tunai, dan handoff
2Handoff Antar Kasir (Pergantian Shift Cepat)

Fitur Handoff memungkinkan pergantian shift dari Kasir Pagi ke Kasir Siang seketika: saldo akhir kasir sebelumnya otomatis menjadi modal awal bagi kasir berikutnya.

17. Pengaturan, Cloud Sync & WhatsApp AI Assistant

Pusat kontrol konfigurasi sistem: printer thermal, sinkronisasi cloud multi-cabang (PostgreSQL), chatbot WhatsApp cerdas, dan keamanan data.

1Pengaturan Profil Toko, Loyalty Point, Printer & Manajemen User

Atur nama toko, alamat, logo toko, pilihan tema warna tampilan (Klasik Desktop, Modern Light, Dark Glass), konfigurasi program Loyalty Point (status aktif/nonaktif, rate belanja per poin, dan nilai diskon per poin), deteksi printer thermal Windows otomatis (58mm/80mm), serta penambahan user akun kasir dan admin.

Pengaturan Toko & Printer
Pengaturan umum toko, program loyalty poin, pilihan tema tampilan, dan konfigurasi printer
2☁️ Cloud Sync Microservice (Two-Way Sync PostgreSQL)

Hubungkan aplikasi desktop kasir ke backend cloud microservice `sync-api` (PostgreSQL) untuk memantau omzet toko dari mana saja melalui dashboard web online:

  • Offline-First: Jika koneksi internet di toko terputus, kasir tetap beroperasi 100% lancar tanpa hambatan. Data akan otomatis di-push ke cloud begitu internet kembali online.
  • Sinkronisasi Dua Arah: Perubahan katalog produk atau harga dari pusat/cabang lain otomatis tersinkronisasi.
  • Interval Sync: Tentukan interval sinkronisasi berkala (default 30 detik) atau lakukan sinkronisasi seketika dengan tombol Sync Sekarang.
Pengaturan Cloud Sync Microservice
Konfigurasi Cloud Sync Microservice (Two-Way Sync ke server PostgreSQL)
3📲 Integrasi WhatsApp Bot & Asisten AI Pintar

Cukup pindai (scan) QR Code WhatsApp di menu Pengaturan untuk mengaktifkan asisten toko otomatis:

  • Kirim Struk Otomatis: Kasir dapat mengirimkan nota belanja langsung ke nomor WhatsApp pembeli tanpa kertas fisik.
  • CS Bot Tanya-Jawab: AI menjawab otomatis pertanyaan pembeli tentang stok produk, harga barang, dan jam operasional toko.
  • Asisten Pribadi Pemilik Toko: Cukup ketik pesan ke WhatsApp toko (misal ketik laporan atau ping) untuk menerima ringkasan omzet hari ini, produk terlaris, dan peringatan stok menipis secara realtime.
Pengaturan WhatsApp Bot & Asisten AI
Pengaturan integrasi WhatsApp Bot dan Asisten AI toko
4Enkripsi Database SQLite AES-256 (Saat Aplikasi Ditutup) & Backup Otomatis
Perlindungan Database (Rest-at-Close): Database toko dienkripsi menggunakan AES-256 saat aplikasi ditutup. Kunci enkripsi diturunkan secara otomatis dari Hardware ID (HWID) perangkat, sehingga berkas database tidak dapat dibuka di komputer lain. Saat aplikasi aktif berjalan, berkas database bekerja dalam keadaan terbuka untuk operasional kasir (bukan perlindungan terhadap pengguna yang sedang memakai komputer saat aplikasi dibuka). Backup data toko dibuat otomatis setiap hari dan disimpan di folder %APPDATA%\pos-kasir\backup\ untuk mencegah kehilangan data akibat kendala perangkat keras.