Everything a distributor's books need. Nothing they don't.
One ledger, the documents you already use, and reports that fall out of them. Here is the whole of it.
To collect
Rs2,867.40
from 1 customer · 0–30 days
To pay
Rs3,593.40
to 1 supplier
Cash in hand
Rs2,802.40
1 account
Cheques due in 7 days
Deposit 565.00 · cover 1,000.00
- Pokhara MartTo deposit · cheque 784512+565.00in 2d · 06 Asw
- Unilever NepalTo cover · cheque 000341−1,000.00in 4d · 08 Asw
Same number, in the ledger
- Accounts Receivable
- Dr 2,867.40
- Sales Revenue
- Cr 2,538.41
- VAT Payable
- Cr 328.99
- Trial balance
- balanced
Cheques
A received cheque posts to Cheques in Hand. Mark it cleared on the day it lands in the bank and it moves to that account. Mark it bounced and a reversal entry puts the invoice back where it was — nothing to untangle by hand.
Issued cheques sit in Cheques Issued until they hit your account. The dashboard shows everything due in the next seven days: what to deposit and what to cover.
- Pokhara Mart784512 · 06 Asw 83565.00Pending
- Butwal Traders220198 · 28 Bha 8312,400.00Cleared · NIC Asia
- Lakeside Store551204 · 21 Bha 833,200.00Bounced · reversed
Stock
Products carry a base unit and a pack unit — 24 bottles to a carton, 30 packets to a case. Stock shows as "6 CTN 4 BTL". Purchases at different rates from different suppliers roll into a weighted-average cost that every sale and adjustment uses.
The damaged pile is separate from good stock, so returns don't inflate what you can sell.
- 01 Shr 83Opening stock+1004 CTN 4 BTL
- 20 Bha 83HD-PB-2083/84-000001 · Unilever Nepal+486 CTN 4 BTL
- 25 Bha 83HD-SI-2083/84-000001 · Pokhara Mart−245 CTN 4 BTL
- 02 Asw 83HD-SI-2083/84-000002 · Pokhara Mart−104 CTN 18 BTL
Breakage claims
Own breakage, customer returns, or goods from the damaged pile become lines on a claim to the brand. Submit it, record what they approve (the shortfall is a breakage loss), and settle it as a bank deposit or credit on the next bill. The credit shows up automatically when you post that bill.
- Customer returns 12 broken bottlesCredit note HD-CN-…-000003
- Damaged pile · 12 BTLStock kept at zero cost
- Claim raised on Unilever Nepal · Rs 480HD-DN-…-000001 · submitted
- 4Brand approves Rs 450Rs 30 to breakage loss
- 5Settled as credit on next billor bank deposit
The ledger
Every document writes a balanced journal entry. Edit a posted document and the entry is re-derived. Cancel it and a reversal is posted. The history is never rewritten.
Sales invoice
Pokhara Mart · 25 Bhadra 2083
- Coke 250ml · 1 CTN × 1,0801,080.00
- Wai Wai Chicken · 2 CTN × 7001,400.00
- VAT 13%322.40
- Grand total2,802.40
Journal entry
- Accounts Receivable · Pokhara Mart2,802.40
- Sales Revenue2,480.00
- VAT Payable 13%322.40
- Cost of Goods Sold720.00
- Inventory720.00
- Total3,522.403,522.40
Reports
Every report reads from the same journal, so they agree with each other by construction. Pick a Nepali month or any date range, then print or export to Excel and CSV.
- Sales (output VAT)2,480.000.00322.40
- Purchases (input VAT)1,440.000.00187.20
- Net VAT payable135.20
The full list
Selling
- Sales invoices
- VAT or non-VAT, retail and wholesale price levels, per-customer prices, discounts, charges, cash received on the spot.
- Credit notes
- Returns in good or damaged condition, allowances, refunds, or credit held for the next invoice.
- Receipts
- Cash, bank, cheque. Apply to invoices or keep as advance. Print an A5 receipt for the customer.
- Bad debt
- Write off what will never come, reverse it if it does.
Buying
- Purchase bills
- Last rate from the same supplier prefilled. VAT split line by line. Due dates that show up on your dashboard.
- Debit notes
- Return goods to a supplier, or raise a breakage claim from your stock, the damaged pile or a customer return.
- Payments
- Pay bills, issue cheques, track them until they clear. Advances applied when the bill arrives.
- Fixed assets
- Vehicles, fridges, computers. Bought for cash or on supplier credit. IRD depreciation pools, disposal with gain or loss.
Stock
- Cartons and pieces
- Two units per product with a conversion. Buy by the carton, sell by the piece, count either way.
- Weighted-average cost
- Every sale carries the real cost of what left the shelf, so gross margin is honest.
- Stock ledger
- Every movement per product with the document that caused it and a running balance.
- Adjustments
- Found, damaged, expired, samples, taken by the owner, physical count — each to the right account.
Money
- Cash and bank books
- Managed accounts with opening balances, transfers between them, running balances.
- Post-dated cheques
- Pending, cleared, bounced. Cheques due this week on the dashboard.
- Owner capital
- Money the owners put in and take out, kept as capital, not as a debt.
- Loans
- Taken or given, from parties or banks, with or without interest, repaid over time.
People
- Payroll
- Employees as parties, monthly salary runs, advances recovered from salary, payslips.
- Roles
- Owner, admin, accountant, billing staff — each sees exactly what their job needs.
- Team invites
- Invite by email. They choose their password. Deactivate in one click.
- Audit trail
- Every create, edit, cancel and reversal recorded with who and when.
Reports
- Financial statements
- Trial balance, profit and loss, balance sheet, day book.
- Tax
- VAT summary with output and input, sales and purchase registers with PAN.
- Parties
- Statements with running balance, receivables and payables aging with 30/60/90 buckets.
- Export and print
- Excel and CSV on every report. Print-ready invoices, receipts, vouchers, payslips, statements.
Coming: a desktop app that works offline and syncs with the cloud, and a point-of-sale screen for counter sales.
Open your books today. Post your first invoice in ten minutes.
Seven days free on Starter. No card. Your data is yours to export at any time.