Dokumentasi POS Retail

Panduan lengkap sistem kasir modern. Tutorial step-by-step, screenshot tiap menu, dan penjelasan semua fitur.

Login Admin Buka POS

Akun Demo — 5 Role

Password semua akun: password

RoleEmailPasswordCakupan
Owner owner@pos-retail.test password Akses penuh — semua outlet, semua laporan, pengaturan sistem, approval transaksi
Manager manager@pos-retail.test password Kelola data master, laporan, approval transaksi, manajemen tim
Admin admin@pos-retail.test password Kelola data master, transaksi, inventori, laporan harian
Kasir kasir@pos-retail.test password Transaksi penjualan, scan barcode, cetak struk, lihat produk & stok
Gudang gudang@pos-retail.test password Kelola stok, stock opname, purchase order, transfer stok, mutasi

Tutorial Langkah demi Langkah

Ikuti tutorial berikut untuk menguasai seluruh alur bisnis POS Retail dari setup awal hingga integrasi.

1
Fase 1

Setup Awal

1 Buka halaman <strong>/admin</strong> dan login dengan akun demo di atas.
2 Tambah <strong>Outlet</strong> — toko/cabang tempat Anda beroperasi. Isi nama, alamat, telepon, dan status aktif.
3 Atur <strong>Pengaturan Sistem</strong> — pajak default, mata uang, format nota, tipe order dinamis, dan threshold approval.
4 Tambah <strong>Pegawai (User)</strong> — buat akun kasir, admin, gudang, dan manager dengan role yang sesuai.
5 User bisa <strong>multi-outlet</strong> — owner otomatis memegang semua outlet, user lain di-assign ke outlet tertentu.
2
Fase 2

Input Data Master

1 Tambah <strong>Kategori</strong> produk — misal: Makanan, Minuman, Elektronik. Bisa nested (sub-kategori).
2 Tambah <strong>Merek</strong> — merek produk seperti Indomie, Samsung, SariWangi.
3 Tambah <strong>Satuan</strong> — Pcs, Box, Kardus, Kg, Liter, Sachet, Botol, Pack — plus <strong>Konversi Satuan</strong> (misal 1 Kardus = 24 Pcs).
4 Tambah <strong>Produk</strong> — nama, kategori, merek, satuan, harga beli, harga jual, harga grosir, harga member, stok minimum & maksimum.
5 <strong>Barcode & SKU otomatis</strong> — setiap produk baru langsung dapat barcode EAN-13 dan SKU sequential, siap discan.
6 Tambah <strong>Pelanggan</strong> — nama, telepon, alamat — lalu masukkan ke <strong>Grup / Member Tier</strong> (Regular, Member, Reseller, Grosir).
7 Tambah <strong>Pemasok (Supplier)</strong> — lengkap dengan kontak dan alamat untuk kebutuhan pembelian.
8 Tambah <strong>Metode Pembayaran</strong> — Tunai, Debit, QRIS, Transfer Bank.
9 Buat <strong>Template Diskon</strong> — percent, fixed, atau Buy X Get Y dengan minimal pembelian dan periode berlaku.
3
Fase 3

Kasir POS (/pos)

1 Buka <strong>/pos</strong> — antarmuka kasir cepat via browser. Pilih <strong>outlet aktif</strong> terlebih dahulu (multi-outlet).
2 Pilih <strong>Tipe Order</strong> yang dinamis dari Pengaturan Sistem — Walk-in, Member, Takeaway, Delivery, Online.
3 Tambah item — <strong>scan barcode</strong> via USB scanner atau kamera HP, atau klik dari grid produk.
4 Gunakan <strong>Tahan Keranjang (Hold)</strong> bila pelanggan belum selesai — beri label dan lanjutkan kapan saja.
5 Tukarkan <strong>voucher / gift card</strong> pelanggan langsung di keranjang.
6 Terima <strong>DP (uang muka)</strong> atau jadikan transaksi <strong>Cicilan</strong> — Mingguan, 2-Mingguan, atau Bulanan dengan jadwal bayar otomatis.
7 Selesaikan pembayaran — multi-metode bayar, kembalian otomatis, cetak via <strong>printer thermal</strong>, tampilkan total di <strong>customer display</strong>.
4
Fase 4

Daftar Penjualan & Approval

1 Buka menu <strong>Daftar Penjualan</strong> untuk melihat semua transaksi dari semua outlet.
2 Filter berdasarkan outlet, pelanggan, status, dan tanggal; kelola status Pending → Diproses → Selesai → Dibatalkan.
3 Order di atas <strong>threshold approval</strong> otomatis berstatus <strong>pending_approval</strong>.
4 Setujui atau tolak di widget <strong>Menunggu Approval</strong> pada dashboard — setiap keputusan tercatat di audit log.
5 Catat <strong>Pembayaran</strong> per order — Lunas, DP, atau Belum Bayar — lengkap dengan metode bayar dan kembalian.
6 Cetak struk/nota dari halaman detail order.
5
Fase 5

Order Pembelian & Hutang Pemasok

1 Buat <strong>Permintaan Pembelian</strong> bila gudang/outlet butuh restock.
2 Buat <strong>Order Pembelian</strong> — pilih pemasok dan outlet tujuan, tambah item beserta harga beli.
3 Jalankan alur <strong>Draft → Dipesan → Diterima</strong> — saat Diterima, stok otomatis bertambah.
4 Proses <strong>Retur Supplier</strong> untuk barang rusak/salah — stok otomatis berkurang.
5 Kelola <strong>Konsinyasi</strong> dan <strong>Kontrak Supplier</strong> untuk kerja sama jangka panjang.
6 Pantau <strong>Hutang Supplier (AP)</strong> dan lunasi lewat <strong>pembayaran termin</strong>.
7 Nilai pemasok lewat <strong>Rating Supplier</strong> — kualitas barang, ketepatan kirim, dan harga.
6
Fase 6

Inventori & Stok

1 Lakukan <strong>Stock Opname</strong> berkala — bandingkan stok fisik vs sistem; selisih surplus/defisit tercatat otomatis.
2 Gunakan <strong>Stock Take Mobile</strong> untuk opname lewat HP langsung di rak gudang.
3 Pindahkan stok antar cabang via <strong>Transfer Stok</strong> (Draft → Dikirim → Diterima).
4 Pantau <strong>Mutasi Stok</strong> — setiap pergerakan in/out tercatat lengkap dengan referensi order/PO/transfer.
5 Aktifkan pelacakan <strong>batch & tanggal kedaluarsa (FEFO)</strong> — stok yang paling cepat kedaluarsa keluar lebih dulu.
6 Lacak unit bernilai tinggi dengan <strong>Nomor Seri / IMEI</strong> per unit.
7 Atur <strong>Bin Location</strong> agar setiap produk punya alamat rak yang jelas.
8 Catat barang rusak/hilang via <strong>Write-off</strong> dengan alasan dan approval.
7
Fase 7

Pelanggan & Loyalitas

1 Setiap transaksi dengan pelanggan terdaftar otomatis menghasilkan <strong>Poin Loyalitas</strong>.
2 Buat katalog <strong>Reward</strong> — tentukan harga poin, stok reward, dan status aktifnya.
3 Naikkan pelanggan antar <strong>Grup / Member Tier</strong> berdasarkan total belanja.
4 Catat <strong>Deposit Pelanggan</strong> — saldo prabayar yang bisa dipakai belanja kapan saja.
5 Aktifkan <strong>Referral</strong> — beri poin bonus ke pelanggan yang mengajak pelanggan baru.
8
Fase 8

Operasional Harian

1 Buka <strong>Shift Kasir</strong> di awal tugas — catat modal awal <strong>cash drawer</strong>, tutup shift di akhir hari dengan rekonsiliasi kas.
2 Catat <strong>Pengeluaran</strong> operasional — sewa, listrik, gaji, dan biaya lain.
3 Kelola <strong>Absensi</strong> pegawai — clock in/out, hadir, terlambat, izin, sakit — plus <strong>Jadwal Shift</strong> mingguan.
4 Proses <strong>Pengiriman / Delivery</strong> untuk order antar — assign kurir dan lacak status kirim.
5 Tarik <strong>Marketplace Orders</strong> — pesanan dari kanal online masuk otomatis via webhook/API.
6 Pantau <strong>Target Penjualan</strong> per outlet/pegawai dan lihat progresnya di dashboard.
9
Fase 9

Laporan & Keuangan

1 Buka grup menu <strong>Laporan</strong> — filter semua laporan per outlet dan rentang tanggal.
2 Lihat <strong>Laporan Penjualan</strong> — chart combo pendapatan + transaksi, doughnut komposisi metode bayar, dan top produk.
3 Baca <strong>Laporan Keuangan, Laba Rugi, Neraca, Kas, Komisi, Tutup Hari, Profit, Piutang, dan Pembatalan</strong> untuk kondisi bisnis menyeluruh.
4 Analisis <strong>Laporan Stok</strong> — stok menipis, overstock, dan pergerakan barang.
5 Evaluasi <strong>Laporan Pelanggan & Promo</strong> — pelanggan teratas dan efektivitas diskon.
6 Manfaatkan <strong>Ramalan Permintaan (demand forecast)</strong> dan <strong>forecast arus kas</strong> untuk rencana belanja dan keuangan.
7 Export laporan ke <strong>CSV, PDF, atau Excel</strong> untuk dibagikan ke akuntan/manajemen.
10
Fase 10

Sistem, Keamanan & Integrasi

1 Atur <strong>Role & Permission per outlet</strong> — Owner, Manager, Admin, Kasir, Gudang — masing-masing dengan hak akses berbeda.
2 Pantau <strong>Audit Log</strong> — siapa mengubah apa dan kapan di seluruh sistem.
3 Kelola <strong>Notifikasi</strong> — stok menipis, order pending approval, dan pengingat penting lainnya.
4 Konfigurasi <strong>Provider / payment gateway dinamis</strong> — aktifkan QRIS dan kanal digital lain tanpa ubah kode.
5 Hubungkan sistem lain via <strong>API v1 + webhook</strong> — dokumentasi tersedia di halaman <strong>/docs/api</strong>.
6 Jalankan <strong>backup database</strong> berkala melalui scheduler agar data selalu aman.

Fitur Lengkap dengan Screenshot

Setiap menu dijelaskan dengan screenshot tampilan asli aplikasi.

1. Kasir POS (Point of Sale)

pos-retail/admin/pos-web
Kasir POS /pos Multi-Outlet

Kasir POS /pos Multi-Outlet

Antarmuka kasir cepat via browser di /pos: pilih outlet aktif, tipe order dinamis, scan barcode, dan cetak struk dalam hitungan detik.

  • •Multi-outlet — pilih outlet aktif sebelum jualan
  • •Tipe order dinamis via Pengaturan Sistem (Walk-in, Member, Takeaway, Delivery, Online)
  • •Scan barcode USB scanner atau kamera HP — langsung masuk keranjang
  • •Kalkulasi otomatis: subtotal → diskon → pajak → total
  • •Multi-metode pembayaran dalam satu transaksi + kembalian otomatis
  • •Cetak struk via printer thermal, total tampil di customer display
pos-retail/admin/pos-web
Tahan Keranjang, Voucher & Gift Card

Tahan Keranjang, Voucher & Gift Card

Tahan transaksi yang belum selesai, tukarkan voucher pelanggan, dan jual-gunakan gift card langsung dari kasir.

  • •Tahan keranjang (hold) dengan label, lanjutkan kapan saja
  • •Voucher diskon pelanggan terverifikasi otomatis
  • •Gift card: jual, isi saldo, dan tukarkan
  • •Auto-expire keranjang yang terlalu lama ditahan
pos-retail/admin/orders
DP & Cicilan di Kasir

DP & Cicilan di Kasir

Terima uang muka (DP) dan ubah transaksi menjadi cicilan dengan jadwal bayar otomatis.

  • •Uang muka (DP) — pelanggan bayar sebagian di awal
  • •Periode cicilan: Mingguan, 2-Mingguan, Bulanan
  • •Jadwal bayar otomatis + pantau sisa pembayaran
  • •Status order: Lunas, DP, Belum Bayar

2. Daftar Penjualan & Approval

pos-retail/admin/orders
Daftar Penjualan

Daftar Penjualan

Lihat dan kelola semua transaksi penjualan dari semua outlet. Filter, search, dan update status pesanan.

  • •Nomor order unik auto-generate
  • •Filter: outlet, pelanggan, status, tanggal
  • •Detail item, diskon, pajak per order
  • •Riwayat pembayaran per order
  • •Batalkan pesanan dengan alasan
  • •Export data ke Excel
pos-retail/admin/dashboard
Menunggu Approval

Menunggu Approval

Order di atas threshold approval otomatis berstatus pending_approval. Setujui atau tolak dari widget dashboard.

  • •Threshold approval diatur di Pengaturan Sistem
  • •Status pending_approval terkunci sampai diputus
  • •Approve/tolak di widget Menunggu Approval
  • •Setiap keputusan tercatat di audit log
pos-retail/admin/orders
Retur Penjualan

Retur Penjualan

Proses pengembalian barang dengan alasan dan status approval. Stok otomatis kembali.

  • •Customer return & supplier return
  • •Alasan retur wajib diisi
  • •Approval workflow
  • •Stok auto-kembali

3. Produk & Data Master

pos-retail/admin/dashboard
Produk, Kategori, Merek & Satuan

Produk, Kategori, Merek & Satuan

Kelola katalog lengkap: kategori nested, merek, satuan + konversi, harga berlapis, dan barcode otomatis.

  • •Kategori nested, Merek, dan Satuan (Pcs, Box, Kg, Liter, dll)
  • •Konversi Satuan — misal 1 Kardus = 24 Pcs
  • •Harga beli, jual, grosir, dan member per produk
  • •Stok minimum & maksimum + peringatan stok menipis
  • •Barcode EAN-13 & SKU auto-generate, siap discan
  • •Varian produk (warna, ukuran, rasa) dengan stok per varian
pos-retail/admin/dashboard
Outlet, Pegawai, Template Diskon & Metode Pembayaran

Outlet, Pegawai, Template Diskon & Metode Pembayaran

Data pendukung operasional: cabang, tim, promo diskon reusable, dan kanal bayar termasuk QRIS.

  • •Outlet multi-cabang dengan alamat dan status aktif
  • •Pegawai terhubung ke user login dan jadwal shift
  • •Template Diskon: percent, fixed, Buy X Get Y + minimal belanja & periode
  • •Metode Pembayaran: Tunai, Debit, QRIS, Transfer Bank

4. Order Pembelian & Pemasok

pos-retail/admin/purchase-orders
Order Pembelian

Order Pembelian

Buat dan lacak pesanan pembelian ke pemasok. Status Draft → Dipesan → Diterima, stok otomatis update saat diterima.

  • •Workflow: Draft → Dipesan → Diterima
  • •Auto-update stok saat PO diterima
  • •Harga beli per item tercatat
  • •Riwayat PO per pemasok
  • •Filter PO berdasarkan status dan pemasok
pos-retail/admin/purchase-orders
Pemasok, Retur, Konsinyasi & Hutang

Pemasok, Retur, Konsinyasi & Hutang

Kelola hubungan pemasok end-to-end: retur barang, titip jual, kontrak, permintaan pembelian, sampai hutang termin.

  • •Data Pemasok/Supplier + Rating Supplier (kualitas, ketepatan, harga)
  • •Retur supplier — stok otomatis berkurang
  • •Konsinyasi dan Kontrak Supplier jangka panjang
  • •Permintaan Pembelian dari gudang/outlet
  • •Hutang Supplier (AP) + pembayaran termin bertahap

5. Inventori & Stok

pos-retail/admin/stock-opnames
Stock Opname

Stock Opname

Penghitungan fisik stok berkala per outlet, termasuk stock take mobile lewat HP. Selisih tercatat dan stok terkoreksi.

  • •Buat sesi opname per outlet
  • •Stock take mobile — opname lewat HP di rak gudang
  • •Input stok fisik vs stok sistem
  • •Hitung selisih otomatis (surplus/defisit)
  • •Approval sebelum koreksi diterapkan
  • •Laporan akurasi stok per periode
pos-retail/admin/stock-movements
Mutasi Stok

Mutasi Stok

Setiap pergerakan stok tercatat — penjualan, pembelian, transfer, opname, adjustment, write-off. Audit trail lengkap.

  • •Tipe mutasi: in/out dari berbagai sumber
  • •Filter: produk, outlet, tipe, tanggal
  • •Quantity before → after setiap mutasi
  • •Reference ke order/PO/transfer sumber
  • •Audit trail untuk investigasi selisih
pos-retail/admin/stock-transfers
Transfer Stok

Transfer Stok

Pindahkan stok antar outlet. Stok outlet asal berkurang, outlet tujuan bertambah. Lacak status transfer.

  • •Transfer antar outlet dalam satu sistem
  • •Status: Draft → Dikirim → Diterima
  • •Auto-update stok di kedua outlet
  • •Catatan dan referensi pengiriman
  • •Riwayat transfer lengkap
pos-retail/admin/stock-movements
FEFO, Batch, IMEI & Bin Location

FEFO, Batch, IMEI & Bin Location

Kontrol stok tingkat lanjut: kedaluarsa dengan metode FEFO, nomor seri per unit, alamat rak, dan ramalan kebutuhan.

  • •Batch + tanggal kedaluarsa dengan arus FEFO
  • •Nomor Seri / IMEI per unit untuk barang bernilai tinggi
  • •Bin Location — alamat rak setiap produk
  • •Write-off barang rusak/hilang dengan approval
  • •Ramalan Permintaan (demand forecast) per produk

6. Pelanggan & Loyalitas

pos-retail/admin/loyalty-rewards
Poin & Reward

Poin & Reward

Program loyalitas otomatis — setiap transaksi menghasilkan poin, poin bisa ditukar reward. Tingkatkan retensi pelanggan.

  • •Poin otomatis per transaksi
  • •Reward catalog: hadiah dengan harga poin
  • •Stok reward terbatas dengan sistem klaim
  • •Riwayat poin earned & redeemed
pos-retail/admin/loyalty-rewards
Grup, Member Tier, Deposit & Referral

Grup, Member Tier, Deposit & Referral

Segmentasikan pelanggan, kelola saldo prabayar, dan tumbuhkan basis pelanggan lewat referral.

  • •Grup / Member Tier: Regular, Member, Reseller, Grosir
  • •Auto-upgrade tier berdasarkan total belanja
  • •Deposit Pelanggan — saldo prabayar untuk belanja
  • •Referral — bonus poin pengajak pelanggan baru

7. Laporan & Keuangan

pos-retail/admin/laporan-penjualan
Laporan Penjualan

Laporan Penjualan

Dashboard penjualan lengkap dengan chart combo, komposisi bayar, dan tabel detail. Filter per outlet dan rentang tanggal.

  • •Chart combo pendapatan + jumlah transaksi
  • •Doughnut komposisi metode pembayaran
  • •Top produk by quantity dan revenue
  • •Rata-rata nilai transaksi + perbandingan antar periode
  • •Export CSV, PDF & Excel
pos-retail/admin/laporan-stok
Laporan Stok

Laporan Stok

Status stok terkini, produk di bawah minimum, overstock, akurasi opname, dan pergerakan stok.

  • •Stok menipis alert
  • •Overstock warning
  • •Akurasi stock opname
  • •Mutasi stok per periode
  • •Nilai inventori (cost × qty)
  • •Export CSV, PDF & Excel
pos-retail/admin/laporan-penjualan
Laporan Keuangan & Lainnya

Laporan Keuangan & Lainnya

Satu grup Laporan + Keuangan untuk kondisi bisnis menyeluruh — dari laba rugi sampai promo.

  • •Laporan Keuangan, Laba Rugi, Neraca, dan Kas
  • •Laporan Komisi, Tutup Hari, Profit, dan Piutang
  • •Laporan Pembatalan + tren & per outlet
  • •Laporan Pelanggan & Promo — pelanggan teratas, efektivitas diskon
  • •Forecast arus kas untuk rencana keuangan
  • •Export CSV, PDF & Excel

8. Operasional, Sistem & Integrasi

pos-retail/admin/dashboard
Operasional Harian

Operasional Harian

Shift kasir, kehadiran tim, biaya operasional, pengiriman, kanal online, dan target penjualan dalam satu alur kerja.

  • •Shift Kasir + cash drawer: modal awal & rekonsiliasi tutup shift
  • •Absensi Pegawai: clock in/out, hadir, terlambat, izin, sakit
  • •Jadwal Shift mingguan per outlet
  • •Pengeluaran operasional tercatat per kategori
  • •Pengiriman / Delivery dengan kurir dan status kirim
  • •Marketplace Orders masuk otomatis via webhook/API
  • •Target Penjualan per outlet/pegawai + progres dashboard
pos-retail/admin/dashboard
Peran, Audit & Integrasi

Peran, Audit & Integrasi

Keamanan berlapis per outlet, jejak audit penuh, gateway bayar dinamis, dan API terbuka untuk integrasi.

  • •Role & permission per outlet: Owner, Manager, Admin, Kasir, Gudang
  • •User multi-outlet — owner memegang semua outlet
  • •Audit Log: siapa mengubah apa dan kapan
  • •Pengaturan Sistem global + Notifikasi stok & approval
  • •Provider / payment gateway dinamis (QRIS dsb) tanpa ubah kode
  • •API v1 + webhook, dokumentasi di /docs/api

Siap Mencoba POS Retail?

Login dengan akun demo dan eksplorasi semua fitur.

Login Admin Beranda