Statement spreader
Spreading is deciding, then proving.
Every cell still names the page it came from.
| Account | 1402 | 1403 | Source |
|---|---|---|---|
| Revenue | 1,842,000 | 2,146,500 | p. 7 |
| Cost of sales | (1,204,300) | (1,388,100) | p. 7 |
| Gross profit | 637,700 | 758,400 | p. 7 |
| Inventories | 311,500 | 364,900 | p. 11 |
| Trade payables | (288,400) | (341,700) | p. 12 |
How a spread is built
Four steps, one of them yours
Type the document
Identify what the file is — balance sheet, income statement, cash flow — and which periods it covers.
Extract
Figures are pulled from the effective (validated) pages, with Persian and Arabic numerals normalised as they are read.
Map
Deterministic suggestions place each line on the standard chart of accounts. You correct what the client's naming made ambiguous.
Review and publish
A review-ready gate stands between a draft spread and anything downstream. Nothing reaches analysis unreviewed.
Capabilities
What makes it usable on Iranian and Gulf filings
Persian numerals, natively
Figures written in Persian or Arabic-Indic digits, with thousands separators and parentheses for negatives, are parsed as numbers.
A standard chart of accounts
Fifty-two accounts seeded into every workspace as the common language — extend or remap it to your firm's structure.
Import what exists
When the client's numbers arrive as XLSX or CSV, import them into the same grid rather than keeping a second truth.
Citations, not claims
Each figure carries its source page. Open the spread, click a number, land on the page it was read from.
Staleness is visible
If the underlying document changes after the spread was built, the spread says so instead of silently disagreeing.
One review gate
A spread is a draft until someone marks it review-ready. Ratios, diligence and forecasts read only what passed.
The grid
One grid, several periods, one source of truth
Multiple statements merge into one comparable grid across periods, so a three-year view is a read rather than a rebuild.
Because the grid is the input to analysis, diligence and FP&A, a correction lands everywhere at once — and everywhere keeps the citation.
- Comparable periods side by side
- Corrections propagate to ratios, FDD and forecasts
- Kind-isolated spreads so a budget never contaminates actuals
- Exportable when someone insists on a spreadsheet
| Account | 1402 | 1403 | Source |
|---|---|---|---|
| Revenue | 1,842,000 | 2,146,500 | p. 7 |
| Cost of sales | (1,204,300) | (1,388,100) | p. 7 |
| Gross profit | 637,700 | 758,400 | p. 7 |
| Inventories | 311,500 | 364,900 | p. 11 |
| Trade payables | (288,400) | (341,700) | p. 12 |
About spreading
What if the client's account names are nothing like ours?
That is the normal case. Suggestions are deterministic and explainable, and you override them once per client — the mapping is remembered for the next period.Can we keep using our own chart of accounts?
Yes. The standard 52-account set is a starting language, not a cage; remap and extend it so the spread speaks the way your firm reports.Does it handle a statement with a missing year?
Yes — periods are what the document contains. A gap is shown as a gap rather than being interpolated into something that looks like data.
See it read your own document
Bring one file you already know well. Thirty minutes is enough to tell whether this belongs in your firm.