C1-PYTR-MONT

This algorithm is invoked from the Payment Transfer Deferred Periodic Monitor (C1-PAYTR) monitor batch. The system fetches the list of payments depending on whether payment transfer is done at the payment event or payment level. It then considers the payments which are eligible for transfer from the payment list based on the following transfer priority:

  1. Payments created on the suspense contract (if any)

  2. Payments created on the on account contract (if any)

  3. Payments created on the excess credit contract (if any)

  4. Payments created against bills in the descending order of bill date followed by the descending order of payment amount (when there two or more bills with the same bill date)

Once the system identifies the payments for transfer from the payment list, the payment transfer request is created and the status is changed from Payment Derivation Pending to Draft. A payment transfer record is created in the C1_​PAY_​DETAILS table along with the transfer priority and cancel switch.