For owners and accountants who check the numbers
Inventory and accounting software where one entry updates the stock and the books
Most businesses keep a stock register in one place and their accounts in another, enter the same bill into both, and then spend the last week of every quarter arguing about which one is wrong. KhataZone makes the document the single entry: what you raise to record the trade is also what moves the quantity and posts the ledgers.
- One document updates stock and books together — no second entry to keep in step
- Stock valued ex-GST, so a tax-inclusive purchase rate never becomes your cost
- A running stock register with quantity and value, per item and per warehouse
- Cost of goods sold and margin, bill by bill and party by party
Free plan available · No card required to start · Works on phone and desktop
Why the two halves stop agreeing
How to get the books to match the shelf
- 1
Open with real numbers
Enter opening stock as quantity and cost per item, so the register starts from what is actually on the shelf rather than from zero. Record what each customer owes you and what you owe each supplier, and you begin knowing your position instead of reconstructing it nine months later.
- 2
Book purchases as purchase bills
Record the bill with its taxable value, tax and quantity. Stock comes in at the ex-GST cost per unit, the supplier's ledger and the input tax post in the same step, and your purchase register has something the returns can be checked against.
- 3
Let the invoice do both jobs
Finalising a sales invoice moves the goods out of the register and posts the sale, the output tax and the party together. Credit and debit notes reverse both sides the same way, so corrections do not become manual patching.
- 4
Count, adjust, then read the margin
Compare the physical count against the stock register and post the difference as an adjustment with a reason. Then read the numbers that decide things: profit bill-wise and party-wise, stock valuation, trial balance, P&L and balance sheet — with a Tally XML export or the twelve-file CA pack for your accountant on the 14-day trial and on Business or Pro.
Where the two sides meet
What “stock and books together” actually means here
It is worth being precise, because the usual pitch is not true of any accounting system worth trusting. Stock movements do not each fire off a ledger entry in KhataZone. What is joined is the document: finalising a sales invoice moves the stock and posts the revenue, the tax and the party in one action, and a purchase bill raises the stock and posts the payable in one action. You enter the trade once and both sides of it are recorded. A transfer between your own godowns, by contrast, moves stock and correctly touches nothing in the books, because nothing has been bought or sold.
The same honesty applies to cost. There is no cost-of-goods line inside the sales journal, so the trial balance will not tell you your margin and no amount of staring at it will help. The profit reports do that job: they take the cost from the movements that took the goods out and give you profit per bill and per party. Knowing which report holds which answer is most of the difference between numbers you trust and numbers you re-check.
Which leaves the rule that quietly decides whether any of it is worth reading — what a piece cost. Ask ten small businesses and most will read out the rate on the supplier's bill. That rate usually includes GST, because it is the number that was quoted and the number that left the bank. Treated as cost, it overstates the value of everything on the shelf and overstates the cost of every sale of that item.
The damage is not obvious, which is what makes it dangerous. Margins look thin instead of impossible; a line that earns a modest profit reports a small loss, so the owner cuts the price to move it or stops stocking it — a business decision taken on a number that was never real. KhataZone values inbound stock at the taxable amount divided by the quantity received and sends the tax to the input tax account, where it is a receivable and not an expense. Cost then means goods, and the profit report becomes something you can act on rather than something you have to mentally correct.
Frequently asked questions
- Does every stock movement post an accounting entry?
- No, and it should not. The documents do the posting: a purchase bill, sales invoice, credit or debit note, receipt or payment moves what it should and writes its own balanced voucher when you save it. A warehouse transfer or a manual stock adjustment is a stock event — it changes the register and leaves the ledgers alone, which is the correct treatment, since nothing has been bought or sold.
- Is closing stock valued with GST or without?
- Without. Inbound stock is costed from the taxable amount on the purchase bill divided by the quantity received, net of discount, so the tax you can claim back stays out of your stock value and out of cost of goods sold.
- Why does my profit look wrong when I buy at an all-in rate?
- Because the tax inside that rate is being treated as cost. If cost of goods sold carries tax that the sale does not, margin is understated on every unit you move. KhataZone splits the taxable amount from the tax on the purchase bill so this cannot happen quietly.
- Where do I see cost of goods sold and margin?
- In the profit reports, not the trial balance. Profit is reported bill-wise and party-wise, with cost taken from the movements that took each item out of stock, so you can see which invoice or which customer carried the margin and which one did not.
- What do I do when the physical count does not match the system?
- Post a stock adjustment for the difference with a reason attached. The quantity corrects and the adjustment stays in that item's register as a recorded event you can go back to. If the loss should also be written off in the books, pass a journal voucher for it — deliberately, rather than having stock quietly rewrite your accounts.
- Can I start mid-year with the stock and balances I already have?
- Yes. Enter opening stock with quantity and cost per item so the register opens at the real figure, and record what each customer and supplier already owes. One thing to know: those party opening balances sit on the customer and supplier records as your outstanding position — the ledgers themselves start from zero and build from the documents you raise, so every balance in the books has a document behind it.
Start billing in the next ten minutes
Create your account, add your business details once, and raise your first GST invoice today. No card required.