# NetSuite Features and Demo

## Overview <a href="#overview" id="overview"></a>

Our plugin is a NetSuite bundle that lets you use the Sola gateway to accept integrated payments with NetSuite. It also allows you to securely store payment methods for future transactions.

Sola currently does not support the following NetSuite integrations:

* SCA (NS eComm shopping cart)
* SCIS (NS Retail)

### Prerequisites <a href="#prerequisites" id="prerequisites"></a>

1. Create an account with Sola (live or sandbox).
2. Obtain your token and transaction key.
3. Request a NetSuite license (create a sandbox account [here](https://solapayments.com/devsdk/)).
4. Provide Sola with your NetSuite ID (<developersupport@solapayments.com>). Sola will share the bundle with you.

## Installation <a href="#installation" id="installation"></a>

**Note:** Only NetSuite administrators can install this bundle.

Find and install the “xPayment” (and xPayment beta) bundle in the “Search & Install Bundles“ section.

The following video demonstrates these steps:

## FAQs <a href="#faqs" id="faqs"></a>

**Q: How do I add credit card information and save it?**

A: To store a customer’s credit card with their record:

1. Open the customer record and click the Transactions tab.
2. In the Payments section, click the plus sign ( + ) next to the **PE Store Payment** field.
3. On the PE Stored Payment pop-up, fill in the required fields.
4. Click the **Save** button on the pop-up to save and close the pop-up.
5. Select the **PE Get Authorization** checkbox.
6. Click the **Save** button at the bottom of the screen.

The following video demonstrates these steps:

**Q: How do I perform a sales order (PreAuth/AuthOnly/Capture)?**

A: To process a sales order:

1. Open the customer record and click the Transactions tab.
2. In the Items section, add as many items as necessary.
3. In the Payment section, type in the credit card information.
4. Select the **PE Get Authorization** checkbox.
5. Click the **Save** button. At the top of the screen, the system displays a message that confirms the transaction was saved. Below this is the message "Pending Approval."
6. Click the **Approve** button. The system displays the message "Pending Fulfillment."
7. Click the **Fulfill** button. The system displays the Item Fulfillment screen.
8. Under the text "To Be Generated," click the **Save** button. At the top of the screen, the system displays a message that confirms the transaction was saved.
9. Click the **Bill** button. The system displays the Cash Sale screen.
10. Under the text "To Be Generated," click the **Save** button.

The following video demonstrates these steps:

**Q: How do I process a cash sale?**

A: To process a cash transaction:

1. Open the customer record and click the Transactions tab.
2. In the Items section, add as many items as necessary.
3. In the Billing section, enter information in the following fields\
   \- **Payment Method**\
   \- **Expires**\
   \- **Name on Card**
4. Type the card number into the **PE Credit Card Number** field.
5. Click the **Save** button.

The following video demonstrates these steps:

**Q: How do I process a cash refund?**

A: Open the cash refund transaction that needs to be refunded. In the upper left of the screen, click the **Refund** button.

The following video demonstrates this step:

**Q: How do I process a customer deposit?**

A: To process a customer deposit:

1. Open the Customer Deposit screen.
2. In the **Customer** field, choose the customer.
3. Type in an amount in the **Payment Amount** field.
4. In the **PE Stored Payment** field, select the payment method.
5. Click the **Save** button. At the top of the screen, the system displays a message that confirms the transaction was saved.

The following video demonstrates these steps:

**Q: How do I process a customer payment?**

A: To process a customer payment for an invoice:

1. Open the invoice for which you will accept payment.
2. Click the Accept button. NetSuite opens the Payment screen.
3. Scroll down to the Payment Method section.
4. In the **PE Payment Method** field, select the payment method.
5. Click the **Save** button. At the top of the screen, the system displays a message that confirms the transaction was saved.

The following video demonstrates these steps:

{% file src="<https://2242410501-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MbdKiWuld-TceAgWrgh%2F-MbvMA0mAzSP-UtpUtW3%2F-MbwDrfRNgOtAlkf61q0%2FCustomer%20Payment.mp4?alt=media&token=4d2d800d-447a-493b-a578-a4d761c13d8d>" %}
Customer Payment Video
{% endfile %}
