Feature - New Credit Card Expiration Options in Global Setup

Feature - New Credit Card Expiration Options in Global Setup

Release Date: 05/30/2023
Versions: 8.5 and Higher

Background

There are many places in Elliott where you may be processing a credit card transaction only to discover that the card has expired.  Before this release, each situation was evaluated on its own as to whether or not it should be allowed.  In some situations, the implementations on expiration checking are not entirely consistent. Now, we are giving you more specific options for handling an expired credit card and ensuring that an expired card is always handled according to your choice of options.

Setting Up Expired Credit Card Options
To view or change your expired card options, launch the System Utilities / Global Setup  task from the Control Center.  Select the menu item Add-Ons / On-line Credit Process as shown below:


Press Enter on the selected screen to bring up page 2:


For each option (in red box above), you may select "Y" or "N."
  • "Y" means allow the transaction to go through if the user confirms that the expired date is OK.
  • "N" means do not allow an expired card to be used in the specified situations.
The default values are shown here.  If you do not specifically set these options, these are the default values. Generally speaking, we do not allow expired credit cards to be processed. However, we do allow for  "Complete" transactions that are expired. The reason for this is that "Complete" transactions are paired with "PreAuth" transactions. Since systems typically enforce expiration logic with "PreAuth" transactions, on the last date of a month when a credit card is going to expire, the system will allow the "PreAuth" transaction.  Therefore, the system should allow processing the "Complete" transaction with the expired credit card early the following month.

Additionally, it makes sense to allow refunds for expired credit cards. In rare situations, you may need to charge a credit card even though it has expired. In many cases, even if the customer's credit card is expired based on your records, the credit card may have been renewed with the same card number. The only difference is that you may not know the new expiration date. In that case, the credit card issuer may still allow charges to be made to that credit card, especially in recurring billing scenarios. However, please be aware that you may incur a higher credit card merchant rate in such scenarios. Therefore, even if you set the policy in Global Setup to allow charging expired credit cards, it is still best practice to ask your customers to update their credit card expiration dates.

Examples
In the first example below, the user is attempting to add a credit card payment (Sale) to an order.  The expiration date, 05/22, has expired.  The system simply rejects it because that option is set to "N."

In the next example, a Completion of a PreAuthorization is attempted with an expired card.  But the option above, to allow expired cards for Completions, is set to "Y," so the user is prompted as to whether or not the card can be used:


An answer of "Yes" will allow the transaction to continue; "No" returns to the expiration date field.

Elliott Web Services
The option settings specified in the On-Line Credit Process screen above will be honored by Elliott Web Services, with the exception that, because there is no user interaction, processing will continue if the corresponding option is set to "Y" and will fail if the corresponding option is set to "N."

Modified Programs: ARACTSUM.CBL, ARCRCLST.CBL, ARCRCMNT.CBL, ARLOGCRC.CBL, CPPAYMNT.CBL, MODIFYCC.PL, NSCTLMNV.CBL, SYAUTODP.CBL, SYCCDAPI.CBL, SYCCDAPI.WS, SYCCEXDT.CBL, SYCCEXDT.WS, SYCCDMNT.CBL, SYCCDPMT.CBL, SYCCDPMT.GDF, SYCCUTIL.PL, SYCCUTIL.WS, SYCONMNT.CBL, VERICARD.PL, VERICARD.WS

JEG






    • Related Articles

    • Credit Card Processing Frequently Asked Questions

      Q - If a customer wants to give us new CC information for their next order or a new Expiration date and Sec # for a CC that has been used recently, is there a way to enter that information at that time if we do not have an order to process? A - You ...
    • ARCRCMNT Accounts Receivable Credit Card Transacting Handling

      Credit Card Transacting Handling Application Overview This application allows you to process credit card payments as a cash receipts function with postings and distributions as determined by the Credit Card Source File, (AR Maintenance). Run ...
    • Does Elliott Encrypt Credit Card Number in the Database?

      Q - Recently, we were asked if we are PCI (Payment Card Industry) compliant. One of the subjects that came up is whether or not Elliott stores credit card numbers in its database with encryption. Can you tell me if credit card numbers stored in ...
    • Credit Card Processing Error: Chk Viawarp For Dupl

      Q - In A/R -> Processing -> Credit Card Trx Handle, at field "21. Approval No," I press F4 to interface with the credit card payment gateway server, then I receive the message "Credit: AP Error: Chk Viawarp For Dupl." See examples below: When I go to ...
    • Can Elliott Support Gift Cards or Gift Certificates?

      Q - Can Elliott POS (Point of Sales) Systems support gift cards or gift certificates? A - Even though Elliott POS does support credit card processing. For Visa, Master or American Express gift card, they work just like a credit card. Therefore, ...