# Bifas POS — Panduan Pengguna

Aplikasi kasir & stok berbasis web untuk toko, kedai kopi, warung makan, dan usaha retail.
Bisa dibuka di laptop, tablet, maupun HP. Tidak perlu instal aplikasi, cukup buka di browser.

## Fitur utama (bisa dipakai untuk materi promosi)
- **Kasir cepat**: tap produk atau scan barcode, pilih varian (ukuran/rasa/warna), tombol uang pas & nominal cepat, kembalian otomatis.
- **Tetap jualan saat internet putus** (paket CLOUD/BUSINESS). Transaksi tersimpan di perangkat dan terkirim otomatis saat online.
- **Struk rapi** untuk printer 58 mm/80 mm, dengan nama toko, alamat, pajak/service, dan pesan penutup.
- **Pajak (PPN/PB1) & service charge** dihitung otomatis.
- **Retur/refund** sebagian atau penuh, dan stok kembali otomatis.
- **Stok akurat**: stok per cabang & per varian, pembelian dari supplier, stock opname, transfer antar cabang, peringatan stok menipis.
- **Menu tanpa stok** untuk minuman/makanan yang dibuat saat dipesan.
- **Import produk dari Excel**, ratusan produk dalam sekali unggah.
- **Laporan**: penjualan harian, per produk, per kasir, per metode bayar, laba kotor, dan export ke Excel.
- **Buka/tutup kas** dengan perhitungan selisih otomatis.
- **Hak akses**: Owner, Admin, dan Kasir, masing-masing bisa diatur. Kasir tidak bisa melihat harga modal.
- **Multi-cabang** (paket BUSINESS): pantau semua cabang dari satu dashboard.

---

## Untuk Owner

### 1. Pertama kali login
1. Buka alamat aplikasi, lalu login dengan email & password dari Bifas Digital.
2. Buka **Pengaturan**. Isi nama toko, alamat, telepon, teks struk, lebar kertas printer, serta pajak/service jika ada. Klik **Tes cetak** untuk mencoba printer.
3. Buka **Produk → Kategori**, lalu buat kategori (mis. Kopi, Non-Kopi, Makanan, Retail).
4. Tambahkan produk dengan salah satu cara berikut:
   - Satu per satu: **Produk → + Produk**.
   - Sekaligus: **Produk → Import**. Unduh template, isi di Excel, lalu unggah.
5. Untuk produk berukuran/rasa berbeda: klik produk, lalu **+ Varian** (mis. Regular/Large). Harga dan stok varian bisa berbeda.
6. Untuk minuman yang dibuat saat dipesan, matikan **Lacak stok** agar tidak perlu mengisi stok.
7. Buka **Pengguna → + Pengguna** untuk membuat akun kasir.

### 2. Mengisi stok
- **Barang dari supplier**: buka **Pembelian → + Pembelian**, pilih/scan barang, isi qty & harga beli, lalu **Simpan**. Stok bertambah dan harga modal ikut diperbarui.
- **Koreksi kecil**: klik produk, lalu **± Stok**.
- **Hitung fisik berkala**: buka **Produk → Stock Opname → + Opname baru**, isi hitungan fisik, lalu **Posting**.

### 3. Memantau usaha
- **Dashboard**: penjualan hari ini vs kemarin, grafik 14 hari, produk terlaris, stok menipis.
- **Laporan**: pilih periode, lalu buka tab Harian/Produk/Kasir/Metode bayar/Transaksi. Klik **Export Excel** untuk mengunduh.

### 4. Hak akses
Buka **Pengguna → Hak akses**, lalu centang apa saja yang boleh dilakukan Admin dan Kasir (mis. izinkan kasir melakukan retur).

### 5. Perangkat kasir
Setiap HP/tablet/PC kasir diaktifkan sekali saat pertama membuka halaman Kasir, dan jumlahnya sesuai paket.
Kalau perangkat rusak atau diganti, buka **Pengguna → Perangkat kasir → Nonaktifkan** untuk membebaskan slot.

### 6. Langganan & pembayaran
- Buka **Langganan** untuk melihat masa berlaku. Peringatan muncul 14 hari sebelum habis.
- Untuk memperpanjang: klik **Perpanjang langganan**, transfer sesuai instruksi, lalu isi **Konfirmasi bayar**. Langganan diperpanjang otomatis setelah Bifas Digital memverifikasi.
- Setelah masa berlaku habis ada **masa tenggang 3 hari**. Setelah itu transaksi diblokir sampai pembayaran diverifikasi.

---

## Untuk Kasir

### Jualan
1. Login, maka halaman **Kasir** terbuka. Klik **Buka Kas**, lalu isi modal awal di laci.
2. Tambah barang dengan salah satu cara:
   - **Scan barcode**: barang langsung masuk keranjang.
   - **Tap produk** di grid. Pilih kategori di atas untuk menyaring.
   - **Ketik nama** di kotak pencarian (tekan `/` untuk langsung ke pencarian).
   - Produk bervarian akan menampilkan pilihan varian.
3. Atur jumlah dengan tombol − / +. Isi nama pelanggan atau nomor meja bila perlu.
4. Klik **Bayar** (atau tekan **F9**), pilih metode, lalu isi uang diterima (ada tombol *Uang pas* / nominal cepat) dan klik **Selesaikan pembayaran**.
5. Klik **Cetak struk**, lalu **Transaksi baru**.

### Pesanan ditahan (open bill)
Klik **Tahan** untuk menyimpan pesanan (mis. pelanggan belum selesai memesan). Lanjutkan lewat tombol **Ditahan**.

### Riwayat, cetak ulang, retur
Klik **Riwayat**, pilih transaksi, lalu **Cetak ulang**. Tombol **Retur / Refund** hanya muncul bila Anda punya izin.

### Tutup kas
Di akhir shift, klik **Tutup Kas**, hitung uang di laci, lalu isi jumlahnya. Sistem menampilkan jumlah yang seharusnya ada beserta selisihnya.

### Saat internet putus
Label **● Offline** muncul. Anda tetap bisa berjualan (untuk paket yang mendukung), dan struk bertanda "transaksi offline".
Saat internet kembali, transaksi terkirim otomatis. Jumlah antrean terlihat di label **Antrean offline**.

---

## Pertanyaan umum
**Printer apa yang bisa dipakai?** Printer thermal 58 mm/80 mm yang terpasang di komputer/HP (USB atau Bluetooth), lewat dialog cetak browser.

**Bisa dipakai di HP?** Bisa. Buka lewat Chrome, lalu pilih menu **Tambahkan ke layar utama** agar terasa seperti aplikasi.

**Data aman?** Data tiap usaha terpisah. Kasir tidak bisa mengubah harga atau stok tanpa izin, dan semua perubahan penting tercatat di log aktivitas.
