Skip to main content

Finsyte Initial Setup - Minimum Technical Requirements

Finsyte Initial Setup - Minimum Technical Requirements

This page covers initial NetSuite setup information for preparing a NetSuite account to use the Finsyte Add-In.

Features and Preferences

The following features and preferences are required for Finsyte to execute and run.

Features

Select Setup > Company > Enable Features

Enable Features

FeatureLocation
DepartmentsEnable Features > Company > Classifications
LocationsEnable Features > Company > Classifications
ClassesEnable Features > Company > Classifications
AccountingEnable Features > Accounting > Basic Features
A/REnable Features > Accounting > Basic Features
A/PEnable Features > Accounting > Basic Features
Accounting PeriodsEnable Features > Accounting > Basic Features
Multiple BudgetsEnable Features > Accounting > Advanced Features
SOAP Web ServicesEnable Features > SuiteCloud > SuiteTalk (Web Services)
REST Web ServicesEnable Features > SuiteCloud > SuiteTalk (Web Services)
Token-Based AuthenticationEnable Features > SuiteCloud > Manage Authentication
OAuth 2.0Enable Features > SuiteCloud > Manage Authentication

Preferences

Select Setup > Accounting > Accounting Preferences

Accounting Preferences

PreferenceLocation
Use Account NumbersAccounting Preferences > General < General Ledger

Finsyte Role Permissions

Note: All the permissions below are affected by the subsidiary restrictions in the body of the Role record. For example, if a user only has access to Subsidiary 1 and had View access to Invoices, they could view Invoice activity for Subsidiary 1, but not Subsidiary 2. [!IMPORTANT] In order to pull back user info for the setup of the tool, the assigned role must have access to the user's Employee record's subsidiary. For example, if the user's Employee record's subsidiary is Subsidiary 3, but their assigned role only has access to Subsidiary 4, the install will fail. The user must have access to Subsidiary 3 in order to successfully finish the installation.

To access the Roles page, select Setup > Users/Roles > Manage Roles.

Manage User Roles

From this screen, select or create the role that will be used for employees with Finsyte licenses.

Inside of the selected role, scroll down to the Permissions section to ensure all permissions are set accurately.

Role Permissions

Finsyte Permission Settings

Review the four tabs below to align each permissions with its necessary access level.

Note: Please select the tabs seen below to see the permission settings for each category.

Transactions

These permissions handle access to all posting activity, common non-posting activity, and journal entry and budget upload functionality.

Note that this is a list of common NetSuite transaction permissions. Your NetSuite account may have additional posting transaction types as part of supplementary NetSuite SuiteApps or SuiteBundles that are necessary for complete and accurate financial statement data. For transaction permissions in this list that do not exist on your NetSuite account because of features that are not enabled, they can be skipped.

None of these transaction permissions are strictly necessary to execute and run the Finsyte plugin, but please be aware that if a permission exists for your NetSuite account, having an access level of None on the permission of a posting transaction type could result in incomplete and inaccurate financial statement data.

PermissionFeatureFinsyte Functionality (Read-Only)Finsyte Functionality (Read, Edit, Upload)Details
Adjust InventoryInventoryViewViewRequired for viewing posting activity
Adjust Inventory WorksheetInventoryViewViewRequired for viewing posting activity
Balancing JournalBalancing JournalsViewViewRequired for viewing posting activity
BillsA/PViewViewRequired for viewing posting activity
Bin Putaway WorksheetBin ManagementViewViewRequired for viewing posting activity
Bin TransferBin ManagementViewViewRequired for viewing posting activity
Blanket Purchase OrderBlanket Purchase OrdersViewViewRequired for viewing posting activity
Build AssembliesAssembly ItemsViewViewRequired for viewing posting activity
Cash SaleIs A BusinessViewViewRequired for viewing posting activity
Cash Sale RefundIs A BusinessViewViewRequired for viewing posting activity
CheckAccountingViewViewRequired for viewing posting activity
Credit Card-ViewViewRequired for viewing posting activity
Credit Card Refund-ViewViewRequired for viewing posting activity
Credit MemoViewA/RViewRequired for viewing posting activity
Cross Charge JournalIntercompany FrameworkViewViewRequired for viewing posting activity
Currency RevaluationMultiple CurrenciesViewViewRequired for viewing posting activity
Customer DepositA/RViewViewRequired for viewing posting activity
Customer PaymentA/RViewViewRequired for viewing posting activity
Customer RefundA/RViewViewRequired for viewing posting activity
DepositA/RViewViewRequired for viewing posting activity
Deposit ApplicationA/RViewViewRequired for viewing posting activity
Employee Commission TransactionEmployee CommissionsViewViewRequired for viewing posting activity
Enter Opening Balances-ViewViewRequired for viewing posting activity
Enter Vendor CreditsA/PViewViewRequired for viewing posting activity
Expense ReportExpense ReportsViewViewRequired for viewing posting activity
Find Transaction-FullFullRequired for viewing posting activity
Inventory Status ChangeStandard CostingViewViewRequired for viewing posting activity
InvoiceA/RViewViewRequired for viewing posting activity
Item FulfillmentAdvanced ShippingViewViewRequired for viewing posting activity
Item ReceiptAdvanced ReceivingViewViewRequired for viewing posting activity
Make Journal EntryIs A BusinessViewEditRequired for viewing posting activity and journal entry upload functionality

Edit - create/update/view journal entries and viewing posting activity
View - view journal entries and view posting activity
Netting SettlementIntercompany FrameworkViewViewRequired for viewing posting activity
OpportunityOpportunitiesViewViewRequired for viewing common non-posting activity
Partner Commission TransactionEmployee CommissionsViewViewRequired for viewing posting activity
Pay BillsA/PViewViewRequired for viewing posting activity
Pay Sales Tax-ViewViewRequired for viewing posting activity
Purchase OrderPurchase OrdersViewViewRequired for viewing common non-posting activity
Quote/EstimateEstimatesViewViewRequired for viewing common non-posting activity
Return AuthorizationReturn AuthorizationsViewViewRequired for viewing common non-posting activity
Revalue Inventory CostStandard CostingRequired for viewing posting activity
Sales OrderSales OrdersViewViewRequired for viewing common non-posting activity
Set Up BudgetsAccountingViewEditRequired for budget upload functionality
Edit - create/update/view budgets

View - view budgets
Statement ChargeA/RViewViewRequired for viewing posting activity
System JournalAccountingViewViewRequired for viewing posting activity
Tax Liability PaymentSuiteTaxViewViewRequired for viewing posting activity
Transfer Funds-ViewViewRequired for viewing posting activity
Transfer InventoryMulti-Location InventoryViewViewRequired for viewing posting activity
Unbuild AssembliesAssembly ItemsViewViewRequired for viewing posting activity
Vendor PrepaymentVendor PrepaymentsViewViewRequired for viewing posting activity
Vendor Prepayment ApplicationVendor PrepaymentsViewViewRequired for viewing posting activity
WaveWarehouse ManagementViewViewRequired for viewing posting activity
Work Order CloseManufacturing Work In ProcessViewViewRequired for viewing posting activity
Work Order CompletionManufacturing Work In ProcessViewViewRequired for viewing posting activity
Work Order IssueManufacturing Work In ProcessViewViewRequired for viewing posting activity

Reports

PermissionFinsyte Functionality (Read-Only)Finsyte Functionality (Read, Edit, Upload)Details
SuiteAnalyticsWorkbookEditEditRequired for the ability to query and pull back NetSuite data

Lists

These permissions handle access to fundamental record data that is required for executing and running Finsyte.

PermissionFinsyte Functionality (Read-Only)Finsyte Functionality (Read, Edit, Update)Details
AccountsViewViewRequired for accessing GL Account record data
ClassesViewViewRequired for basic segment functionality
Company Feature SetupViewViewRequired for assessing enabled/disabled company features to make sure all required features are enabled and to properly adapt queries to the business data structure affected by features.

This permission does not give UI access to the Company Features page nor the ability to enable/disable company features; that requires a separate permission called Enable Features under the Setup subtab.
ContactsViewViewRequired for entity segment functionality
CurrencyViewViewRequired for currency-related information on activity
CustomersViewViewRequired for entity segment functionality
DepartmentsViewViewRequired for basic segment functionality
EmployeesViewViewRequired for pulling back basic employee info (name, email) from the user logging into NetSuite which is necessary for linking emails to Finsyte licenses and displaying basic user information in the Finsyte plugin. Allows access of basic employee info in the entity table in NetSuite. It does not give permission to view Employee record-specific information; that is handled by the Employee Record permission.
Entity-Subsidiary RelationshipViewViewRequired for login and retrieving user information
Fiscal CalendarsViewViewRequired for viewing activity on multi-calendar setups
ItemsViewViewRequired for item segment functionality
LocationsViewViewRequired for basic segment functionality
Perform SearchFullFullRequired for entity table access, working in tandem with Contacts, Customers, Employees, Projects, and Vendors permissions
ProjectsViewViewRequired for entity segment functionality
SubsidiariesViewViewRequired for querying and retrieving info about a user's unique subsidiary restrictions
VendorsViewViewRequired for entity segment functionality

Setup

These permissions handle access to fundamental record data and capabilities that are required for executing and running Finsyte.

The two outlier permissions are Accounting Book and Custom Segments. Accounting Book is required only if you have the Adjustment Only Books feature turned on as part of multi-book functionality. Custom Segments is required only if you have the Custom Segments feature turned on.

PermissionFinsyte Functionality (Read-Only)Finsyte Functionality (Read, Edit, Upload)Details
Accounting BookViewViewRequired only if you have the Adjustment Only Books feature turned on to pull back accounting book information for multi-book functionality
Accounting ListsViewViewRequired for budget categories
Custom Column FieldsNoneViewRequired for adding custom column fields to the journal entry upload templates
Custom FieldsViewViewRequired for adding custom column fields to the journal entry upload templates
Custom SegmentsViewViewRequired only if you have the Custom Segments feature turned on for custom segment functionality (Custom Segments)
Log in using Access TokensFullFullRequired for logging into NetSuite via Token-Based Authentication access tokens
Log in using OAuth 2.0 Access TokensFullFullRequired for logging into NetSuite via OAuth 2.0
Manage Accounting PeriodsViewViewRequired for accounting period information
Records CatalogViewViewRequired for retrieving table metadata
REST Web ServicesFullFullRequired for all NetSuite queries
SOAP Web ServicesFullFullRequired for viewing budgets and performing budget uploads.

To restrict budget uploads, please look at the Set Up Budgets permission in the Transactions List.
User Access TokensFullFullRequired for creating and deleting personal NetSuite access tokens for the individual Finsyte user that are necessary for login.

This permission does not give access to all tokens; only the ones owned by the user.

Custom Record

If you have any custom transaction types that can post activity, make sure to include those permissions here so that the activity can be retrieved by Finsyte.