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:

  1. 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.
  2. 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.

  3. 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.
  4. 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.

  5. The customer might optionally receive an email about enrollment status from the pmtNotifyEnroll job.
Implementation Guide for Oracle Self-Service E-Billing Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Legal Notices.