The subledger can generate calculations for CSM computations. The granular level of data stored in the subledger can be used to generate the accounting entries. It uses data along with implied allocations from expenses, taxes, investment income, and so on. The subledger generates bookings and reports to feed out to general ledgers, management reporting, and analysis tools. By maintaining detailed data and handling complex calculations and reconciliations, it takes stress off general ledgers. Note that the application only picks up data from runs that are marked for reporting. The application also picks up more than one set of data per LOA for sub-ledger processing. This allows for GL consolidation, cloud migration and provides the accuracy and suitability of ledger data.