Installing the Integrated Credit Card Processor for NetSuite
Jan
19
Written by:
1/19/2012 10:53 AM
This post outlines the Installation, Configuration and Control Flow for processing recurring payments inside of NetSuite with the Integrated Credit Card Processor (ICCP) for NetSuite.
The ICCP for NetSuite provides functionality to accept real-time transactions and recurring transactions directly within NetSuite.
Installation:
1. Log in to NetSuite.
2. Navigate to Setup > Customization > Install Bundle.
3. Enter keyword "PICCP V1.0.0" and click on the search button. The "PICCP V1.0.0" bundle is available to install.
4. Click on "PICCP V1.0.0" link and the Bundle Details page with be displayed with the Install Button.
5. Click the Install Button to install the Bundle on your Account.
Configuration:
The ICCP Configuration Setup will be visible upon completion of the PICCP bundle installation. This configured installation will allow NetSuite administrator to connect MeS web service to obtain authorization code for credit card transactions.
Follow the below steps to configure the ICCP:
1. Log in to NetSuite and click on the ICCP Configuration Dashboard tab.
2. Click on the ICCP Configuration option; this will open the ICCP Configuration screen.
3. Enter the required field to connect MeS Web Service- Username, Password, Ticket (Provision ID) and Web Service URL and click on save button.
The following processes will use the credential information:
- API which gets the Authorization Code.
- API which gets the Last Authorization Code and Next Payment Date
Payment Processing Control Flow:
1. On the Sales order page there is a “Get Authorization” checkbox which on selection will trigger the API to get the authorization code and populate it in “Auth Code” textbox.
2. User can set the recurring Payment from Recurring Payment pick list. Following are the frequency for recurring payments in the bundle:
- Daily
- Weekly
- Monthly
- Quarterly
- Yearly
3. There is a Scheduled Job for recurring payment which runs every 15 minutes and populates “Last Authorization Code” and “Next Payment Date” fields.