Implementation Guide for Oracle Self-Service E-Billing > Payment Processing > About Check Processing >
Example of Adding a Check Account at Enrollment
This topic shows an example of adding a check account. You might use this feature differently, depending on your business model. The following actions describes the actions that occur when a new user enrolls and specifies a checking account during enrollment:
- A new customer enrolls for check payment services by completing an enrollment form in the user interface. Oracle Self-Service E-Billing saves the information in the payment_accounts table with an enrollment status of pnd_active.
- The pmtSubmitEnroll job runs to submit the enrollment information to the payment gateway. It changes the enrollment status to pnd_wait. If the check cannot be submitted, then the status is changed to Failed.
For ACH only, pmtSubmitEnroll sends customer enrollment information, which is contained in a zero amount check called a prenote, to an ACH payment gateway for verification. To send a prenote, the pmtSubmitEnroll job creates a zero amount check with status of prenote_scheduled, and immediately inserts the check into the check_payments table with a status of prenote_processed. This means that the status prenote_scheduled is transitory, and so is not visible in the check_payments table. A summary report is created, which can be viewed from the Command Center.
- After receiving the customer enrollment information, the ACH payment gateway responds with a return file only if there are errors in the customer enrollment information. If there are no errors, then ACH does not send a return file, or any other form of acknowledgement.
- The pmtConfirmEnrollment job runs. This job updates the status of the customer enrollment status to Active if there are no problems after a specified number of days (by default, three days).
If the payment enrollment information is not correct, then the pmtConfirmEnrollment job updates the customer enrollment status to bad_active. An exception report is created, which can be viewed from the Command Center.
- The customer might optionally receive an email about enrollment status from the pmtNotifyEnroll job.
|