Learn Accounting with TB Rod & Cement Suppliers
You don't need to know any accounting to read this. This guide teaches every accounting idea in Stockora using a sample business - a rod and cement shop in Butwal.
๐ก Follow along live: ask Tech Bato to enable the free practice shop on your Stockora account. Every number in this guide is really in it - open the screens as you read and check them yourself. (You can also just read; the guide works on its own.)
Table of Contents
- Meet the Shop
- The Month's Story - Every Transaction
- Lesson 1: Buying on Credit - "Payable"
- Lesson 2: Selling on Credit - "Receivable"
- Lesson 3: Reading a Ledger (Ram's Account)
- Lesson 4: The Cash Book - Why Cash โ Profit
- Lesson 5: Stock and Stock Value
- Lesson 6: Returns
- Lesson 7: Profit - the Most Important Lesson
- Lesson 8: The Income Statement
- Lesson 9: The Balance Sheet
- Lesson 10: Trial Balance and Debit/Credit
- Screen Map - Where to See Everything
- Dictionary of Accounting Words
- Practice Exercises
1. Meet the Shop
TB Rod & Cement Suppliers sells construction materials:
| Product | Unit | We buy at (cost) | We sell at (price) |
|---|---|---|---|
| Shivam OPC Cement | bag | 750 | 800 |
| Arghakhanchi PPC Cement | bag | 680 | 730 |
| Steel Rod 8mm | kg | 82 | 90 |
| Steel Rod 12mm | kg | 80 | 88 |
| Steel Rod 16mm | kg | 79 | 86 |
Suppliers (people we buy from):
- Shivam Cement Distributor - we started fresh with them (opening balance 0)
- Jagdamba Steel Dealer - we already owed them Rs 50,000 from before we started using this software (that's their "opening balance")
Customers (people we sell to):
- Ram Construction - already owed us Rs 20,000 from before (opening balance)
- Sita Builders - new customer
- Hari Hardware - new customer
2. The Month's Story - Every Transaction
Here is everything that happened in the last ~25 days. This is the whole "diary" of the business:
| When | What happened | Money |
|---|---|---|
| 25 days ago | Bought 500 bags OPC from Shivam (TBP-0001) = 375,000. Paid only 50,000 | 325,000 still owed |
| 22 days ago | Bought rods from Jagdamba (TBP-0002): 2000kg 12mm + 1000kg 8mm + 500kg 16mm = 281,500. Paid nothing (full credit) | 281,500 owed |
| 20 days ago | Sold to Ram (TBI-0001): 100 bags OPC + 500kg 12mm = 124,000. He paid 50,000 | 74,000 due |
| 18 days ago | Paid shop rent | 10,000 out |
| 15 days ago | Sold to Sita (TBI-0002): 150 bags OPC = 120,000. Fully paid | 0 due |
| 14 days ago | Paid Shivam 50,000 (voucher VCH-0001) | 50,000 out |
| 12 days ago | Sold to Hari (TBI-0003): 300kg 8mm + 200kg 12mm = 44,600. Paid nothing (full credit) | 44,600 due |
| 11 days ago | Received delivery commission from factory | 5,000 in |
| 10 days ago | Bought 300 bags PPC from Shivam (TBP-0003) = 204,000. Paid 100,000 | 104,000 owed |
| 9 days ago | Paid transport (truck fare) | 5,000 out |
| 8 days ago | Returned 20 damaged PPC bags to Shivam (PRET-0001) = 13,600 - cut from what we owe | owe 13,600 less |
| 7 days ago | Ram paid 40,000 against TBI-0001 (receipt RCPT-0001) | 40,000 in |
| 6 days ago | Paid Jagdamba 40,000 (VCH-0002) | 40,000 out |
| 5 days ago | Sold to Ram again (TBI-0004): 80 bags PPC + 500kg 12mm = 102,400. He paid 60,000 | 42,400 due |
| 4 days ago | Ram returned 10 PPC bags (SRET-0001) = 7,300 - cut from what he owes | owes 7,300 less |
| 3 days ago | Paid helper salary | 15,000 out |
| 2 days ago | Cash sale to a walk-in customer (TBI-0005): 10 bags OPC = 8,000, paid in full | 8,000 in |
| 1 day ago | Hari paid 20,000 against TBI-0003 (RCPT-0002) | 20,000 in |
| Today | Sold to Sita (TBI-0006): 50 bags OPC + 300kg 16mm = 65,800. She paid 30,000 | 35,800 due |
Everything below is just different ways of looking at this same diary. That is really all accounting is.
3. Lesson 1: Buying on Credit - "Payable"
When you take goods now and pay later, the unpaid money is called Accounts Payable (or just "payable" / "due to supplier").
Let's calculate what we owe Shivam:
Bought TBP-0001 (cement) +375,000
Bought TBP-0003 (PPC) +204,000
Paid with TBP-0001 โ50,000
Paid voucher VCH-0001 โ50,000
Paid with TBP-0003 โ100,000
Returned damaged bags โ13,600
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
We still owe Shivam = 365,400
And Jagdamba:
Old debt (opening balance) +50,000
Bought TBP-0002 (rods) +281,500
Paid voucher VCH-0002 โ40,000
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
We still owe Jagdamba = 291,500
Total payable = 656,900. This is a liability - money that will leave the business one day.
๐ See it yourself: Suppliers page (the "Due" column), or Reports โ Supplier Dues.
4. Lesson 2: Selling on Credit - "Receivable"
The mirror image: when a customer takes goods and pays later, the unpaid money is Accounts Receivable - money that will come to the business. It is an asset.
| Customer | Calculation | Owes us |
|---|---|---|
| Ram Construction | 20,000 old + 124,000 + 102,400 sold โ 150,000 paid โ 7,300 returned | 89,100 |
| Sita Builders | 120,000 + 65,800 sold โ 150,000 paid | 35,800 |
| Hari Hardware | 44,600 sold โ 20,000 paid | 24,600 |
| Total receivable | 149,500 |
Notice on each invoice the system marks a payment status:
- paid - nothing left (TBI-0002)
- partial - some paid (TBI-0001, TBI-0004, TBI-0006)
- unpaid - nothing paid yet (TBI-0003 was unpaid until Hari's receipt made it partial)
๐ See it yourself: Customers page ("Outstanding" column), or Reports โ Customer Dues.
5. Lesson 3: Reading a Ledger (Ram's Account)
A ledger is one person's complete money history, line by line, with a running balance. Open Customers โ Ram Construction โ Ledger and you will see exactly this:
| Date | Particulars | Debit (he takes) | Credit (he gives) | Balance |
|---|---|---|---|---|
| - | Opening balance | 20,000 | ||
| 20 days ago | Invoice TBI-0001 | 124,000 | 144,000 | |
| 20 days ago | Receipt (paid with sale) | 50,000 | 94,000 | |
| 7 days ago | Receipt RCPT-0001 (cash) | 40,000 | 54,000 | |
| 5 days ago | Invoice TBI-0004 | 102,400 | 156,400 | |
| 5 days ago | Receipt (paid with sale) | 60,000 | 96,400 | |
| 4 days ago | Sales return SRET-0001 | 7,300 | 89,100 |
How to read it:
- Debit = the balance goes UP (he took goods, owes more)
- Credit = the balance goes DOWN (he gave money, or gave goods back)
- The last number (89,100) always equals the "Outstanding" on the Customers page. If you gave Ram a printed copy of this, that's called a statement of account - press the Print button.
Supplier ledgers work the same way but reversed - there, purchases increase what we owe.
6. Lesson 4: The Cash Book - Why Cash โ Profit
The Cash Book records only real money moving in or out. Goods on credit do NOT appear here until money actually moves.
Money IN (Rs 333,000 total):
| From | Amount |
|---|---|
| Ram paid with TBI-0001 | 50,000 |
| Sita paid TBI-0002 in full | 120,000 |
| Commission income | 5,000 |
| Ram's receipt RCPT-0001 | 40,000 |
| Ram paid with TBI-0004 | 60,000 |
| Walk-in cash sale TBI-0005 | 8,000 |
| Hari's receipt RCPT-0002 | 20,000 |
| Sita paid with TBI-0006 | 30,000 |
Money OUT (Rs 270,000 total):
| To | Amount |
|---|---|
| Paid with purchase TBP-0001 | 50,000 |
| Rent | 10,000 |
| Voucher VCH-0001 to Shivam | 50,000 |
| Transport | 5,000 |
| Paid with purchase TBP-0003 | 100,000 |
| Voucher VCH-0002 to Jagdamba | 40,000 |
| Salary | 15,000 |
Cash balance = 333,000 โ 270,000 = Rs 63,000.
โ ๏ธ The big lesson: the shop's profit this month is only ~8,100 (Lesson 8), but cash is 63,000. And we owe suppliers 656,900! Cash in the drawer is NOT profit. Many shops die because they feel rich seeing cash while their supplier debts grow. The cash book, dues reports, and profit report each answer a different question.
๐ See it yourself: Finance โ Cash Book - notice rows created automatically by sales/purchases/receipts, and manual rows (rent, salary, transport, commission) you could delete.
7. Lesson 5: Stock and Stock Value
Stock is never typed in by hand - the system counts every movement:
| Product | In (bought) | Out (sold) | Returns | Stock now | Value at cost |
|---|---|---|---|---|---|
| Shivam OPC | 500 | 310 | - | 190 bags | 142,500 |
| Arghakhanchi PPC | 300 | 80 | โ20 to supplier, +10 from customer | 210 bags | 142,800 |
| Rod 8mm | 1,000 | 300 | - | 700 kg | 57,400 |
| Rod 12mm | 2,000 | 1,200 | - | 800 kg | 64,000 |
| Rod 16mm | 500 | 300 | - | 200 kg | 15,800 |
| Total inventory value | 422,500 |
Two ideas here:
- Stock valuation - your shelves hold Rs 422,500 of money in the form of goods. This is an asset, just like cash.
- Low stock alert - Rod 16mm has 200 kg left but its reorder level is 300 kg, so it shows a red Low stock warning on the Dashboard and Stock Report. Time to order more.
๐ See it yourself: Reports โ Stock Report, and the low-stock card on the Dashboard.
8. Lesson 6: Returns
Purchase return (goods back TO supplier): 20 PPC bags were damp, so we returned them to Shivam (PRET-0001, worth 13,600). Since we still owed Shivam for that invoice, the 13,600 was simply cut from our due - no cash moved. Stock went down 20 bags automatically. In business language this is a debit note.
Sales return (goods back FROM customer): Ram returned 10 extra PPC bags (SRET-0001, worth 7,300). His invoice still had 42,400 due, so the 7,300 was cut from his due (now 35,100) - again no cash moved. Stock went up 10 bags. This is a credit note.
If the invoice were already fully paid, you would enter a Cash Refund amount instead - then real money moves and the cash book gets a row.
๐ See it yourself: Finance โ Sales Returns and Purchase Returns; the return lines also appear in Ram's and Shivam's ledgers.
9. Lesson 7: Profit - the Most Important Lesson
Profit = selling price โ what the goods cost you. The cost part is called COGS (Cost of Goods Sold). The system remembers the cost of every item at the moment of sale, so profit is exact:
| Invoice | Sold for | Goods cost us | Profit |
|---|---|---|---|
| TBI-0001 (Ram) | 124,000 | 115,000 | 9,000 |
| TBI-0002 (Sita) | 120,000 | 112,500 | 7,500 |
| TBI-0003 (Hari) | 44,600 | 40,600 | 4,000 |
| TBI-0004 (Ram) | 102,400 | 94,400 | 8,000 |
| TBI-0005 (cash) | 8,000 | 7,500 | 500 |
| TBI-0006 (Sita) | 65,800 | 61,200 | 4,600 |
| Total | 464,800 | 431,200 | 33,600 |
Example, one line of TBI-0001: 100 bags OPC sold @800 but bought @750 โ 100 ร 50 = Rs 5,000 profit on that line.
Ram's return takes back 7,300 of sales whose goods cost 6,800 - so profit drops by 500. Gross profit = 33,100.
โ ๏ธ Notice: Hari hasn't fully paid, but his profit already counts - profit is earned when you sell, not when you collect. Collecting is the receivable's job (Lesson 2).
๐ See it yourself: Reports โ Datewise Sales & Profit, and the profit line on the Dashboard chart.
10. Lesson 8: The Income Statement
The Income Statement (also called Profit & Loss or P&L) is the formal way to present Lesson 7 plus the shop's running costs, for a chosen period:
Gross Sales 464,800
โ Sales Returns (7,300)
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
Net Sales 457,500
โ Cost of Goods Sold (424,400)
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
GROSS PROFIT 33,100
โ Rent (10,000)
โ Salary (15,000)
โ Transport (5,000)
+ Other Income (commission) 5,000
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
NET PROFIT 8,100
- Gross profit = profit from trading goods only.
- Net profit = what's truly left after rent, salary, transport, etc. This is the number that tells you if the business is actually working.
Our shop earned Rs 8,100 this month. Small - the expenses ate most of the trading profit. That's a real insight the owner needs!
๐ See it yourself: Finance โ Accounting โ Income Statement (set From = 30 days ago).
11. Lesson 9: The Balance Sheet
The Income Statement shows a period (a movie). The Balance Sheet shows one moment (a photo): what the business has and owes, today.
WHAT WE HAVE (Assets) WHERE IT CAME FROM (Liabilities + Equity)
โโโโโโโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
Cash 63,000 Owed to suppliers 656,900
Receivables 149,500 Retained earnings 8,100
Inventory 422,500 Capital & adjustments (30,000)
โโโโโโโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
TOTAL 635,000 TOTAL 635,000
The golden rule: the two sides are ALWAYS equal. Everything the business has was financed by someone - suppliers (liability) or the owner (equity).
Honest reading of our photo: we hold 635,000 of assets but owe 656,900. The shop is running on supplier credit - normal for a new materials shop, but it means paying suppliers on time is life-or-death.
(The "Capital & adjustments โ30,000" line balances the opening amounts that existed before the software: Ram already owed us 20,000 and we already owed Jagdamba 50,000 - net โ30,000. It is not a mistake.)
๐ See it yourself: Finance โ Accounting โ Balance Sheet.
12. Lesson 10: Trial Balance and Debit/Credit
Accountants classify every account as debit-side or credit-side:
| Debit side (what you HAVE / what you SPENT) | Credit side (what you OWE / what you EARNED) |
|---|---|
| Cash 63,000 | Accounts Payable 656,900 |
| Accounts Receivable 149,500 | Sales Revenue 464,800 |
| Inventory 422,500 | Purchase Returns 13,600 |
| Cost of Goods Sold 424,400 | Other Income 5,000 |
| Sales Returns 7,300 | |
| Expenses 30,000 |
The Trial Balance lists all of these and proves that total debits = total credits (with an equity balancing line). If the two totals match - shown in green - the books are mathematically consistent. In this system they always match, because every screen reads from the same single diary of transactions.
๐ See it yourself: Finance โ Accounting โ Trial Balance.
13. Screen Map - Where to See Everything
| Question you have | Open this screen |
|---|---|
| How is business overall? | Dashboard (charts, cash, dues, low stock) |
| Who owes me money? | Reports โ Customer Dues |
| Whom do I owe? | Reports โ Supplier Dues |
| One customer's full history? | Customers โ Ledger (printable) |
| Where did cash go? | Finance โ Cash Book |
| How much stock and its worth? | Reports โ Stock Report |
| Am I making money? | Accounting โ Income Statement |
| What is my position today? | Accounting โ Balance Sheet |
| Every transaction ever? | Accounting โ General Ledger |
| Daily profit trend? | Reports โ Datewise Sales & Profit |
| Best customers? | Reports โ Top Buying Customers |
14. Dictionary of Accounting Words
| Word | Simple meaning |
|---|---|
| Invoice | The bill for one sale or purchase |
| Credit sale/purchase | Take goods now, pay later |
| Due | Unpaid part of one invoice |
| Receivable | All money customers still owe you (asset) |
| Payable | All money you still owe suppliers (liability) |
| Opening balance | Debt that already existed before you started the software |
| Receipt | Proof of money received from a customer |
| Voucher | Proof of money paid to a supplier |
| Ledger | One person's/account's full history with running balance |
| Debit / Credit | The two directions of every entry - value coming in vs going out |
| COGS | Cost of Goods Sold - what the sold items cost you |
| Gross profit | Sales โ COGS (profit from trading only) |
| Net profit | Gross profit โ expenses + other income (the real result) |
| Asset | Anything of value the business has (cash, stock, receivable) |
| Liability | Anything the business owes (payable) |
| Equity / Capital | The owner's share = assets โ liabilities |
| Credit note | Paper reducing what a customer owes (sales return) |
| Debit note | Paper reducing what you owe a supplier (purchase return) |
| Inventory valuation | Stock quantity ร cost price |
| Trial balance | Proof that total debits = total credits |
15. Practice Exercises
Try these in the practice shop, then check the numbers:
- Receive money: Ram pays another 39,100 cash. Record a receipt against TBI-0004. โ His outstanding should become exactly 50,000, and Cash Book gains a row.
- Sell on credit: Sell Hari 100 bags OPC @800, paid 0. โ His due jumps to 104,600 and OPC stock drops to 90 bags (watch it go below reorder 50? not yet - 90 > 50).
- Pay a supplier: Pay Jagdamba 91,500 by bank voucher. โ Their payable becomes a round 200,000.
- Return goods: Return 50 kg of Rod 8mm from Hari's invoice TBI-0003. โ Stock rises to 750 kg, Hari's due falls by 4,500.
- Month check: After all that, open the Trial Balance - is it still green (balanced)? It always will be. Now you understand why. ๐