Ledger Rollover Task

The ledger rollover task, at the start of the month, walks the accounts and rolls over their ledger amount from the previous month to the new MODB.

There is also a task to refresh the primary ledgers view, totals_by_source, to make sure the index isn’t too far behind when the monthly rollover task occurs.

Rollover

Rollover sums up the ledgers of the previous month’s MODB and creates a new ledger in the now-current MODB for that amount.

Set tasks.ledger_rollover’s rollover_in_parallel to control how many accounts to roll over at a time.

Refresh

Refresh the view index for the ledgers/totals_by_source view to process any docs.

For reference, running the rollover on an unindexed MODB with 12,000 docs (318 of which are ledger docs) took ~6 seconds. Running the same view on an up-to-date index took 70 milliseconds. Similar to CDRs, this is a good one to enable.

Set tasks.ledger_rollover’s refresh_view_enabled to true to enable the job (performed daily).

Set tasks.ledger_rollover’s refresh_in_parallel to control how many MODBs to refresh at a time.

On this page