Finance · system map

How every rupee reaches the books

Open Finance explorer Finance flowchart Click any box to see what it does, its checks and the journal it posts

Nobody types journal entries for daily work. Every GRN, sale, expense and payroll run already in the ERP posts itself, through one journal engine, into one ledger — and every report reads from that ledger.

01 Foundation set up once
Company & accounting settingsaccounting foundation · PKR, accrual, fiscal year Jul–Jun, NTN, STRN, closing date
Chart of accountsassets · liabilities · equity · income · cost · expense, per branch
Opening balancesdebits = credits, signed by a second person
Account mappingwhich accounts each ERP document posts to
01b Opening balances go-live, once
Import QuickBooks / Excel dataold trial balance, suppliers, items · column mapping, dry-run preview
Validate accounts & balancesevery account in the chart, active, right branch code
Debits = credits?to the paisa, per branch and in total
No Show errors & correct data"Off by Rs 500 — loan balance missing." Fix the file, re-validate. Nothing posts while errors remain.
Yes Approve & post opening entriesa second person signs · Dr assets, Cr liabilities, Cr opening balance equity → general ledger
02 ERP documents each posts itself, once
GRNstock received Dr Inventory · branch
Cr Goods received not billed
Supplier bill & paymentmatched to PO + GRN Dr Goods received not billed
Cr Supplier payable → bank on payment
POS end of dayone entry per branch per day Dr Cash · card clearing · bank-offer receivable
Cr Food sales · FBR sales tax payable
Consumption & wastageat moving-average cost Dr Cost of food sold · wastage
Cr Inventory · branch
Branch expensesby expense head Dr Expense head · branch
Cr Petty cash / bank
Bank transactionsstatement lines, matched once Dr/Cr Bank
Cr/Dr card clearing · deposit · bank charges
Payroll & advancesfrom HR's signed facts Dr Salaries · branch
Cr Bank · staff advances · tax withheld
03 · Journal engine one journal per document · posted journals are never edited, only reversed
Fiscal period & permissions guards every posting — opening entries, ERP journals, manual journals. Is the period open? May this user post or approve? Books closed through 30 Sep 2026.
Build the entry From the account mapping. Manual journals only for accruals and corrections.
Validate journal ✓ debits = credits, to the paisa ✓ period is open ✓ the user may post; a manual journal needs a second signer ✓ not already posted for this document
Valid → post balanced journalwritten to the ledger and the audit log
Invalid → reject / correct transactionwith the reason, e.g. "September is closed"
04 Ledger & reports all read the same ledger
General ledgerevery posted line, by account, branch and date — the single source of truth
Trial balancedebits = credits
Branch P&Lper branch, per day or month
Consolidated P&Lboth cities together
Balance sheetassets = liabilities + equity
Cash flowwhy cash moved
General ledger reportCSV / PDF for auditors
Payables & bank offerswho we owe · what banks owe us
04b Inter-branch between branches · compare
Record one
{{ ibErr }}
Posts in two books
{{ j.s }}{{ j.a }}{{ j.v }}
Who owes whomnet, after settlements
{{ n.text }} {{ n.amount }}
Every branch is square — nothing owed between them.
Inter-branch log
{{ r.no }} {{ r.what }}{{ r.when }} {{ r.amount }} {{ r.tag }}
In the consolidated P&L, due-from and due-to cancel out — the company only sees the rent once, in the branch it belongs to.
Compare {{ cmpNote }}
{{ cmpPeriodLabel }} {{ h.name }}{{ h.city }}
{{ r.label }} {{ c.v }}
Sales and profit
{{ b.name }} {{ b.sales }} {{ b.profit }}
05 Closing day · month · year
Day end · {{ dayBranchName }} Monday 5 October 2026 {{ dayStatus }}
{{ t.label }} {{ t.value }} {{ t.sub }}
{{ sec.title }} {{ sec.note }}
{{ r.label }} {{ r.sub }} {{ r.value }}
Journal that posts · {{ dayJv }} {{ jvCheck }}
AccountDebitCredit
{{ j.a }} {{ j.dr }} {{ j.cr }}
Total{{ jvDr }}{{ jvCr }}
{{ dayFooter }}
Month end · all branches September 2026 {{ mStatus }}
{{ t.label }} {{ t.value }} {{ t.sub }}
Thirty days {{ mDayNote }}
{{ mDaySel.label }} Sales {{ mDaySel.sales }} Bills {{ mDaySel.bills }} Food cost {{ mDaySel.cost }} Cash diff {{ mDaySel.diff }} Weekday Fri–Sun Cash short
Closing checklist {{ mProgress }}
{{ k.mark }} {{ k.title }} {{ k.tag }} {{ k.body }} {{ k.amount }}
Profit & loss · September
{{ r.label }} {{ r.value }}
By branch
BranchSalesProfit%
{{ b.name }} {{ b.sales }} {{ b.profit }} {{ b.pct }}
Carried into October
{{ r.label }} {{ r.value }}
{{ mFooter }}
Year end · whole company FY 2025–26 · 1 July 2025 to 30 June 2026 {{ yStatus }}
{{ t.label }} {{ t.value }} {{ t.sub }}
Twelve months every month must be closed first
{{ m.sales }} {{ m.label }} {{ m.tag }}
Year-end checklist {{ yProgress }}
{{ k.mark }} {{ k.title }} {{ k.tag }} {{ k.body }} {{ k.amount }}
Profit & loss · the year
{{ r.label }}{{ r.value }}
Balance sheet · 30 June 2026 {{ yBal }}
{{ r.label }}{{ r.value }}
{{ yFooter }}
Confirm Our proposal: month closed by the 5th, year end 30 June, finance head signs both. A closed period can only be reopened by someone other than the person asking, and the reopening is logged.
Trace one: Blue Area, Monday's till
01
Day closed
Rs 412,000 sold
02
Entry built
cash, card, tax split out
03
Checked
balanced, October open
04
Posted
JV-ISB-20261005-0001
05
On the P&L
Blue Area sales, same morning