PaymentInfo/AutomatedPayment

From Emersion
Revision as of 17:54, 5 April 2011 by Dcowan (talk) (added lots more detail)
Jump to: navigation, search

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 Configuration


Initially, your customer will not have any automated payment details configured. You will need to navigate to:
Customers > Customer List > (Select a customer) > Payment Methods (tab) to make the following changes.

  • Important fields are listed & described below...
Status
Various Automated Payment Status options are available for you to select. You can set Enabled (as long as you have configured a Payment Type (listed below)
Payment Type Options & Descriptions
Option Description
Disabled No automated payments will be taken using this status. This is the Default option
Enabled Automated Payments will be enabled and be taken using the above criteria and below terms
Suspended An alternative to Disabled above. No automated payments will be taken
Suspended By System When the AutomatedPayment process receives an error 3 consecutive times (days, currently) the system will automatically Suspend automated payments for this customer. You can check the Failed Payments (Finance > Accounts Receivable > Failed Payments) to determine the errors. Once the problem has been resolved, you may manually set this customer's automated payment status back to Enabled. (For example: Credit Card expired. System fails payment 3 times. Credit card expiry number updated in Cumulus. Status returned back to Enabled. Automated payments continue from the following day's run of the AutomatedPayment process)


Payment Type
This setting will tell the Emersion Payment System (EPS) to use one of the available payment methods that you have access to (Please contact Emersion Support if you do not have access to basic Credit Card and/or Direct Debit)
Min. Payment Amount ($)
This is the amount (in dollars ($) - inc TAX) that EPS uses to determine a minimum amount that is due for payment that must be reached for this condition to be true.
Automated Payment Terms (Days)
This is the amount of days past the DUE DATE of the latest approved invoice. A value of 0 here will mean the condition returns true on the day the invoice is due.

Note: Both of these option values will determine whether an automated payment is taken or not

Automated Payment Failure Count
On each run of the AutomatedPayment process that fails for a particular credit card
Examples (Assuming payment details are configured, payment method is set & status is enabled)
Outstanding Invoices? Min Payment Amount? Terms? Result?
No N/A N/A Automated payment will NOT be taken
Yes null 3 Automated payment WILL be taken for any outstanding amount - but only 3 days after the due date
Yes $10 0 Automated payment WILL be taken on the day the invoice is due - but only if the outstanding amount is $10 or greater
Yes $50 1 Automated payment WILL be taken - but only 1 day after the invoice is due AND the outstanding amount is $50 or greater



Credit Card Details


A fairly generic credit card entry screen is displayed for the input of credit card details. There is input validation on the card number entered, as well as on the CVV (per card type - ie. you cannot use a 6 digit CVV for a Visa card). Capturing the customers CVV is NOT mandatory & is for your own security purposes.

Important fields to note relate to...

Finance Charges(%)
If a value exists, this will determine the percentage (%) of the total transaction amount that will be added to the customers next invoice as a cardline.
Finance Charges($)
If a value exists, this will determine a specific dollar ($) amount that will be added to the customers next invoice as a cardline.

Example: Some providers will usually opt for a small percentage surcharge on MasterCard to recover surcharge costs from their merchant.

Note: The finance charges fields are inherited from your own account settings. The UI does not currently allow for you to configure your 'base' settings yourself. Please contact Support should you wish to have these settings enabled


Direct Debit Details



Finance Charges are the same as above.



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.

Finance Charges are the same as above.