Patent ID: 9727861
Date: 2017-08-08
CPC Classifications: G06Q

Claim:
1. A computer-implemented method for consolidating financial data that was originally expressed in more than a single currency, comprising: receiving a request for consolidated financial data from a requesting subsidiary of a plurality of subsidiaries, the plurality of subsidiaries arranged in a subsidiary hierarchy, with the subsidiary hierarchy indicating at least one relationship between one or more of the different subsidiaries of the plurality of subsidiaries; operating an electronic processing element programmed with a set of computer-implementable instructions to traverse a data structure stored in an electronic data storage element representing the subsidiary hierarchy, wherein the data structure is a tree-based data structure and each of the plurality of subsidiaries corresponds to a node in the tree-based data structure, the data structure including identification of a functional currency for financial data associated with each node that is traversed; in response to the request for consolidated financial data, accessing, from an electronic data store, at least one exchange rate between the identified functional currencies of at least one pair of subsidiaries in the traversed subsidiaries; operating the electronic processing element to convert at least a portion of the financial data associated with each subsidiary of the traversed subsidiaries to the identified functional currency of a subsidiary positioned higher in the subsidiary hierarchy, wherein the conversion is based at least in part on the at least one exchange rate; operating the electronic processing element to calculate the consolidated financial data based at least in part on the converted financial data associated with each subsidiary of the traversed subsidiaries, the consolidated financial data being calculated in the functional currency associated with the requesting subsidiary; and consolidating the consolidated financial data and financial data that was originally expressed in more than a single currency into the data structure stored in an electronic data storage element representing the subsidiary hierarchy.