This relates generally to computer systems and more particularly to a computer software method and apparatus for advanced financial applications such as general ledger, inventory, accounts payable, accounts receivable, financial and management reporting, and financial analysis and consolidation.