Fruits, Vegetables, Meat & Dairy
For a produce stall, a meat shop or a milk booth. Goods sell by weight or measure at a rate that changes daily, wastage is a fact of the trade, and hotels and regular households buy on account with morning and evening rounds.
Set up before the first morning
The owner does these once. The preset has already seeded your units (Kg, Gram, Bundle, Crate; Litre, Packet, Can for a dairy), your groups and the extra charges the trade bills.
- Fill in the business Tools > Settings > Business Info: name, address, GSTIN if registered, and the licence number to print.
- Add your items under Master > Products with the unit they sell in and today's rate per kg, litre or packet. A meat shop keeps a counter rate and a hotel rate on the same item; the Household, Hotel/Restaurant, Caterer and Retail Shop customer groups decide which one a customer gets.
- Set up the scale labels (produce and meat) Tools > Settings > Barcode > Weighing Scale Barcode if your scale prints a barcode sticker. Without one, the counter types the weight.
- Check the extra charges Tools > Settings > Transaction > General > Extra Charges: Crate Charge and Delivery Charge for produce and dairy, Cutting / Cleaning Charge for meat.
- Add your regular buyers under Master > Customers with due days and a credit limit. A dairy files each household on its route (Morning Round, Evening Round).
- Add your suppliers (mandi agent, farm, milk society) under Master > Suppliers.
- Create a login for each person (see Who signs in), then bill one test sale by weight, print it and cancel it.
How the work flows
The day starts with the rate and ends with the collection. Each step says who does it and what prints.
Set today's rates
Master > Bulk Changes > Price Update changes many rates at once. Do it before the first bill: a counter login cannot change the rate on the bill.
Buy in
Book the morning's purchase from the mandi, farm or society on a Purchase Invoice, crates and all.
Weigh and bill
Counter Sale: scan the scale label or type the weight; the line shows weight times rate. A meat bill adds the cutting / cleaning charge. Cash, UPI, or on account for a regular.
The milk round (dairy)
Each household on the route gets a small daily bill, numbered per day, with the delivery address and the round boy on it. It stays on account until month end.
Hotel and bulk supply
Take the order as a Sales Order, send it with a Sales Delivery Challan, and bill it on a Tax Invoice at the hotel rate. Pending bills show as soon as the party is picked.
Write off wastage
What spoiled goes out on Vouchers > Stock Adjustment with a reason; the Stock Write-Off report totals it.
Collection day
Send the Customer Statement on WhatsApp, take the money on Payment In, and chase the rest from Receivables Ageing.
The whole journey on one page:
flowchart TD
M[Morning: update today's rates
Bulk Changes > Price Update, or per item] --> R[(The selling rate on the item)]
R --> C[Counter Sale]
C --> W[Weigh: scale label or typed kg / g]
W --> L[Line: weight x rate
cutting or cleaning charge]
L --> P[Cash · UPI · or on account]
P --> T[(The voucher and its tenders)]
T -->|credit| A[Customer account balance]
A --> S[Customer Statement · Payment In on collection day]
H[Hotel / bulk buyer] --> O[Sales Order · Delivery Challan] --> T
E[End of day: Stock Adjustment
wastage · spoilage] --> SP[(Stock written off)]
Who signs in
Give every person their own login. There is no seat picker: you choose a role, then tick switches. A User is only offered the counter switches; changing a rate on the bill, buying, stock and reports are offered to a Manager alone.
- Open the users list Tools > Settings > Users, then add a user.
- Set the login: User Name and Password (on a cloud business, the person's email address).
- Pick the Role Type and, for a round boy or counter hand paid on commission, link their Staff contact.
- Tick the switches and save. The change reaches them at their next sign-in.
Typical logins:
Owner / Admin
Sets the rates, buys in, collects.
- Role
- Owner or Admin
- Opens on
- Dashboard
- Phone bar
- New Sale · Payment · More
- Starts with
- Everything, including Settings and Users
Counter
Weighs and bills at the stall.
- Role
- User
- Opens on
- Dashboard, one tap from New Sale
- Phone bar
- New Sale · Payment In · More
- Tick
- Payment Entry, Extra Charges (crate, cutting / cleaning), Rate Type Selection (to bill a hotel at its rate), Add Contact
- Leave off
- Edit Voucher, Delete Voucher. Editing the rate on a bill is not offered to a User
Round boy (dairy)
Delivers the morning and evening milk round and bills it on a phone.
- Role
- User
- Opens on
- Dashboard
- Phone bar
- New Sale · Payment In · More
- Tick
- Payment Entry, Show only user created voucher, Extra Charges
- Leave off
- Cash Billing Only: round bills stay on account
Manager
Runs the stall when the owner is at the mandi.
- Role
- Manager
- Opens on
- Dashboard
- Phone bar
- New Sale · Payment · More
- Tick
- Edit Price in Sales, Edit Product (for Price Update), Manage Purchase, Stock Adjustment, Payment Entry, View Reports
- Leave off
- Delete Product, Delete Voucher, Salary
Delivery boy
Takes the hotel supply out and brings back the challans.
- Role
- Delivery Boy
- Opens on
- Delivery Run, and nothing else
- Offered
- Only on a cloud business or one running SKS Server
- Not given
- Any switches
Accountant
Your tax consultant.
- Role
- Accountant
- Opens on
- GST Reports, and nothing else
- Offered
- Cloud businesses only
The full switch list is in Users, Roles & Permissions.
Where it is in the app
The POS main page with the standard menus (see Supermarket & Grocery). The trade turns on weight entry, tax-inclusive rates per kg and touch billing, and keeps stock maintenance optional.
What matters for this trade
- Daily rate - change many rates at once with Master > Bulk Changes > Price Update (needs Edit Product), or on the bill for a login that holds Edit Price in Sales.
- Weighing - a label-printing scale's sticker carries the weight or price, and the counter reads it from the barcode (Settings > Barcode > Weighing Scale Barcode). Otherwise type the weight; the bill shows weight and rate per kg. A milk shop sells by the packet and starts with scale labels off.
- Units - sell in kg or grams, litre or packet; the item stores its base unit and conversions.
- Extra charges - the preset seeds Crate Charge and Delivery Charge (produce, dairy) or Cutting / Cleaning Charge (meat) under Settings > Transaction > General > Extra Charges.
- Two rates - a meat shop and a dairy keep a counter rate and a hotel or shop rate on the same item; the customer's group decides which applies.
- Mixed tax - fresh meat, eggs and milk are nil-rated while processed packs, ghee and paneer are not, so the meat and dairy presets mark tax per item and one bill carries both.
- Dating - the meat and dairy presets turn on batch number and expiry for same-day and frozen stock.
- Credit customers - hotels and households on account: due days and credit limit on the customer, statements and Payment In from the Vouchers menu.
- Wastage - Stock Adjustment with a reason writes off spoilage; Stock Write-Off report totals it.
The credit cycle
flowchart TD
A[Hotel or regular household
buys on account] --> B[Balance grows each delivery]
B --> C{Collection day}
C -->|pays in full| D[Balance cleared]
C -->|pays part| E[Balance carried forward]
C -->|does not pay| F[Ageing: 30 · 60 · 90 days]
F --> G[Statement sent on WhatsApp]
G --> C
E --> H{Over the credit limit?}
H -->|yes| I[Counter warns on the next bill]
H -->|no| B
D --> B
Reports
Sales Register, Sales by Product, Customerwise Sales, Receivable Parties and Receivables Ageing, Customer Statement, Stock Write-Off, Profit, Day Book.