Daily balance trend (MYR)
Closing bank balance per day, carried forward on days without transactions
Daily inflows and outflows
Wewe cash activity
Sub Categories · Confirmed payments
Category allocation of confirmed cash payments
Spending by category
All money out with a Sub Category · excludes Balance B/F
Top 5 Contributors
Recognized cash activity
Opening balance → money in → money out → ending balance · cash basis
Company balances
Selected date range · MYR
Daily balance breakdown (MYR)
Balance per entity per day · days without transactions carry the previous day's balance
green dot = balance available (read from the bank statement automatically, or typed in). Rows without a dot have no figure yet: click a cell, type the amount (formulas such as =120000+30000 work) and press Save. Click + on a bank row to see that day's Cash In / Cash Out, then + again for the Sub Category lines.
Cash flow forecast (MYR)
Run-rate projection
Projected balance = latest closing balance + average daily net cash (In − Out, excluding opening balances) of the chosen window × number of days. A straight-line estimate from bank activity only — it does not know about scheduled payments or expected collections.
Revenue to result
Management P&L bridge · MYR
Income vs expenses by month
Net profit line · all months · respects the company filter
Expense mix
Expense groups · current period
Net profit by company
Current period
P&L statement (MYR)
Cash basis
Company × Sub Category analysis
Income and expenses of each company by Sub Category
Monthly trend
One line per Sub Category · all months
Distribution by company
Current period
Sub category comparison
Money out · current vs previous month
Largest outflows
Selected month
Cash flow statement (MYR)
Opening balance → cash in → cash out → closing balance
Monthly money in vs money out
All months in the data · respects the company filter
Company month-on-month
Net cash = In − Out (excluding opening balance)
Variance comparison analysis (MYR)
Balance of each entity at two points in time · Variance = Period A − Period B
Rows with a green dot take the balance from the bank statements automatically. All other rows are typed in: click a cell, enter an amount or a formula (e.g. =120000+30000) and press Enter — subtotals, totals and the variance update at once; press Save to keep them. Day mode stores figures per date, Month mode per month.
Sub Categories variance (MYR)
Money in / out per Sub Category · Period A vs Period B
Net = money in − money out of each Sub Category in the period (company filter applies). Variance = A − B; % = variance ÷ |B|.
PG balance · daily check
10AM / 4PM gateway balances and settlements (top up)
Changes are saved automatically about a second after you type. Balance 10am / 4pm also take formulas like Excel, e.g. =120000+30000 or 250000-45000+1200.50 — calculated when you leave the cell. Type in the white (balance) and yellow (settlement / top up) cells — Enter jumps to the same column on the next row. Green columns are calculated: Balance after Settlement = Balance − Settlement; Total = Settlement 10am + Settlement 4pm. Wepay Balance 10am / 4pm are filled automatically at 10:00 and 16:00 from the Telegram balance bot (pg_wepay_sync.py).
HQ Bank
Head-office bank accounts · balances and statements
OP Bank
Operating bank accounts · balances and statements
Inter-company exposure
Paid by (statement company, rows) on behalf of project owner (columns) · MYR · Out minus In
Contra transactions
Payments whose project belongs to another company · click a row to run an allocation trial
Rule checks
Every record in the selected period is scanned by the rules below. Click a rule to filter the cards.
Correction log
Decisions are stored in this browser only (audit trail). Nothing changes the bank data automatically.