---
title: Entity Bank Details Approvals (NetSuite)
slug: svb/entity-bank-details-approvals-netsuite
description: Learn how to enable, use, approve, and manage the history of the Entity Bank Details Approvals functionality.
docTags: bSho0M8HRjDvZq9EBIWDy
createdAt: 2024-06-11T17:27:48.809Z
---

Before getting started with using the Approvals feature, ensure you have all Entity Bank Details (EBD) permissions. You can confirm the required permissions in the **Entity Bank Installation Details & Setup&#x20;**&#x67;uide.

***

## Overview

Enabling Approvals enhances security and compliance by requiring a secondary approver for every change made in the Entity Bank Details (EBD). This approver can be anyone who has access to the Approvals page, but it cannot be the person who made the initial change. A change is defined as adding a new record, updating an existing record, or deleting an existing record.

While a change is pending, payments cannot be made to that entity, and the respective payment page will block payments for the entity until the change has been approved.

For example, Jenna changed Company X's bank account information in Entity Bank Details. Jenna can access the Approvals page, but she will be blocked from approving the change. Bibek, however, has access to the Approvals page and can either approve or reject this change.

:::hint{type="info"}
**NOTE:&#x20;**&#x45;ntity Bank Details Approvals works best if your NetSuite environment has no customizations surrounding vendor or employee creation, deletion, or modification.
:::

***

## Approval Requirements

For Approvals, there are two additional pages and permission sets. You must add these permissions to any users who require access to the Settings and Approvals pages.

### Suitelets

- **Entity Bank Details, Settings (customdeploy\_fispan\_vbd\_settings):&#x20;**&#x41;ccess to the Settings page allows users to enable or disable approvals or manage the settings of approvals for imported records.&#x20;
- **Entity Bank Details, Approvals (customdeploy\_fispan\_vbd\_approvals):&#x20;**&#x41;ccess to the Approvals page allows users to approve record changes.&#x20;

### RESTlets

- **Entity Bank Details, Settings RESTlet:&#x20;**&#x54;his RESTlet should come with access pre-enabled for all roles. Granting users access to this script will allow them to access the Overview page. This permission, alongside the **Entity Bank Details, Overview** Suitelet, is required to access the Overview page.

### Permissions

- **Lists --> Employees (Level: View):&#x20;**&#x54;o view the list of employee records that have pending approvals, the history of changes made to employee records, or to make changes to employee records.
- **Custom Record → Entity Bank Details (FI)** **(Level: Full):&#x20;**&#x54;o approve EDB changes, the role needs Level: Full permission on the Permissions tab.

### User Events

- No new User Events required.

:::hint{type="info"}
**NOTE:** For the Settings page to work properly, you must also have access to all Subsidiaries.&#x20;
:::

***

## Enabling Approvals

::::WorkflowBlock
:::WorkflowBlockItem
### Navigate to Settings

To enable Approvals, navigate to **Setup -> Entity Bank Details -> Settings**.&#x20;

::Image[]{src="https://api.archbee.com/api/optimize/MM6nC_bKbIkwCRqiFZqEu/kFCf8R04zvC5T8hdBOVAO_screenshot-2024-05-15-at-25331-pm.png" size="56" width="800" height="1308" position="center" caption="Click on Settings" darkWidth="800" darkHeight="1308" showCaption="true"}

**Settings** is where you can decide to enable or disable Approvals.&#x20;
:::

:::WorkflowBlockItem
### Enable Approvals on All Changes

You can also enable and disable approvals for changes made via the Import page. 

::Image[]{src="https://api.archbee.com/api/optimize/MM6nC_bKbIkwCRqiFZqEu/vpU7z2yuK-4aaO5kN53tf_1a9fc57b-d1b3-4d80-86dc-2da6c3bbeefb.png" size="80" width="800" height="484" position="center" caption="Enable Approvals" darkWidth="800" darkHeight="484" showCaption="true"}

To enable these settings, select the APPROVAL ON ALL CHANGES checkbox and click **Save**.&#x20;

Now, all changes must be approved before you can disable Approvals.

::Image[]{src="https://api.archbee.com/api/optimize/MM6nC_bKbIkwCRqiFZqEu/pUrE1BtGhJhlb1D2qadft_screenshot-2024-05-15-at-31610-pm.png" size="80" width="800" height="250" position="center" caption="Approve Pending Changes Before Disabling  " darkWidth="800" darkHeight="250" showCaption="true"}

By enabling Approvals, every change, including those made via Import on the Import/Export page, will now require approval.&#x20;
:::

:::WorkflowBlockItem
### Enable Skip Approval on Imports

Alternatively, in **Settings**, you can select the SKIP APPROVALS ON IMPORTS option, which will disable approvals on any changes made via CSV import. These changes pass through without the advantage of enhanced security and compliance controls.&#x20;

This setting cannot be selected if there are pending approvals.&#x20;

::Image[]{src="https://api.archbee.com/api/optimize/MM6nC_bKbIkwCRqiFZqEu/SLjfabaYQlWMW_M7dIyio_screenshot-2024-05-15-at-31347-pm.png" size="82" width="800" height="419" position="center" caption="Configure Approvals for the Import/Export Page" darkWidth="800" darkHeight="419" showCaption="true"}
:::
::::

***

## Making EBD Changes&#x20;

:::::WorkflowBlock
:::WorkflowBlockItem
### Overview Page

To make a change to a Vendor or Employee record, navigate to **Setup -> Entity Bank Details -> Overview.&#x20;**

::Image[]{src="https://api.archbee.com/api/optimize/MM6nC_bKbIkwCRqiFZqEu/kFCf8R04zvC5T8hdBOVAO_screenshot-2024-05-15-at-25331-pm.png" size="48" width="800" height="1308" position="center" caption="Click on Overview" darkWidth="800" darkHeight="1308" showCaption="true"}
:::

::::WorkflowBlockItem
### Make Changes to Entity

Select the entity you want to change.

::Image[]{src="https://api.archbee.com/api/optimize/MM6nC_bKbIkwCRqiFZqEu/cDcXUH6pnnlNO44qsDM9f_screenshot-2024-05-15-at-32310-pm.png" size="82" width="800" height="415" position="center" caption="Select a Vendor or Employee" darkWidth="800" darkHeight="415" showCaption="true"}

Three types of changes trigger approvals:&#x20;

- Update
- Add
- Delete

Make the desired changes to the entity's record and **Save**.

::Image[]{src="https://api.archbee.com/api/optimize/MM6nC_bKbIkwCRqiFZqEu/FJJGbnIchGSq3-Ui-dps9_screenshot-2024-05-15-at-32357-pm.png" size="88" width="800" height="364" position="center" caption="Click Save Vendor Bank Details" darkWidth="800" darkHeight="364" showCaption="true"}

:::hint{type="warning"}
**IMPORTANT:** Turn off the **PRIMARY** toggle if you do not want this newly created account to be a primary record. If a vendor or employee does not have a primary record enabled, payments will fail.&#x20;
:::
::::

:::WorkflowBlockItem
### Confirm the Change

When asked to confirm the change, be aware that no payments can be made to this vendor or employee until the changes have been approved.

::Image[]{src="https://api.archbee.com/api/optimize/MM6nC_bKbIkwCRqiFZqEu/7sdWZ1cENkW2bzCXnq4Yt_screenshot-2024-05-15-at-32403-pm.png" size="80" width="800" height="459" position="center" caption="Click Yes, Save Changes" darkWidth="800" darkHeight="459" showCaption="true"}

A blue banner will be displayed on vendor records indicating that changes are pending, while a red alert icon will appear on the relevant bank details record.

::Image[]{src="https://api.archbee.com/api/optimize/MM6nC_bKbIkwCRqiFZqEu/bwHiaMwhH7NhbmDRXDsVk_screenshot-2024-05-15-at-32416-pm.png" size="80" width="800" height="282" position="center" caption="Warning for Pending Changes" darkWidth="800" darkHeight="282" showCaption="true"}

The blue banner serves as a reminder that the completion of payments is contingent upon the approval of the change. The alert icon signifies that the record has changed.&#x20;
:::

:::WorkflowBlockItem
### Records With Pending Changes

Should a record have a pending change, it cannot be edited again until such a change receives either approval or rejection.

If a vendor's record currently has a pending change, you can edit, create, or delete other records; however, the record with the pending change cannot be modified.

::Image[]{src="https://api.archbee.com/api/optimize/MM6nC_bKbIkwCRqiFZqEu/I_4vcYIfmBckfH7_n8vJ5_screenshot-2024-05-15-at-32702-pm.png" size="80" width="800" height="323" position="center" caption="Bills Will Be Blocked For Payment" darkWidth="800" darkHeight="323" showCaption="true"}

As a result, the payment page will display bills accompanied by a red alert icon, indicating that payment processing is not possible, and their associated checkboxes will be disabled.
:::
:::::

***

## Making EBD Changes With Import/Export

Changes to Entity Bank Details can be made via a CSV import of records, and these changes will require approval.

::::WorkflowBlock
:::WorkflowBlockItem
### Export EBD Data

Navigate to **Setup -> Entity Bank Details -> Import/Export**.&#x20;

::Image[]{src="https://api.archbee.com/api/optimize/MM6nC_bKbIkwCRqiFZqEu/kFCf8R04zvC5T8hdBOVAO_screenshot-2024-05-15-at-25331-pm.png" size="48" width="800" height="1308" position="center" caption="Click on Import/Export" darkWidth="800" darkHeight="1308" showCaption="true"}

**Import/Export**, you have the option to either download a blank template or use the **Generate Export File** option to create an existing export file.

::Image[]{src="https://api.archbee.com/api/optimize/MM6nC_bKbIkwCRqiFZqEu/ENhOf4bCox85hYnNzPmLS_screenshot-2024-05-17-at-40711-pm-1.png" size="80" width="800" height="341" position="center" caption="Entity Bank Details - Import/Export page" darkWidth="800" darkHeight="341" showCaption="true"}
:::

:::WorkflowBlockItem
### Update Exported EBD Data

Then, make changes or add data to the export file.&#x20;

::Image[]{src="https://api.archbee.com/api/optimize/MM6nC_bKbIkwCRqiFZqEu/d1wHFeDHbCIpT3hnTAQbb_screenshot-2024-05-17-at-43629-pm.png" size="80" width="800" height="275" position="center" caption="Make Changes to Data Export" darkWidth="800" darkHeight="275" showCaption="true"}
:::

:::WorkflowBlockItem
### Reimport EBD Data

Now add the updated file to th&#x65;**&#x20;IMPORT DATA** box and select **Import**. &#x20;

::Image[]{src="https://api.archbee.com/api/optimize/MM6nC_bKbIkwCRqiFZqEu/lgZfmcAeqrTJ4FLPzA-ir_screenshot-2024-05-17-at-44357-pm.png" size="80" width="800" height="285" position="center" caption="Click Import" darkWidth="800" darkHeight="285" showCaption="true"}

The plugin will process the imported data and notify you if there are pending changes for a record. 

::Image[]{src="https://api.archbee.com/api/optimize/MM6nC_bKbIkwCRqiFZqEu/9wYSMgkikwfgK-9bxsm8m_screenshot-2024-05-17-at-44421-pm.png" size="80" width="800" height="404" position="center" caption="Approvals Pending" darkWidth="800" darkHeight="404" showCaption="true"}

Payments are blocked for any entity with outstanding changes until the changes are approved or rejected.
:::
::::

***

## Approving Changes

To approve changes, you must have access to the Approvals page, and you cannot be the user who changed the entity's record.

::::WorkflowBlock
:::WorkflowBlockItem
### Locate Pending Approvals

Navigate to **Setup -> Entity Bank Details -> Approvals**.&#x20;

::Image[]{src="https://api.archbee.com/api/optimize/MM6nC_bKbIkwCRqiFZqEu/kFCf8R04zvC5T8hdBOVAO_screenshot-2024-05-15-at-25331-pm.png" size="56" width="800" height="1308" position="center" caption="Click on Approvals" darkWidth="800" darkHeight="1308" showCaption="true"}

The page will now display any records that have outstanding changes. Click **View Details** to see the change and to begin approving or rejecting changes.&#x20;

::Image[]{src="https://api.archbee.com/api/optimize/MM6nC_bKbIkwCRqiFZqEu/4oH1Z4dbsrImgHom_z58p_screenshot-2024-05-16-at-14050-pm.png" size="80" width="800" height="356" position="center" caption="Click on View Details" darkWidth="800" darkHeight="356" showCaption="true"}
:::

:::WorkflowBlockItem
### View Changes

When you click **View Details**, a pop-up appears and outlines the changes.

If the record you are approving is classified as a Primary Account, you will have the option to either confirm this designation or revoke the account's status as a Primary Account.

This option will only appear if a record's Primary setting is being updated or if a new bank account is being added.&#x20;

::Image[]{src="https://api.archbee.com/api/optimize/MM6nC_bKbIkwCRqiFZqEu/1uKKackiqidwp8A6U4XqL_screenshot-2024-05-16-at-14156-pm.png" size="62" width="800" height="773" position="center" caption="Review Proposed Changes" darkWidth="800" darkHeight="773" showCaption="true"}
:::

:::WorkflowBlockItem
### Approve Changes

After reviewing the changes, you can **Approve** or **Reject**. If unsure about a change, select the arrow beside the pop-up to move to the next record and return to this change later.&#x20;

When you approve a record, a pop-up window will ask you for final confirmation.

::Image[]{src="https://api.archbee.com/api/optimize/MM6nC_bKbIkwCRqiFZqEu/YMXcocE4YHc1E-7lYBQ3J_screenshot-2024-05-16-at-14204-pm.png" size="62" width="800" height="863" position="center" caption="Click Yes, Approve Changes" darkWidth="800" darkHeight="863" showCaption="true"}

After approval of the change, a confirmation window will display a checkmark, indicating that the change has been successfully approved and saved.

::Image[]{src="https://api.archbee.com/api/optimize/MM6nC_bKbIkwCRqiFZqEu/aOKVx09jPLwZ6vNhp1ioU_screenshot-2024-05-16-at-14214-pm.png" size="80" width="800" height="864" position="center" caption="Navigate to the Next Record" darkWidth="800" darkHeight="864" showCaption="true"}

After 10 seconds, the pop-up moves to the next record so you can continue reviewing changes. You can also click forward using the arrow icons. 

If there are no further changes, click **Close** to exit the pop-up window. 

The updated entity records can be viewed on the Overview page. Payments for this vendor or employee are no longer blocked, allowing for the processing of any outstanding payments.
:::

:::WorkflowBlockItem
### Reject Changes

To reject a change, select **Reject**. 

When prompted to provide a **Reason for Rejection**, provide an explanation up to a maximum of 250 characters.

::Image[]{src="https://api.archbee.com/api/optimize/MM6nC_bKbIkwCRqiFZqEu/eQrR1bMm-7J0gXe7Dh-XV_screenshot-2024-05-16-at-14324-pm.png" size="80" width="800" height="863" position="center" caption="Click Yes, Reject Changes" darkWidth="800" darkHeight="863" showCaption="true"}

After entering the reason, select **Yes, Reject Changes.**

An X icon window indicates the change was rejected, and the vendor's record was not updated. 

::Image[]{src="https://api.archbee.com/api/optimize/MM6nC_bKbIkwCRqiFZqEu/p-jOeTPExPso9hDlFyKrt_screenshot-2024-05-16-at-14333-pm.png" size="80" width="800" height="784" position="center" caption="Navigate to the Next Record" darkWidth="800" darkHeight="784" showCaption="true"}

You can now successfully make payments for this vendor or employee. 

Navigate to the next record using the arrow icon or by waiting 10 seconds.&#x20;
:::
::::

***

## Approvals History&#x20;

All approvals are logged in the Entity Bank Details History, serving as a valuable resource for audits and reviews of approval histories.

:::::WorkflowBlock
:::WorkflowBlockItem
### Locate Approval History

To view a history log of all changes, navigate to the **History** page: **Setup -> Entity Bank Details -> History.**&#x20;

::Image[]{src="https://api.archbee.com/api/optimize/MM6nC_bKbIkwCRqiFZqEu/kFCf8R04zvC5T8hdBOVAO_screenshot-2024-05-15-at-25331-pm.png" size="56" width="800" height="1308" position="center" caption="Click on History" darkWidth="800" darkHeight="1308" showCaption="true"}

**History** displays a record of all changes made and approved. If the approvals feature was not enabled for some historical changes, some details like **Reviewed By** or **Status** will be missing. 
:::

:::WorkflowBlockItem
### View Approved Changes&#x20;

Select **View Details** to see more information about a change.

::Image[]{src="https://api.archbee.com/api/optimize/MM6nC_bKbIkwCRqiFZqEu/i_E_CHa1appY72I2runWp_screenshot-2024-05-16-at-14541-pm.png" size="80" width="800" height="385" position="center" caption="View Log of Changes" darkWidth="800" darkHeight="385" showCaption="true"}

For approved changes, a pop-up confirms that it has been **Approved**. It outlines key information such as who initiated the change, who approved it, and what attributes were modified. 

::Image[]{src="https://api.archbee.com/api/optimize/MM6nC_bKbIkwCRqiFZqEu/pzb8Kf6J8GCGT4LQdkFwg_screenshot-2024-05-16-at-14551-pm.png" size="70" width="800" height="855" position="center" caption="View Approved Change Details" darkWidth="800" darkHeight="855" showCaption="true"}

Once finished looking at the pop-up, click **Close**.

For changes that have been approved and involve additions or updates, you have the option to access the EBD Record. Simply click on the EBD Record link located next to the corresponding record.

::Image[]{src="https://api.archbee.com/api/optimize/MM6nC_bKbIkwCRqiFZqEu/i_E_CHa1appY72I2runWp_screenshot-2024-05-16-at-14541-pm.png" size="80" width="800" height="385" position="center" caption="Click on View EBD Record" darkWidth="800" darkHeight="385" showCaption="true"}

This link will take you to the record on the EBD Overview page.&#x20;

::Image[]{src="https://api.archbee.com/api/optimize/MM6nC_bKbIkwCRqiFZqEu/FW-6H7fzh-sGvAA7Oqxry_screenshot-2024-05-16-at-14644-pm.png" size="80" width="800" height="361" position="center" caption="View Changes" darkWidth="800" darkHeight="361" showCaption="true"}
:::

:::WorkflowBlockItem
### View Rejected Changes

Rejected changes will display similar information; except, it will indicate that it has been **Rejected** and include the **Reason for Rejection** as well.

::Image[]{src="https://api.archbee.com/api/optimize/MM6nC_bKbIkwCRqiFZqEu/YFF07qaTeQebDbuM2PvBh_screenshot-2024-05-16-at-14620-pm.png" size="70" width="800" height="858" position="center" caption="View Rejected Changes Details" darkWidth="800" darkHeight="858" showCaption="true"}
:::

::::WorkflowBlockItem
### Export Approvals History

To export these changes for your records, go to the History page and select **Export**.

Add a date range filter to limit the amount of data to include.

::Image[]{src="https://api.archbee.com/api/optimize/MM6nC_bKbIkwCRqiFZqEu/i_E_CHa1appY72I2runWp_screenshot-2024-05-16-at-14541-pm.png" size="80" width="800" height="385" position="center" caption="Click on View EBD Record" darkWidth="800" darkHeight="385" showCaption="true"}

The History Export will display the following data:&#x20;

- Log ID
- EBD ID
- Modified On (Date and Time)
- Vendor ID
- Vendor
- Type of Change: Updated, Added, or Deleted
- User: The user who initiated the change
- User ID: The user ID of the user who initiated the change
- Reviewed By: The user who approved or rejected the change
- Reviewed On: The time when the change was approved or rejected
- Status: Approved or Rejected
- Previous Entry: This shows the data that the record contained before the change. This will be empty if the history log item is for a net new record being added.
- Proposed Entry: If the entry was rejected, this is the change that was proposed. If the entry was approved, this is the change that was accepted.
- Reason for Rejection: This will be empty if the record is approved

::Image[]{src="https://api.archbee.com/api/optimize/MM6nC_bKbIkwCRqiFZqEu/qPYdoEaCWVdqkV5xk3JJu_screenshot-2024-05-17-at-32051-pm.png" size="88" width="800" height="129" position="center" caption="View History Export" darkWidth="800" darkHeight="129" showCaption="true"}

:::hint{type="info"}
**NOTE:&#x20;**&#x54;he same columns will appear in the report regardless of whether the Approvals feature is enabled or disabled.
:::
::::
:::::

***

## FAQs

:::ExpandableHeading
**Is there any way to disable the Approvals feature after it is enabled?**

To disable Approvals, please navigate t&#x6F;**&#x20;Setup > Entity Bank Details > Settings**. Approvals can only be disabled if there are no pending approvals. When Approvals are disabled all vendor record changes will process without enhanced security and compliance controls.&#x20;
:::

:::ExpandableHeading
**Can I set more than one approver set up for a change?**

Currently, Entity Bank Details is only able to support a single approver for a change.&#x20;
:::

:::::ExpandableHeading
**Why am I unable to pay my vendors/employees despite all pending changes being approved?**

Please have your NetSuite Administrator using the Administrator Role complete the following steps:

::::WorkflowBlock
:::WorkflowBlockItem
Navigate to **Customization -> Scripting ->Script Deployments.**
:::

:::WorkflowBlockItem
Locate the EBD, Log Event Update script, **Script ID: customdeploy\_fispan\_vbd\_log\_update\_ue**, and click Edit.
:::

:::WorkflowBlockItem
On the **Execute as Role** field, change the value from **Current User** to **Administrator**.

::Image[]{src="https://api.archbee.com/api/optimize/MM6nC_bKbIkwCRqiFZqEu/3mKOWvGU5xfwXpjv34Vx5-20260316-234242.png" size="80" width="800" height="316" position="center" caption="Change from Current Role to Administrator" darkWidth="800" darkHeight="316" showCaption="true"}
:::

:::WorkflowBlockItem
Click **Save**.
:::
::::


:::::

