Skip to content
Language: English

Selling by weight, and more than one shop

Loose goods priced per kilo, and running several branches with their own stock, transfers and deliveries.

Two things a grocery, a bakery or a sweet shop needs that a clothes shop never does: goods that go on a scale, and more than one shop under one owner.

Setting a product up to sell by weight#

  1. Open Manage Product → All Products and click the product — flour, sugar, sweets.
  2. In the card headed Pricing & Inventory, turn on Sell by weight.
  3. The Price field now reads Rate per kilo (Rs). Type the rate for ONE KILO here.
  4. The Stock field now reads Stock (grams). Type the stock in grams — a 40 kg sack is 40000. The line under it says back what you typed in kilos, so you can check it.
  5. The unit locks itself to kg and cannot be changed — weighed goods are always priced per kilo.
Manage ProductAll ProductsPricing & InventorySell by weight
On a weighed product the Price is the rate for ONE KILO. Put the price of a normal bag in there and every sale of it is wrong by however many kilos are in the bag — quietly, on every bill, until somebody notices the stock does not match the takings.
Set Tell me when it drops to (grams) as well, on the same card. Without it a weighed product is only called low when it drops under one kilo, which for flour is far too late.

Weighing at the till#

A weighed thing has no price until it has been weighed, so it never drops straight onto the bill. Scan it or tap its quick key and the scale box opens first.

The scale box: the product name and its rate per kilo on top, a Grams box and a Rupees box side by side, and the four buttons Paao, Aadha, Pona and 1 kg underneath.
  1. Read the weight off your scale and type it in Grams. The Rupees box fills itself in.
  2. Or, when the customer asks for an amount of money instead — "give me Rs 200 of flour" — type 200 in Rupees. The Grams box fills itself in.
  3. For the four amounts people ask for all day, just tap Paao (250 g), Aadha (500 g), Pona (750 g) or 1 kg.
  4. Press Add to bill, or just press Enter. The line appears on the bill reading something like 570 g × Rs 350/kg.
Weighed the bag again and got a different number? Click the small 570 g × Rs 350/kg line under the item's name on the bill — the scale opens on that line and the button now says Update weight.
When you type rupees, the grams are always rounded DOWN, in steps of five grams — a shop must never hand over more goods than were paid for, and a number ending in 0 or 5 is one a person can read out loud.
Two weighings of the same thing are two separate lines and are NOT merged — two bags of flour are two bags. That is on purpose: merging them would quietly lose one of them. Only goods sold by the piece turn into Qty 2 when scanned twice.
The till sends the WEIGHT and never the money — the price is worked out on the server from the product's own per-kilo rate. Nobody at the counter can name a price of their own.

The price of a weighing

Rate per kilo × grams ÷ 1000, rounded to the nearest rupee. The system works it out; you only ever put in the grams. What comes off the shelf is the same grams, not one item.

More than one shop#

A branch is a place. Once you have branches, every sale, every shift and every report knows which shop it belongs to, and each shop has its own stock.

  1. From the POS screen press ⋮ and then Report, and press Branches at the top. Or open the counter report and use the same button.
  2. Press Add branch, fill in the Name (a Code, Phone and Address are optional) and save.
  3. Back at the till, a Branch box appears at the top left once you have more than one. Pick yours — it is remembered on that device.
POSReportBranchesAdd branch
The FIRST branch you create takes your whole existing stock into it. That is the only honest starting point — every unit is physically standing in the shop that just became branch one — but it means a second branch starts with nothing at all, and until you move stock there its counter will refuse to sell.
A branch is never deleted, only switched off — press the power icon to deactivate it. Past sales, shifts and reports point at it, and a report that cannot name where money came from is worse than a closed branch sitting in a list. Turn it back on later by editing it.

Which shop ships the website's orders#

Exactly one branch carries that job. On the Branches screen it wears a Ships online orders badge. To move it, press Ship online orders from here on another branch and confirm.

This switch can break your website quietly. Website orders come off THAT branch's shelf, so anything it does not hold cannot be bought online any more. The screen warns you straight after — for example, that the branch has none of 5 of your 6 in-stock products — but nobody would guess it from a toggle. Move the stock there first.
If no branch carries that job, website orders behave exactly as they did before branches existed — they come off your total stock. The screen says so in an amber line at the top.

Stock, branch by branch#

  • A product's Stock is always the TOTAL across every branch. The per-branch figures only say WHERE that total is sitting.
  • Selling at a counter takes the goods off that branch's shelf first, and off the total as well.
  • A return at the counter puts the goods back onto the branch written on that bill.
If a counter says something like Chicken Biryani is out of stock at this branch, the shop may well have it — just not at that counter. Move some there, or sell it from the branch that is holding it.

Moving stock between branches#

  1. From the POS screen press ⋮ and choose Move stock. It appears only when you have more than one branch.
  2. On the right, pick Move from and Move to. A branch cannot send to itself, so the one you pick as the source drops out of the other list.
  3. Scan each item, or type a name and press Enter. Scanning the same thing twice makes it 2, not a second row.
  4. The At this branch column shows what the sending branch actually holds. Type how many to send under Move.
  5. Press Send. A green Stock moved message appears and the form clears.
POSMove stockMove fromMove toSend
Moving stock does not change your total — nothing was bought or sold, it only travelled. Only which branch is holding it changes.
Ask for more than the sending branch holds and the row turns amber with Only N here, and Send stays locked. The server refuses it too — but finding out after pressing Send means walking back to the counter to fix a number that was wrong the moment it was typed.

Booking in a delivery#

Stock in is the opposite of a sale — goods arriving, stock going up. It is kept as its own record so you can answer "how much came in against how much sold", and so a wrong quantity can be found again later instead of just being a number that changed.

  1. From the POS screen press ⋮ and choose Stock in.
  2. Scan the delivery item by item. The same item scanned twice becomes 2.
  3. Check Cost / unit on each row. It is filled in from the product, and you can change it — a supplier raising their price is exactly when the shop's cost should be updated.
  4. On the right, pick the Branch if you have more than one, and fill in Supplier and Note if you want them.
  5. Press Save delivery. A green Delivery booked in message appears and the delivery drops into Recent deliveries below.
POSStock inSave delivery
A cost typed here also becomes the product's new cost price, and every profit figure from then on is measured against it. Leave the box empty and the stored cost is left alone.
Weighed goods are booked in as GRAMS, the same way their stock is counted — a 40 kg sack is 40000, not 40. Type 40 and the shop believes it has forty grams of flour, and the shelf and the screen part company on the spot.
Stock in, Move stock and Branches are all for a Manager, Admin or Super Admin. A cashier rings up sales; they do not reprice or restock the shop.