Difference between revisions of "PaymentInfo/AutomatedPayment"

From Emersion
Jump to: navigation, search
(inital page - work in progress)
 
Line 2: Line 2:
  
 
=== Introduction ===
 
=== Introduction ===
 +
 +
For customers who are signed up for the Emersion Payment System (aka '''EPS'''), automated payment details may be configured on a per-customer basis.
 +
 +
At 10am daily, our '''AutomatedPayment''' process runs and acts on all of your children accounts based on a set of criteria being met...
 +
 +
For each account that has valid automated payment info, '''AutomatedPayment''' executes the following steps:
 +
 +
* Check if the current account has an incomplete payment. If it has an incomplete payment, exit. Incomplete payments are listed as a ''Pending Payment'' in the Cumulus UI.
 +
* Check if the account has any outstanding invoice(s). If none exist, exit.No automatic payment will be taken.
 +
* Check if the account has a default payment method. If no, exit.
 +
* Determine the account's Automated Payment Terms - See below definitions
 +
* Loop through all outstanding invoices for the account
 +
* Check if the current invoice needs to be paid based on the automated payment terms. If yes, add outstanding amount.
 +
* Check if the amount is greater than minimum payment limit. If not, exit.
 +
* Generate a payment. (Notes: if the payment method is credit card, we need to get credit card sub-type from EPS, which may cause payment failure.)
  
 
=== Automated Payment Details ===
 
=== Automated Payment Details ===
 +
<br />
 +
 +
----
  
 
=== Credit Card Details ===
 
=== Credit Card Details ===
 +
<br />
 +
 +
----
  
 
=== Direct Debit Details ===
 
=== Direct Debit Details ===
 +
<br />
 +
 +
----
  
 
=== BPAY Details ===
 
=== BPAY Details ===
 +
<br />
  
 
''Although BPAY does not specifically contact any external gateway to perform payments, we have included this payment option (and it's configuration) under our Automated Payment system''
 
''Although BPAY does not specifically contact any external gateway to perform payments, we have included this payment option (and it's configuration) under our Automated Payment system''
 +
----
 +
 +
[[Category:PaymentInfo]]

Revision as of 12:29, 16 February 2011

Automated Payment

Introduction

For customers who are signed up for the Emersion Payment System (aka EPS), automated payment details may be configured on a per-customer basis.

At 10am daily, our AutomatedPayment process runs and acts on all of your children accounts based on a set of criteria being met...

For each account that has valid automated payment info, AutomatedPayment executes the following steps:

  • Check if the current account has an incomplete payment. If it has an incomplete payment, exit. Incomplete payments are listed as a Pending Payment in the Cumulus UI.
  • Check if the account has any outstanding invoice(s). If none exist, exit.No automatic payment will be taken.
  • Check if the account has a default payment method. If no, exit.
  • Determine the account's Automated Payment Terms - See below definitions
  • Loop through all outstanding invoices for the account
  • Check if the current invoice needs to be paid based on the automated payment terms. If yes, add outstanding amount.
  • Check if the amount is greater than minimum payment limit. If not, exit.
  • Generate a payment. (Notes: if the payment method is credit card, we need to get credit card sub-type from EPS, which may cause payment failure.)

Automated Payment Details



Credit Card Details



Direct Debit Details



BPAY Details


Although BPAY does not specifically contact any external gateway to perform payments, we have included this payment option (and it's configuration) under our Automated Payment system