Starting a Sale
To open the POS interface, click POS in the sidebar or use the Open POS quick action on your dashboard. The POS screen is divided into three areas: the product grid on the left, the active cart in the center, and the payment panel on the right.1
Open a New Session
When you first launch POS, you will be prompted to Open a Shift. Enter your opening cash amount (the float in your drawer) and click Start Shift. This records your starting cash balance for end-of-day reconciliation.
2
Add Products to the Cart
Tap a product tile in the product grid to add it to the cart, or use the search bar to find a product by name. You can also scan a product’s barcode to add it instantly. Adjust quantities using the + and − buttons on each cart line item.
3
Apply Discounts or Vouchers (Optional)
Click the Discount icon on any cart line to apply a line-level discount, or click Coupon / Voucher at the cart footer to apply a store-wide promotional code.
4
Select a Payment Method
Click Charge when the cart is ready. Choose one or more payment methods (see the Payment Methods section below). Enter the amount tendered, and Snishop ERP calculates the change automatically.
5
Complete the Sale
Click Confirm Payment. The sale is recorded, inventory levels are deducted automatically, and the receipt screen appears. Choose to Print Receipt, Send via WhatsApp, or Skip to move on to the next transaction.
Products and prices must be configured in the Inventory module before they appear in the POS product grid. If a product is missing from your POS screen, verify that it has been marked as Active and that its price has been set. Changes to products sync to the POS in real time.
Barcode Scanner
The POS module supports USB, Bluetooth, and camera-based barcode scanners. When a barcode is scanned:- If the product exists in your catalog, it is added to the cart immediately.
- If the barcode is not recognized, you will be prompted to create a new product or reassign the barcode to an existing item.
Payment Methods
Snishop ERP POS supports multiple payment types, and you can accept split payments (e.g., part cash and part QRIS) in a single transaction:
To enable QRIS and E-Wallet payments, connect your Xendit account under Settings → Integrations → Xendit.
Offline Mode
Snishop ERP POS is built with an offline-first architecture, so a dropped internet connection will never stop your cashier from completing a sale. When your device goes offline:- All transactions are queued locally in the browser’s storage.
- The POS interface continues to work exactly as normal — cashiers will see a small offline indicator badge but can keep processing sales.
- Cash and manual transfer payments work fully offline. QRIS and E-Wallet payments require connectivity and will be temporarily unavailable until the connection is restored.
- When connectivity returns, all queued transactions sync automatically to the Snishop ERP cloud in the background. No manual action is required.
Receipts
After every completed sale, you can issue a receipt through multiple channels:- Thermal Receipt Printing — prints immediately to a connected thermal printer.
- WhatsApp Receipt — sends the receipt as a formatted message to the customer’s phone number.
- Email Receipt — sends a PDF receipt to the customer’s email address.
- On-Screen QR Code — displays a QR code the customer can scan to view their digital receipt.
Order Queue
The Order Queue view (accessible from the POS top bar) shows all open, on-hold, and recently completed orders for the current shift. Use the Order Queue to:- Park an order — put a sale on hold while you serve another customer, then retrieve it later.
- Split an order — divide a single cart into multiple bills for group dining or multi-buyer situations.
- View order history — review completed transactions from the current shift and reprint receipts if needed.
POS Reports
At the end of each shift, close the session by clicking End Shift in the POS top bar. You will be prompted to enter your closing cash count. Snishop ERP then generates a Shift Report that includes:- Total sales by payment method
- Number of transactions processed
- Gross revenue and discounts applied
- Cash variance (expected vs. actual drawer count)
- Inventory movement summary for the shift