Processing Scheduled One Time Payments
When it is time to process a scheduled one time payment, the third party payment processing will process the payment as it does an immediate one time payment. However, in this case, it will call the C1-ThirdPartyOneTimePayNotification inbound web service with a Process action, passing in the pending one time payment’s Service Task ID and the payment details.
Note:
Because bank account numbers and credit card numbers are captured outside of the system, the full account numbers are not sent. In most cases, only a partial value is sent, e.g. last four digits.
The inbound web service processes the one time payment as follows:
The system transitions the existing Third Party One Time Payment Task so that it proceeds to create a frozen payment event.
The payment date/time sent in by the third party payment processor is stored as a characteristic on the payment tender using the Processing Date/Time Characteristic Type in the Third Party One Time Payment Processing Integration master configuration. This is to capture the actual date/time when the payment was processed. This information is used in tender control processing.
A reference to the Third Party One Time Payment Task’s Service Task ID is stored as a characteristic on the payment tender using the Processing Reference Characteristic Type in the Third Party One Time Payment Processing Integration master configuration. This helps identify that the payment event/tender was created from third party payment processing.
The Payment Event ID is sent back to the third party payment processing system so that it has a way to identify the payment should there be a need to cancel the payment in the future.
Note:
To prevent the creation of duplicate payments when the web service times out and the third party payment processing retries the web service call:
The system checks if a frozen payment was already created from a previous web service call.
The account is locked during payment event creation.
For more information about the lifecycle of the Third Party One Time Payment Notification service task, refer to the C1-ThirdPartyOneTimePayTask business object in the system.
For more information about master configuration settings, refer to the Third Party Payment Processing Integration master configuration in the system.