Dashboard
V1.11.2 · Barcode & Label Printing
PostgreSQL staging tooling, backup/restore validation, and concurrency hardening for stock-critical workflows.
New Sale / Order
Customer Details
Delivery
Add items
Sale items
Products & SKUs
Product catalogue
Products define what you sell. Stock quantities should normally enter through Purchases or Quick Stock Adjustment.
Categories & attributes
Define only the attributes that matter for each category. Example: Kurtha Set = Colour, Size; Jewelry = Type, Material.
Create product / first sellable SKU
Create the catalogue item here. Receive normal stock later through Purchases.
Add variant / SKU
Add another sellable variation to an existing product. Receive stock separately through Purchases.
Import from Excel / CSV
Use the Attributes column like Colour=Black;Size=M or Type=Australian Set;Material=Gold.
Download CSV TemplateInventory
| Product | SKU / Barcode | Colour | Size | Price | Physical | Reserved | Available |
|---|
Purchases & Suppliers
Add supplier
Create purchase
Add items
Categories organise the catalogue. Purchases contain actual sellable SKUs/variants. Choose a category/product or search, then add the required SKU.
Purchase items
Purchase history
| Purchase | Supplier | Invoice | Items / Units | Cost | Status |
|---|
Quick Stock Adjustment
Use this for corrections, opening balances or exceptional additions. Normal supplier stock should be received through Purchases.
Orders
| Order | Channel | Customer | Payment | Order status | Courier | Total |
|---|
Customers
Add customer
Bulk customer import
CSV columns: name, phone, address, notes. Phone is used to detect existing customers.
Customer directory
Courier & COD Reconciliation
Outstanding by courier
Delivered COD awaiting courier remittance
Add courier
Manager/Owner can add or deactivate couriers. Historical orders keep the courier name used at the time. Owner can permanently delete only a courier that has never been used.
Settlement history
| Settlement | Courier | Amount | Reference | Staff | Time |
|---|
Returns & Exchanges
Start a partial return or exchange from the original order using Orders → Open → Return / Exchange. Returned quantities are tracked per order line so the same unit cannot be returned twice.
Return history
| Return | Original order | Staff | Refund | Store credit | Exchange due | Reason |
|---|
Store credits
| Code | Issued | Balance | Reference |
|---|
Sales Reports
Report period
By channel
By payment method
By product
By staff
Top customers
Audit Trail
A basic immutable activity history for important stock, order, return, purchase and COD actions.
| Time | Action | Entity | Description | Staff |
|---|
Staff & Access
Role templates
Cashier: store POS, own daily activity, searched SKU availability and own orders. No inventory browsing, returns, customer directory or transaction overrides. Online Sales: online/phone orders, exact-phone customer lookup, searched SKU availability and own orders; can Confirm, Pack, assign courier/tracking and mark Handed to Courier. Manager: operational access including catalogue, inventory, purchases, customers, returns, reports, COD and stock history. Owner: Manager access plus Staff & Access and Audit Trail.
Add staff
Create application login
Every person should use their own username and password. PINs are not login passwords.
Staff & login status
| Name | Role | Discount authority | Username | Status / Actions |
|---|
Application users
| Username | Staff | Role | First login | Last login | Actions |
|---|
My Account
Signed in
Change password
Stock History
| Time | Product | SKU | Type | Qty | Reference |
|---|