Creating a Custom Role for the Integration in NetSuite

The SuiteProjects Pro SRP Integration (Bundle ID 369637) bundle creates the 'SuiteProjects Pro Integration Administrator' role. You can use this role, edit it, or create your own custom role for the integration. The bundled role permissions provide a reference for configuring a custom role.

To create a custom role for the Integration in NetSuite:

  1. Sign in to NetSuite as an account administrator.

  2. In NetSuite, go to Setup > Users/Roles > User Management > Manage Roles > New to create a new role.

    In NetSuite Next, go to Setup > Users/Roles > User Management > Manage Roles, then click Create role.

  3. Do not add any restrictions to the header portions.

  4. On the Permissions tab, set the permissions for the integration role. See NetSuite Permissions in the SuiteProjects Pro Integration Administrator Role for the permissions and levels in the bundled role. If you use different permission settings, test the role with your integration configuration.

For more information about creating or modifying custom roles in NetSuite, see Customizing or Creating NetSuite Roles (External link to Oracle Help Center).

NetSuite Permissions in the SuiteProjects Pro Integration Administrator Role

The following table lists the NetSuite permissions and levels included in the SuiteProjects Pro Integration Administrator role created by the SuiteProjects Pro SRP Integration (Bundle ID 369637) bundle. Use it as a reference when configuring a custom role for the integration.

Transactions

Lists

Setup

Custom Record

Bills (Full)

Cases (Full)

Access Token Management (Full)

SuiteProjects Pro: Charge Type (View)

Cash Sale (View)

Certificate Access (Full)

Accounting Lists (Full)

SuiteProjects Pro: Cost Center (Full)

Credit Memo (Full)

Classes (Full)

Accounting Preferences (Full)

SuiteProjects Pro: Exchange Rate Setting (Full)

Customer Deposit (Full)

Contacts (Full)

Allow JS / HTML Uploads (Full)

SuiteProjects Pro: Exchange Rates (Full)

Customer Payment (Full)

Currency (Full)

Auto-Generated Numbers (Full)

SuiteProjects Pro: List User Vendor (View)

Deposit Application (Full)

Custom Record Entries (Full)

Certificate Management (Full)

SuiteProjects Pro: Monitored Fields (Full)

Enter Vendor Credits (Full)

Customers (Full)

Custom Body Fields (Full)

SuiteProjects Pro: Preferences (Full)

Expense Report (Full)

Departments (Full)

Custom Column Fields (Full)

SuiteProjects Pro: Project Rate Card (Full)

Find Transaction (Full)

Documents and Files (Full)

Custom Entity Fields (Full)

SuiteProjects Pro: Project Stages (Full)

Invoice (Full)

Employee Record (Full)

Custom Event Fields (Full)

SuiteProjects Pro: Project Templates (Full)

Invoice Approval (Full)

Employees (Full)

Custom Fields (View)

SuiteProjects Pro: Record Type Synch (Full)

Journal Approval (Full)

Expense Categories (Full)

Custom Item Fields (Full)

SuiteProjects Pro: Revenue Rules (Full)

Make Journal Entry (Full)

Imported Employee Expenses (View)

Custom Lists (View)

-

Opportunity (Full)

Integration Applications (Full)

Custom Record Types (Full)

-

Pay Bills (Full)

Items (Full)

Custom Segments (Full)

-

Purchase Order (Full)

Locations (Full)

Custom Transaction Forms (View)

-

Receive Order (View)

Perform Search (Full)

Customer Status (Full)

-

Requisition (Full)

Project Tasks (Full)

Enable Features (Full)

-

Revenue Arrangement (Full)

Projects (Full)

Integration Application (Full)

-

Sales Order (Full)

Revenue Element (Full)

Manage Accounting Periods (Full)

-

Track Time (Full)

Revenue Recognition Plan (Full)

OAuth 2.0 Authorized Applications Management (Full)

-

-

Revenue Recognition Rule (Full)

OIDC Provider Setup (Full)

-

-

Revenue Recognition Schedules (Full)

Other Custom Fields (Full)

-

-

Subsidiaries (View)

Other Lists (Full)

-

-

Vendors (Full)

Set Up Company (Full)

-

-

-

SuiteApp Marketplace / SuiteBundler (Full)

-

-

-

SuiteScript (Full)

-

-

-

SuiteSignOn (Full)

-

-

-

User Access Tokens (Full)

-

-

-

Vicarious Email (Full)

-

-

-

Web Services (Full)

-

Important:

Some role permissions may have an undesirable effect on the integration. For example, SuiteProjects Pro transactions may be posted to a closed accounting period in NetSuite if the 'Override Period Restrictions' role permission is enabled for the authenticated user.