The Contract Management system is used as database. The client's details are captured to the system along with the banking details and contract length (continuous or specific period of time). At the specified action dates the system will automatically extract a file and upload it for processing for the set contract length or until the client cancels. Client information can be loaded and updated. File will be extracted 3 days prior to the action date. There should be no manipulation of contracts within this period. After processing reconciliation is provided which includes client listing, pre and post run report, rejection report, unpaid report and repayment report.