ICMS
Inventory + credit tracking
Welcome back
Sign in to continue
Checking serverβ¦
Dashboard
Overview and alerts
Total SKUs
β
Inventory Value
β
Outstanding Debt
β
Revenue
β
Returns Amount
β
Returns / Refund Impact
β
Expenses
β
Waste Loss
β
Profit
β
Low Stock Items
β
All-Time Overview
Total figures since you started using the system
Total Products
β
Cartons In Stock
β
Total Units Sold
β
Total Revenue
β
Total Returns
β
Total Returns / Refund Impact
β
Total Expenses
β
Total Waste Loss
β
Net Profit (All Time)
β
Inventory Summary
Color rule: 0 red, 1β9 blue, 10+ green
Page 1
| SKU | Product | Stock Qty | Stock Size | Selling | Action |
|---|
Low Stock Alerts
Per Page
Page 1 / 1 β’ Total 0
| SKU | Product | Stock Qty | Min Cartons |
|---|
Expiry (Next)
Per Page
Page 1 / 1 β’ Total 0
| SKU | Product | Expiry | Qty |
|---|
Stock Management
Search, filter, adjust stock, and manage products
Total Products
β
Total Stock Qty (Cartons)
β
Total Stock Value
β
| Product | Barcode | Cost | Price | Stock Qty (Cartons) | Min Stock (Cartons) | Value | Unit | Expiry | Actions |
|---|
Page 1 / 1 β’ Total 0
Product Catalog
Add new products here. Manage existing products in Stock Management.
π Categories
Create and manage product categories. Assign them when adding products.
Enter or add the tile size and carton SqM, then type the carton cost. The system auto-fills cost per SqM when possible, and you can also type the SqM cost manually if needed.
π‘ Products added here will appear in Stock Management where you can search, edit, adjust stock, and manage inventory.
Vendor Management
Register suppliers to track purchases
Page 1 / 1 β’ 0 vendors
| Name | Phone | Address | Created By | Last Modified | Actions |
|---|
Customer Management
Registered customers for sales and credit tracking
Page 1 / 1 β’ 0 customers
| Name | Phone | Type | Code | Created By | Last Modified | Actions |
|---|
New Purchase (Stock-In)
Record goods received. Inventory increases from here.
Purchase History
View purchase/stock-in records and totals
Total Qty: β
Total Amount: β
Page 1 / 1 β’ Total 0
| Date | SKU | Product | Qty | Unit Cost | Total | Expiry | Note |
|---|
New Sale
Cash or credit sale with receipt-ready items
Setup
Location, customer and discount
Customer name is required for credit sales or any part payment with outstanding balance.
Categories
Tap to filter products
Products
Scan/search or tap tiles
Page 1 / 1
Cart
Adjust qty and checkout
Current Sale Total
0.00
Previous Outstanding
0.00
Grand Total
0.00
Paid: 0.00 β’ Balance Due: 0.00
Sales History
Search, view receipts, take part payments (max 10)
Page 1 / 1 β’ Total 0
| ID | Date | Customer | Type | Qty Sold | Qty Returned | Total | Paid | Outstanding | Status | Cashier |
|---|
Debtors
Outstanding balances and ledger
Page 1 / 1 β’ 0 debtors
| # | Customer | Phone | Type | Last Debt Date | Open Sales | Outstanding |
|---|
Debt Payment History
Shows who paid, when they paid, method, amount, and staff that collected it
Page 1 / 1 β’ Total 0 records
| # | Customer | Phone | Sale | Debt Date | Paid On | Method | Collected By | Amount | Note |
|---|
Returns
Returned goods are added back to stock and linked to sales when possible
Page 1 / 1 β’ Total 0
| ID | Date | Sale | Customer | Total |
|---|
Expiry Tracking
Grouped by days left, printable and exportable
Summary (Days Left)
Click a day to filter the list
Page 1 / 1 β’ Total 0
| SKU | Product | Expiry | Days Left | Qty | Cartons |
|---|
Stock Movements
Full transaction history (stock-in, sale, return)
Page 1 / 1 β’ Total 0
| ID | Date | Direction | Category | SKU | Product | Qty | Expiry | Ref |
|---|
Expenses
Every expense reduces net profit
Page 1 / 1 β’ Total 0 β’ Amount 0.00
| Date | Category | Amount | By |
|---|
Waste Management
Track damaged / spoiled items. This reduces stock and counts as loss.
Page 1 / 1 β’ Total 0 β’ Loss 0.00
| Date | SKU | Product | Qty | Loss | Reason | By |
|---|
Activity Log
Tracks user actions (login, create, update, stock-in, sales, waste, expenses)
Page 1 / 1 β’ Total 0
| Date | User | Action | Entity | Meta |
|---|
Analytics
Best-selling products and product comparison
Best Selling
By quantity sold
| SKU | Product | Qty Sold | Revenue | Profit |
|---|
Product Comparison
Compare sales and profit
| Qty Sold | Revenue | Profit |
|---|
Fast & Slow Movers
All products ranked by units sold β green=fast, yellow=slow, red=dead stock
| Product | Category | Qty Sold | Speed | Revenue | Profit |
|---|
Profit & Loss
Daily / weekly / monthly / annual profit and loss (sales - expenses - waste loss)
| Period | Sales | Gross Profit | Expenses | Waste Loss | Lost | Net Profit |
|---|
Stock Audit
Compare physical count vs system count β any negative difference may indicate theft or loss
π‘ How to use: Enter the physical count you counted in the "Physical" column for each product.
The "Diff" column shows negative = missing stock (possible theft),
positive = extra stock, zero = tallies perfectly.
Page 1 / 1 β’ Total 0
| SKU | Product | Category | System Qty | Physical Qty | Diff | Est. Loss Value |
|---|---|---|---|---|---|---|
| Click Reload to load stock audit | ||||||
Product Setup Sanity Check
Flags products whose carton cost, units per carton, or recorded stock cost look wrong enough to distort stock value.
No issues loaded yet
| SKU | Product | Stock | Carton Cost | Units/Carton | Recorded Unit Cost | Derived Unit Cost | Issue |
|---|---|---|---|---|---|---|---|
| Click Reload to load product sanity issues | |||||||
π§ Developer Control Panel
Only you (Developer) can see this. Controls the entire app behaviour.
π Landing Page
Choose what users see when they visit the root URL of this app.
π± App Identity
π Lock Frontend (Backend-Only Mode)
When locked, the public storefront will never load β visiting it always redirects straight to the Dashboard, no matter what the Landing Page is set to above. Use this to run the app as a pure backend / inventory system with no public shop.
Note: this only controls whether the public storefront loads. The Dashboard itself always requires a valid staff login regardless of this setting β that can't be bypassed.
π¨ Storefront Theme
Pick a look for the public shopping page. Switch any time per client β no code changes needed.
π Color Palette β DavDany Classic
Fine-tune zone colors for the theme selected above. Leave a zone alone to keep the theme's default.
πΌ Logo & Page Icon
Logo shows in the storefront navbar. Page icon (favicon) shows in the browser tab and on phone home screens.
Storefront Logo
π
PNG, JPG, or WebP. Square images look best.
Page Icon (Favicon)
π
PNG or ICO. A simple square mark works best, e.g. 512Γ512px.
π§ Maintenance Mode
When ON, visitors see a maintenance page instead of the storefront.
π Developer Notes (Private)
βΉοΈ Role Hierarchy
Developer π§ β You. Can see this panel. Full access to everything.
SuperAdmin β Client owner. Full access except Developer panel.
Admin β Branch manager. Access to most features.
Staff β Regular user. Only what you allow them.
SuperAdmin β Client owner. Full access except Developer panel.
Admin β Branch manager. Access to most features.
Staff β Regular user. Only what you allow them.
β’οΈ Danger Zone β Reset App
This permanently deletes ALL business data β products, sales, stock, customers,
vendors, expenses, returns, waste records, activity logs and online orders β
returning the app to a blank "virgin" install. User accounts, locations, and
these Developer settings are kept. This cannot be undone.
π Online Orders
Orders placed from the public shopping page
| # | Customer | Phone | Address | Items | Total | Payment | Status | Date | Action |
|---|---|---|---|---|---|---|---|---|---|
| Click Reload to load orders | |||||||||
π· Header & Branding
Store name, tagline, and social links shown in the navbar and footer
π¨ Hero, Promo & About
Homepage hero slides, promo banner, about section, and theme colors
πΌ Hero Slider β Size
Applies to all slides on the homepage banner
Width always fills the screen (100%). Height controls how tall the slider is.
π₯ Promo Banner
πͺ About Section
π° Newsletter
π¨ Theme Colors
π Categories, Features & Reviews
Shop-by-category tiles, the 4 feature badges, and customer testimonials
π Categories
π Product Display & Pagination
Controls how many products load per page on the storefront's "Featured Products" section.
β
Feature Badges (4 shown under hero)
β Testimonials
π³ Payment & Delivery
Bank transfer details and delivery fee shown at checkout
π¦Ά Footer & Contact
Footer description and copyright notice
Store name, phone, email, and address shown in the footer come from the Header & Branding section above.
Changes here update your live storefront immediately. Use "π View Store" (Online Orders tab) to preview.
Locations
Create branches/shops and set receipt details
Add Location
Name, address and receipt footer
All Locations
Edit details anytime
| ID | Name | Phone | Address |
|---|
Users & Access
Staff can only see assigned branches and assigned features
Branch Access
Select which branches the user can access
Feature Access
Select what the user can see in the menu
Page 1 / 1 β’ Total 0
| Username | Role | Default Branch | Active | Assigned Branches | Permissions | Actions |
|---|
Settings
Currency, expiry tracking, and admin-only deletion PIN
Company Profile (Admin)
General company name/logo/address/phone (not per-location)
End of Day Popup
After 6pm, show end-of-day summary up to N times per day
Deletion PIN (Super Admin)
Required for product deletion. Default PIN: 9988
Amounts PIN (Admin)
Required to view money amounts. Default PIN: 8899
Receipt / Printer Settings
Set paper size, font size, and font family for POS receipts
Changes saved with the Save Settings button above.
ποΈ Data Backup & Restore
Export all data, import from a backup file, or restore the auto-saved daily backup
Checking last backup...
π€ Import / Restore from File
β οΈ This will overwrite ALL current data with the data from the backup file. Only use a backup file created by this app.