Skip to main content

Configurations in NetSuite Application

Zuora

Configurations in NetSuite Application

This topic explains the configurations in the NetSuite application.

Before connecting your Zuora tenant to your NetSuite ERP, you must have the accurate NetSuite Integration settings configured. 

Setting up a user for integration 

You must create a user for NetSuite integration with Zuora Revenue. Complete the following steps to create a user:

  1. Navigate to Setup > Users/Roles > Manage Users.

  2. Click New.

  3. Type Zuora_IntegrationUser in the Name field. 

  4. Type the user's email ID in the Email field.

  5. Select the Administrator role in the Role field from the Access tab. 

  6. Click Save.

Setting up an integration 

You must create a new integration in NetSuite to integrate with Zuora Revenue. Complete the following steps to set up an integration:

  1. Navigate to Setup > Integrations > Manage Integrations.

  2. Click New.

  3. Type Zuora Revenue in the Name field.

  4. Type Integration with Zuora Revenue in the Description field.

  5. Type the applicable concurrency in the Concurrency limit field.

  6. Select the applicable value from the State drop-down field. 

  7. Select the Token-based Authentication checkbox in the Authentication section.

  8. Select the REST WebServices and SuiteAnalytics Connect checkboxes from the OAuth 2.0 section.

  9. Click Save.

  10. Copy and save the Client ID/ Consumer Key and Client Secret/Consumer Secret generated after saving the integration.

Copy NetSuite SuiteTalk API Services URL

The Revenue GL Connector for NetSuite works based on NetSuite APIs. To perform this, you must copy the API services URL from NetSuite and copy it to the Revenue Connector Authentication UI. Complete the following steps:

  1. Navigate to Setup  > Company > Company Information.

  2. Copy and save the SuiteTalk API Services URL from the Company URLs section.

Set up transactional datasets

To set up transactional datasets, complete the following steps:

  1. Navigate to Analytics Menu, and click the DataSets tab.

  2. Create New DataSet.

  3. Select the transaction object.

  4. Enter the dataset name and description.

  5. Enter the dataset ID. This is optional if you want to add a custom name.

  6. On the left, select the fields from the Transaction and Transaction Line objects.

  7. Drag and drop the fields that are part of Netsuite Sales Order transactions that need to map with the fields of the Orders template in Zuora Revenue.

  8. Click Save to save the dataset.

  9. Click the Dataset columns and change the Alias (display labels) to what gets displayed in the Connector Field Mapping UI.

Repeat the above steps for other transactional datasets such as Invoices and Credit Memos.

The following table is an example of fields from a Sales Order Lines Dataset. You can set up and select the fields based on the use case requirements in NetSuite:

Column

Alias

Date

TransactionDate

Memo

Memo

Posting Period

PostingPeriod

ID

SO_LINE_ID

Amount (Net) (Transaction Currency)

NetAmount

Line Number

LineSequenceNumber

Item Name/Number

ItemID

Number

REV_SEGMENTS

Number

DEF_SEGEMENTS

Source

TransactionSource

Status

Status

Transaction Number

TransactionNumber

Name

altname

Entity

Entity

Document Number/ID

TransactionID

Currency

Transaction Currency

Quantity

Quantity

Transaction

TransactionDisplayName

Type

TransactionType

Total Amount (Transaction Currency)

ForeignTotal

Click the DataSet Columns link to see all the columns that are part of the dataset results.

The Filter criteria can be defined in the Dataset UI to filter out certain transactions from the resulting Dataset such as transactions updated in last 24 hours, last 1 week, or transactions from specific subsidiary.

Functions and Formulae can be configured on the fields in the Netsuite Datasets to derive any specific field/attribute values.

Next, complete Configurations in Zuora Revenue.