Auto-charge Credit Card

The Auto-charge Credit Card SuiteApp provides a script that enables you to automate the billing and credit card payment capture of sales orders.

With the Auto-charge Credit Card script, multiple transactions can be processed at one time. You can run the script immediately or set a schedule for when the script should run. There may be a delay between fulfillment and billing, depending on the schedule you set for the script to run.

The Auto-charge Credit Card script automates the following tasks:

When the script runs, a saved search looks for all sales orders with a credit card payment method that are ready to be billed. The search result excludes sales orders with billing schedules.

The script creates cash sale records for sales orders with Pending Billing status, and automatically captures the credit card payments. This include sales orders that are partially fulfilled.

If you use the manual process in NetSuite, each item fulfillment creates one cash sale. However, if you run the Auto-charge Credit Card script and there are multiple item fulfillment for one sales order, the system creates only one cash sale record that combines the multiple item fulfillment.

Since the script automatically confirms the credit card payments, you may run into errors. For example, the credit card is invalid, or there is no CVV entered for the credit card. When such errors are found, the system creates the cash sale record and sends an email with the error details. The errors are also recorded in the script’s execution log. The cash sale created by the script will have an Unapproved Payment status. You can manually override the payment hold on the cash sale record to accept the credit card payment.

You can create multiple deployments of the Auto-charge Credit Card script. For example, if you want the script to run at different schedules for different subsidiaries, you can create a script deployment for each subsidiary. On the Parameters subtab, you select the subsidiary for which you want the script to run.

The volume of sales orders affects the processing time. You can use the optional fields on the Parameters subtab to narrow the search. If you leave the parameter fields blank, all sales orders to be billed will be processed.

Using multiple deployments with different parameters can help with system performance issues when processing a large volume of sales orders. However, to ensure you don't miss any sales order, you should set up a deployment with broader parameters.

Read the following topics to create script deployments:

Auto-charge Credit Card SuiteApp Availability

Auto-charge Credit Card is a managed and shared SuiteApp that updates automatically whenever enhancements or new features are added. You'll need a SuiteSuccess account to install Auto-charge Credit Card. To request access to install the SuiteApp, contact your NetSuite account manager.

For instructions on installing Auto-charge Credit Card, see Installing the Auto-charge Credit Card SuiteApp.

Related Topics

General Notices