Annual accounts ·
the statement engine
04
About 1,500 linked figures, by hand.
Layer 1 · Data
Trial balance
₹ mn
Revenue from operations
12,450
Cost of materials
7,210
Employee benefits
1,840
Property, plant & equip.
9,600
Equity share capital
500
+ ~1,495 more rows — one source of truth
›
Layer 2 · Dictionary
Keyed register
₹ mn
revenue_ops
12,450
amount
profit_for_year
1,160
amount
other_equity
4,250
amount
shares_outstanding
5,00,00,000
shares · no-convert
eps_basic
23.20
eps · no-convert
›
Layer 3 · Output · Schedule III / IND AS
Statements
₹ mn
Statement of Profit & Loss
Revenue from ops
12,450
Profit for the year
1,160
EPS — basic (₹)
held
23.20
Balance Sheet (extract)
Share capital
500
Other equity
4,250
Notes & cash-flow render from the same keys — change once, every statement follows.
config.yaml
one file · whole pack re-renders
unit:
₹ mn
→
₹ cr
decimals:
2
period:
FY 2025-26
make dictionary
·
make statements
~5 min
not ~2 hrs