A computer-implemented method of populating row and column cells of an
electronic financial statement document containing with formulas and data,
and related apparatus. A formula for a cell in a financial statement is
generated from a row definition for the row and a column definition for
the column of the cell, where the row definition defines a term of the
statement and the column definition specifies a period of time. The
resulting statement is displayed to a user, and new formula expressions
can be generated to reflect changes in the statement. The statement can
have three kinds of columns, namely base columns, subtotal columns, and
grand total columns. Data in columns of an input database corresponds to a
database period of time, and the base columns in the statement have
statement period unit. For each base column of the statement, a
correspondence to more than one column of the input database can be
computed dynamically. The cells of the statement column can be populated
using data from the corresponding database columns. The cells can be
repopulated in response to a change in the statement period unit.
Un método computadora-puesto en ejecucio'n de poblar las células de la fila y de la columna de un estado financiero electrónico documenta contener con fórmulas y datos, y el aparato relacionado. Un fórmula para una célula en un estado financiero se genera de una definición de la fila para la fila y de una definición de la columna para la columna de la célula, donde la definición de la fila define un término de la declaración y la definición de la columna especifica un período del tiempo. La declaración que resulta se exhibe a un usuario, y las nuevas expresiones del fórmula se pueden generar para reflejar cambios en la declaración. La declaración puede tener tres clases de columnas, a saber columnas bajas, columnas del subtotal, y columnas del importe total. Los datos en columnas de una base de datos de la entrada corresponden a un período de la base de datos del tiempo, y las columnas bajas en la declaración tienen unidad del período de la declaración. Para cada columna baja de la declaración, una correspondencia a más de una columna de la base de datos de la entrada se puede computar dinámicamente. Las células de la columna de la declaración se pueden poblar usando datos de las columnas correspondientes de la base de datos. Las células pueden ser repopulated en respuesta a un cambio en la unidad del período de la declaración.