Skip to main content
Integrate to NetSuite

How to integrate Bezala with your company's NetSuite

Maria Tirkkonen avatar
Written by Maria Tirkkonen
Updated over 2 weeks ago

NetSuite is an accounting integration. The integration is bidirectional: Bezala pushes expenses and fetches users, cost centers, and accounts.

Setting up NetSuite integration often requires customisation. But don’t worry, we’ve already done most of the work for you, so that the setup cost will be slim to none. And we’ll gladly help setup the Expense Claim Solution you want, even if you want to have some flows customised. Contact [email protected] to get started.

The process of integrating Bezala with NetSuite has five phases:

Add the necessary scripts to NetSuite

First off, we’ll add the necessary scripts to your NetSuite account. If you want to, we can even do this to your Sandbox, so that we can test it there first.



Once the scripts are added to NetSuite, we’ll need to setup your Bezala account. If you haven’t done this already, you can go ahead and setup a test account:

The following information then needs to be added to your Bezala account. We’ll have to do this part, but you can send your keys to us via SendSafely.

  • Host URI

  • GET script number

  • POST script number

  • Realm

  • Subsidiary

  • Token

  • Token Secret

  • Consumer Key

  • Consumer Secret

Select which NetSuite Accounts are to be shown in Bezala

In NetSuite, there are two types of Expense accounts:

The Expense Accounts listed in the General Ledger that are shown when adding Credit Card Receipts in NetSuite

The Expense Categories that are shown when creating Expenses in NetSuite

This is confusing to users, and hence we decided to combine these two in Bezala. Once the scripts are added to your NetSuite, you’ll see a few new fields when editing an account. Bezala imports only the accounts that have an Expense Category linked to them, AND that have the “SHOW IN BEZALA” checkbox activated.



This means that you have to have a corresponding Expense Category for each GL account that you want to show to your employees when they insert Expenses. When you’ve done this, navigate to the Accounts view in Bezala, and click the “Fetch data” button. Then the accounts will appear in Bezala, and can be selected by your employees when inserting Expense Claims.

Allowing different Expense Claim forms

In Bezala, you can chose to show the following forms to your employees:

Receipts
Per Diems (Daily Allowance)
Mileage

Rewards (see more here)

In order to add these properly to Bezala, make sure that there is both a GL account and an Expense Category for them in NetSuite. Then when they are in Bezala, make sure to connect the accounts to the corresponding form from the company settings page in Bezala (requires the Beta user role: contact [email protected] to get it). Once the accounts are connected, you can go ahead and assign them to your admin user from the Accounts view in Bezala. Otherwise they will also be shown when your employees create Receipts.

Selecting which accounts are reimbursable

In Bezala's company settings view in the tab "Reimbursement & Accounting" you will find a “reimbursement account” dropdown list (requires the Beta user role: contact [email protected] to get it). Select the payment method for which your employees expenses should be reimbursed. When an expense is added with that payment method, we’ll add it as an expense in NetSuite. Otherwise it will be added as as credit card transaction.

Adding Credit Cards

Select the Credit Card GL account that you wish to add to Bezala and activate the “Show in Bezala” checkbox. Pro tip: Go to Bezala and assign that Credit Card to only the employees who actually use it.

Select which Employees should be added to Bezala

First you need to navigate to the Employee list in Netsuite. From there, select edit on the employee you wish to add to Bezala.

Then you need to click enable the “Bezala user” checkbox. This Employee will then automatically be added to your Bezala account. Make sure that the Employees have their Bank details and Address Record (At least the country) set in their Employee Records, otherwise you won’t be able to reimburse them.

Select which Projects should be shown in Bezala

Navigate to the Project that you wish to show in Bezala, and activate the “Allow Expenses” checkbox from the edit view. Keep in mind that the Project has to exist in the Subsidiary which you are integrating to Bezala.



The Projects you have selected will be shown in Bezala under the “Cost Centers view”. The list of resources in the edit view will be added as the Assignees to the Projects in Bezala.

In that edit view, you will also find a new dropdown called “Project Approver”, and an existing one called “Project Reviewer”. If there are employees selected in these drop-downs, then all expenses that have this Project selected will have the following approval cycle:

Project Reviewer
THEN Project Approver

Select which Departments should be shown in Bezala

All of the Departments within the Subsidiary which is integrated to Bezala will be shown in Bezala.



Pro tip: you can assign these cost centers in Bezala to specific employees. That way all of your employees won’t see them.

Did this answer your question?