Accounts
Customer and supplier ledgers: replacing udhaar registers
How running balances, dated statements, and receipts replace three notebooks. What Pakistani traders should demand from inventory software before they go live.

Udhaar registers are honest until they are not. A page is skipped. A payment is written in the margin. The customer brings a photo of an old bill. Two brothers remember two different balances. Inventory software earns its keep here as much as it does at the barcode scanner.
What a ledger must show
A party ledger is a dated list of documents and a running balance. For a customer that means:
- Opening balance on the day you went live.
- Invoices and POS credit sales that increase what they owe.
- Receipts (cash or bank) that decrease it.
- Returns that reverse the sale and the stock.
- A printable statement for any two dates — the page you hand over in the meeting.
For a supplier, flip the signs: purchases and GRNs increase what you owe; payments and purchase returns decrease it.
Why “we will export to Excel for the accountant” fails
If the counter system does not own the balance, someone re-types. Re-typing is where a Rs 5,000 receipt becomes Rs 500. The accountant then blames the software. CountOS posts the sale, the receipt, and the cash account in one motion. The cashbook report is the same story the ledger tells.

Credit limits are a conversation, not a decoration
Put a credit limit on the customer. Train staff to look at it before they choose “credit” on POS. A limit of Rs 0 means cash only. A limit of Rs 200,000 means the system should warn when the new invoice would break it. Limits do not replace judgement — a long-term distributor may get a call instead of a block — but they stop silent drift.
Month-end, without three notebooks
- Print customer balances. Call the ten largest overdue.
- Print supplier balances. Schedule payments against the cashbook, not against memory.
- Export CSV for the external accountant if they still use their own file.
- Lock the period habitually: posted documents stay posted; corrections are new documents (return, receipt, adjustment).
Roles so the ledger stays clean
Sales should create invoices and see their customers. Accounts should post receipts and payments. Inventory should not need to open a supplier payment screen. CountOS separates those jobs. The audit log is there for the day someone says “I never entered that.”
Migration from the register
Do not type five years of history on day one. Agree opening balances with each major party, enter those, and go live. Keep the old register in a cupboard for disputes about the past. Going forward, the software is the book. CountOS can import customer and supplier lists from CSV; opening balances are part of implementation.
If ledgers are the reason you are shopping, say so on the demo form. We will start the walkthrough on a customer statement, not on a dashboard chart.


