Stock and margins you can trust
Live stock derived from your transactions, your choice of valuation, reservation on orders and barcode-fast billing.
Live product UI — sample data.
Live, always-correct stock
Current stock is derived from purchases, sales, returns and adjustments — no separate stock entry to keep in sync.
Your valuation, your call
Switch between weighted-average and FIFO; the choice flows into closing stock on your statements and COGS.
Sell faster, oversell never
Barcode scan-to-add at the counter, plus reservation against open sales orders so you see free-to-sell stock.
What this actually means in practice
There is no stock field being kept in step with anything. Closing quantity for a product is computed each time you look, as opening stock plus purchases plus sales returns plus adjustments, minus quantity sold and minus purchase returns. Because it is a sum over the same documents that produce your ledger, stock cannot drift from the books — there is no second number to go stale, and no periodic recalculation that has to be run before a report is trusted.
Valuation is a separate question from quantity, and it is one company-wide setting. Weighted average, the default, divides total purchase value by total purchase quantity to get one cost per unit; closing stock is that cost times quantity on hand and COGS is that cost times quantity sold. FIFO instead replays every movement in date order as a queue of cost lots, consuming the oldest lot first. Closing value is whatever lots remain; COGS is what the consumed lots actually cost.
The choice surfaces in exactly two places, and they are the two that matter: the closing stock figure on your Balance Sheet, and the cost of goods sold behind every margin you read. In a rising market FIFO leaves the newer, dearer lots on the shelf and reports a higher closing value; weighted average smooths both. Separately, open sales orders reserve quantity, so the counter sees free-to-sell stock rather than total stock and cannot promise the same units twice.
| Setting or movement | What it does to quantity | What it does to value |
|---|---|---|
| Weighted average (default) | Nothing — quantity is counted separately | One blended cost per unit across all purchases |
| FIFO | Nothing — the same quantity either way | Oldest lots consumed first; newest lots remain as closing value |
| Purchase bill | Adds the quantity received | Adds a cost lot at the bill's rate |
| Sales invoice | Reduces the quantity sold | Books COGS at the chosen method's cost |
| Credit note (sales return) | Adds the quantity back | Re-enters at the most recent known cost |
| Stock adjustment | Moves quantity up or down | Valued at the prevailing method cost |
| Open sales order | Reserves quantity, cutting free-to-sell | Nothing until the invoice is raised |
What’s included
- Live stock from transactions
- Weighted-average or FIFO valuation
- Stock reservation on open orders
- Barcode POS fast-entry
- COGS-based profit
- Demand forecast & purchase planner
What it does not do
- · Valuation is one setting for the whole company. You cannot run FIFO for one product group and weighted average for another.
- · Where an item has never been purchased in LekhaPro, cost falls back to the purchase price on the product master, and every margin is only as good as that figure.
- · Batch and expiry tracking, FEFO picking and rack location are pharma-pack features; a general trader gets product-level stock without batch depth.
- · Stock is not imported from another package's transaction history. You enter opening quantities as at your cut-over date — a physical count is the honest way to do it.
Frequently asked
FIFO or weighted-average?
Both — it’s a per-company toggle. The default is weighted-average; FIFO consumes oldest cost lots first.
Does it support barcodes?
Yes — add a barcode/SKU to a product and scan-to-add on the invoice screen (keyboard-wedge scanners).
If I switch from weighted average to FIFO, do my past reports change?
Yes, and you should expect that. Both methods re-derive value from the same stored movements rather than reading a saved figure, so changing the setting re-values every period you look at, including closed ones. Pick a method before your first year-end and leave it; if you must change, do it at a year boundary and tell your auditor which periods moved.
What happens if I sell more than I have on hand?
The sale goes through and stock reads negative rather than silently rounding to zero, because pretending otherwise would hide the problem. The oversold quantity is costed at the last known unit cost so COGS never quietly drops units. A negative line on the stock summary is your signal that a purchase bill is missing or an opening quantity was entered short.
What exactly is included in Inventory?
live stock from transactions, weighted-average or FIFO valuation, stock reservation on open orders, barcode POS fast-entry, COGS-based profit and demand forecast & purchase planner. Every item on that list is a working screen you can open in the trial rather than a capability described in the abstract.
How is inventory handled differently here?
It rests on live, always-correct stock, your valuation, your call and sell faster, oversell never. The distinction that matters is that these are structural rather than cosmetic — the behaviour is built into how records are posted, not layered on as a report you have to remember to run.
Does Inventory work offline?
On the Desktop edition, yes — completely. live stock from transactions and weighted-average or FIFO valuation run against a local database on your own machine, so the screens behave the same with the network unplugged as with it connected. AI and billing are the only two things that reach out. On the Cloud edition inventory runs in the browser and needs a connection.
Does Inventory post to the real books?
Yes, and that is the whole reason it lives in this product rather than beside it. What live, always-correct stock records lands in the same posted double-entry ledger the Trial Balance, P&L and GST returns are built from — so there is no second set of inventory numbers to reconcile against the first.
How does Inventory affect my GST?
It feeds it directly rather than sitting alongside it. CGST/SGST and IGST are split from HSN or SAC and place of supply as each document is raised, so whatever inventory produces is already correct when GSTR-1, 3B and 2B reconciliation are drawn off the same books. The return matches the accounts because it was never a separate exercise.
Does Inventory cost extra?
No. Inventory is part of the accounting core rather than a paid add-on, so your valuation, your call is there on the entry tier exactly as it is on the highest one. What the tiers change is reach and depth — devices, multi-branch and multi-warehouse reporting, and whether the conversational AI copilots are switched on.
Same stock — your method changes the margin
LekhaPro tracks real cost per lot. Flip the method and watch COGS and closing stock recompute — pick what your accountant prefers.
Illustrative — Oldest units cost out first.
Stock decisions, not stock tables
Velocity, days-of-cover and reorder timing — computed from your real transactions, so you free up cash from dead stock and never run out of what sells.
no movement in 90 days
keep well stocked
cover running low
vs your baseline
- Liquidate Product X — ₹84k tied up, 0 sales in 120 days.
- Increase purchase qty for Product Y — selling 2× faster than cover.
- Reorder Product Z within 5 days — current cover runs out before lead time.
Deterministic stock forecast & reorder engine — computed offline, in every plan. Sample data.