Why is it run?

It is run in order to provide an output file of credit and debit transactions for a specified date, or date range, which can be imported into a General Ledger interface.