Feature - Online Credit Card Interface Level 2 Support

Feature - Online Credit Card Interface Level 2 Support

Release Date: 9/12/2018

In Elliott V8.28.912, we started to support online credit card interface with Level 2 support.  This will result in better credit card merchant rates for qualified transactions.  In order to do that, Elliott needs to send the following information to the credit card  processing payment gateway:
  • TAX_AMOUNT
  • CUSTOMER_CODE
  • PURCHASE_ID
  • INVOICE
  • TICKET_NUM
You can find this information in the following log file <ElliottRoot>\Log\<CompanyNo>\XML2PWC.LOG. The following is a sample of this file:

2018/08/01 10:11:04.158 Connect : https://prod1.ipcharge2.net/ipchapi/rh.aspx
2018/08/01 10:11:04.159 Request : <TRANSACTION><FUNCTION_TYPE>PAYMENT</FUNCTION_TYPE><PAYMENT_TYPE>CREDIT</PAYMENT_TYPE><COMMAND>SALE</COMMAND><USER_ID>APIuser</USER_ID><USER_PW>********</USER_PW><CLIENT_ID>18940800010001</CLIENT_ID><MERCHANTKEY>*****************</MERCHANTKEY><TRANS_AMOUNT>600.00</TRANS_AMOUNT><TAX_AMOUNT>0.60</TAX_AMOUNT><CUSTOMER_CODE>KELLY</CUSTOMER_CODE><PURCHASE_ID>KELLY</PURCHASE_ID><CARDHOLDER>KELLY YU</CARDHOLDER><INVOICE>B0556</INVOICE><TICKET_NUM>B0556</TICKET_NUM><ACCT_NUM>480213*******2338</ACCT_NUM><EXP_MONTH>**</EXP_MONTH><EXP_YEAR>**</EXP_YEAR><CVV2>***</CVV2><CUSTOMER_STREET>505 S. Yorbita Rd.</CUSTOMER_STREET><CUSTOMER_ZIP>91744</CUSTOMER_ZIP></TRANSACTION>

We implemented Level 2 support by always sending these fields regardless of whether you enter the information through the Elliott user interface or not.  In some situations, when the information for the field is not available, Elliott will assume and pass something to the payment gateway anyway to ensure qualifying for the Level 2 transaction rate.

TAX_AMOUNT: This is calculated. For many reasons, this may not be the final tax amount. If there is no sales tax for the transaction, we calculate the tax amount as 0.1% of the transaction amount. This is necessary in order to qualify Level 2 merchant rate. If we should send tax amount as $0.00 for sales tax exempt transaction, then that transaction will not qualify for Level 2 merchant rate.  This is a strange rule made by Visa and Master.  Keep in mind that TAX_AMOUNT field is used for reference purposes only and at this moment, we are not aware any negative issue associate with this special logic.  

If for any reason, you should like to turn off this feature, you can go to Elliott Global Setup -> Add-Ons -> On-Line Credit Card Processing, and answer "N" to the following flag:
    15. Send Min 0.1% Tax to Qualify Level 2?


CUSTOMER_CODE: If a PO# is available (entered), that will be passed in this field. Otherwise, Customer Number will be used.

PURCHASE_ID: If a PO# is available (entered), that will be passed in this field.  Otherwise, Customer Number will be used.

INVOICE: If a TicketNo is available (entered), that will be passed in this field.  Otherwise, Customer Number will be used.

TICKET_NUM: If a TicketNo is available (entered), that will be passed in this field.  Otherwise, Customer Number will be used.

This change does not apply to Elliott 7.5.  If you want to qualify for better credit card merchant rates, you should update to Elliott 8.2 or after.


EMK


    • Related Articles

    • Feature - Online Credit Card Interface Level 3 Support

      Release Date: 4/21/23 Revised Date: 12/20/23 Version: 8.5 and Above Introduction Elliott currently supports credit card level 2 transactions. This means, in addition of passing the credit card number, expiration number info when charge a credit card, ...
    • Elliott Credit Card Processing Summary

      Release Date: 6/10/2024 Version: 8.5 & Up Summary Elliott Credit Card Processing is a real time solution that works with payment gateways that support all levels of processing (Levels 1, 2, and 3 depending on the payment gateway.) Currently, there ...
    • How to Process a Force Credit Card Transaction

      In Elliott, we support the following types of credit card transactions: Sales Refund Void PreAuth Complete Force Force is a special transaction in credit card processing. You will use the force credit card transaction when you can't get authorization ...
    • Credit Card Transaction Time Out

      Q - When I process a credit card transaction in Elliott, I receive a message window with the title "Finished Transaction Status" and the detail message like followings: E:System.Net.WebException: The underlying connection was closed: A connection ...
    • 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 ...