Description |
* Integrate with Credit Cards to take payment in advance for Tank Management Order
** Allow customer to optionally prepay
*** Add Pay Now Button to Order Screen
** Pop Up Enter Payment Screen
*** Pass Order Amount for One Time Payment
*** Create Payment on Account and post
*** Flag Order as Paid Up Front and Link to Payment Record
**** Prepaid Order should lock in Price and Desired Quantity to match the amount charged to the credit card.
** Require/Warn a prepaid for COD, over credit limit, or past due
*** If Over Credit Limit or Past Due
**** When Credit Cards Integration is setup:
***** Old Prompt - Your account is Past Due and over the credit limit, Credit Manager will contact you if you would like to continue with your order.
***** New Prompt - Your account is Past Due and over the credit limit, do you want to pay now?
****** If No
******* Then show message Old Prompt.
**** Use Similiar messaging
* Testing Scenarios
** Test for Required to Pay Now prompting
*** Over Credit Limit requires pay now to submit order
*** Past Due requires pay now to submit order
*** Allow customer to pay now without prompting
** TM Portal > Pay Now
*** Should be create AR payment that creates credit on customer account
*** Should put a charge on credit card
** AR Payment
*** Should be able to void credit card charge created by Tank Management
** TM Portal > Cancel Order
*** Subject to Cancel Order rules on when to allow.
*** Should unpost/delete payment
*** Should reverse credit card charge
** TM Site Remove Order
*** Should reverse credit card charge
*** Should unpost/delete payment
**** Should not reverse credit card charge twice if the credit card charge was manually voided in AR already.
|