15. A non-transitory program storage device readable by a computer system, tangibly embodying a program of instructions executable by one or more processors of the computer system to perform a method of interactively updating a folio on-demand for an organizational hierarchy, said method comprising: hierarchically representing financial data within a financial transaction system by way of a fact data structure, a balance data structure and a cube data structure, the fact data structure storing fact values each of which aggregate multiple transactions, the balance data structure storing balance values each of which aggregate a plurality of transactions and the cube data structure storing cube slices each of which summarize balance values for a reporting unit of a plurality of reporting units of the organizational hierarchy; interactively updating the folio on-demand for the organizational hierarchy with aggregated information from pre-summarized balances by responsive to user-generated folio-level queries which depend upon balance values not currently stored within the financial transaction system, dynamically creating and populating, by a balance manager, a plurality of instances of balance data structures (balances) with the new balance values based on transactions encompassed by the user-generated folio-level query; responsive to availability of new transaction data upon which one or more of the balance values of the balances depend, maintaining, by the balance manager, clean balance values within the one or more balances by regenerating the one or more balance values; and responsive to a user-generated folio-level query, dynamically creating and populating, by a cube manager, an instance of a cube data structure (a cube) having dimensions defined by parameters of the user-generated folio-level query and which aggregates the balance values of the balances into appropriate slices of the cube.
15. A non-transitory program storage device readable by a computer system, tangibly embodying a program of instructions executable by one or more processors of the computer system to perform a method of interactively updating a folio on-demand for an organizational hierarchy, said method comprising: hierarchically representing financial data within a financial transaction system by way of a fact data structure, a balance data structure and a cube data structure, the fact data structure storing fact values each of which aggregate multiple transactions, the balance data structure storing balance values each of which aggregate a plurality of transactions and the cube data structure storing cube slices each of which summarize balance values for a reporting unit of a plurality of reporting units of the organizational hierarchy; interactively updating the folio on-demand for the organizational hierarchy with aggregated information from pre-summarized balances by responsive to user-generated folio-level queries which depend upon balance values not currently stored within the financial transaction system, dynamically creating and populating, by a balance manager, a plurality of instances of balance data structures (balances) with the new balance values based on transactions encompassed by the user-generated folio-level query; responsive to availability of new transaction data upon which one or more of the balance values of the balances depend, maintaining, by the balance manager, clean balance values within the one or more balances by regenerating the one or more balance values; and responsive to a user-generated folio-level query, dynamically creating and populating, by a cube manager, an instance of a cube data structure (a cube) having dimensions defined by parameters of the user-generated folio-level query and which aggregates the balance values of the balances into appropriate slices of the cube. 20. The program storage device of claim 15 , wherein a transaction of the plurality of transactions represents a line item in a financial reporting instance document.