# POS_MANUAL

Buka kasir: isi saldo awal → Buka. Grid produk (search + kategori) → tambah keranjang, ubah jumlah, hapus item → pilih pelanggan (+ tambah pelanggan) → diskon, biaya tambahan → metode (Tunai/Transfer/QRIS/Kartu). Tunai: masukkan uang diterima → kembalian = tendered − total. Bayar → nomor `POS-YYYY-####`, cetak struk, stok berkurang atomik (DB transaction), laporan diperbarui.

Tutup kasir: hitung tunai, non-tunai, pengeluaran kas, saldo akhir = awal + tunai − keluar, selisih cek fisik vs sistem. Riwayat di `/admin/transaksi`.
