Patent ID: 6904411

Claim:
A method for processing financial transactions of an enterprise on a multiprocessing machine having a plurality of processors, each financial transaction having financial transaction data, the method comprising: defining a set of user-defined financial reports that identifies a financial status of the enterprise, each financial report comprising one or more data records; defining a set of user-defined financial transaction types; associating each financial transaction processed by the enterprise in a fiscal year with one of the set of user-defined financial transaction types; creating a transaction processing table that associates with each user-defined financial transaction type a unique plurality of user-defined algorithms. (1) each user-defined algorithm independently and simultaneously processable on any one of the plurality of processors in the multiprocessing machine to change a data record and (2) each unique plurality of user-defined algorithms when processed on financial transaction data changing the data records as necessary to show the financial status of the enterprise after processing a financial transaction having its associated user-defined financial transaction type and the financial transaction data; receiving a first financial transaction having a first user-defined financial transaction type and first financial transaction data; identifying a first unique plurality of user-defined algorithms associated with the first user-defined financial transaction type via the transaction processing table; processing the first unique plurality of user-defined algorithms on the first financial transaction data thereby changing the user-defined data records in the set of user-definable financial reports to show the financial status of the enterprise after processing the first financial transaction, wherein the processing includes concurrently processing at least two of the unique plurality of user-defined algorithms; receiving a second financial transaction having a second user-defined financial transaction type and second user defined data, the second user defined financial transaction type associated with a second unique plurality of user-defined algorithms; and wherein the processing includes processing all of the first unique plurality of user-defined algorithms prior to processing any of the second plurality of user-defined algorithms.