Setting Up Electronic Bank Payments
Prerequisites
Make sure you verify the following prerequisites before you install and use Electronic Bank Payments SuiteApp:
-
If you are using the Electronic Bank Payments to send payments to vendors, employees, and customers (refunds) and receive payments from customers across the different supported countries:
-
You must have an active Electronic Bank Payments license. To know more information about how to purchase a license, please contact your NetSuite account representative.
-
Install the NetSuite SuiteApps License Client SuiteApp (Bundle ID 116144). The NetSuite SuiteApps License Client controls an account’s access to the advanced Electronic Bank Payments features. Upon installation, the NetSuite SuiteApps License Client communicates with the NetSuite SuiteApps License Server to obtain active license information. For more information, see NetSuite SuiteApps License Client Guide for Administrators.
-
-
Make sure that the following features are enabled in your account prior to installing Electronic Bank Payments:
-
Item Options
-
Custom Records
-
Client SuiteScript
-
Server SuiteScript
-
Accounting Periods
-
Advanced PDF/HTML Templates
-
For more information, see Enabling Features.
Installing the Electronic Bank Payments SuiteApp
Installing Electronic Bank Payments
Install the following bundle if you are using the Electronic Bank Payments SuiteApp to send payments to vendors and employees, and to receive payments from customers within your company's country of operations.
For OneWorld accounts, the EFT and Direct Debit formats that are available for use are limited based on the country of the parent subsidiary.
Bundle Name: Electronic Bank Payments
Bundle ID: 533070
Location: Production
Availability: Public
Key points when using Electronic Bank Payments:
-
The NetSuite SuiteApps License Client SuiteApp (Bundle ID 116144) must be installed first before purchasing an active Electronic Bank Payments license. For more information, see NetSuite SuiteApps License Client Guide for Administrators.
-
Global payments support may result in additional charges. Contact your NetSuite account representative for more information about how to enable payments between banks across different countries using the Electronic Bank Payments license.
The Electronic Bank Payments SuiteApp is a managed bundle and automatically updated whenever there are updates. These issue fixes and enhancements are available after the bundle is updated in your production account. If the SuiteApp is installed in your Sandbox account, you must manually update it to get the latest version. For information about installing bundles, see Installing a Bundle.
For new installations of the SuiteApp, after you install the bundle, you must initialize the Electronic Payments Preference. Go to Payments > Setup > Electronic Payments Preferences. On the Electronic Payments Preference page, click Edit and then set the email templates for vendor and customer payments. Click Save.
Setting Up Roles and Permissions
The Custom EFT role is added to your account after installing the Electronic Bank Payments SuiteApp. You can assign this custom role to employees who are going to process payments using the SuiteApp.
For OneWorld accounts, you must provide access to subsidiaries to process their bill payments. On the custom role record, you can select both primary and secondary subsidiaries to allow access to their company bank details and other information that a custom role can use for Electronic Bank Payments transactions. If no subsidiary is selected, the role has access only to the primary subsidiary, by default. For more information, see Restricting Role Access to Subsidiaries (OneWorld Only).
The following table shows the default permissions assigned to the Custom EFT role. If you are an Administrator, you can configure these permissions and customize the role's level of access to the Electronic Bank Payments SuiteApp. For more information, see Customizing or Creating NetSuite Roles.
You must perform the following actions before granting permissions to your custom role:
-
Make sure you do not change the preferences in the Bank Details custom record.
-
Ensure the list and level of permissions on the customized role are equal to or more than the minimum required permission level. For more information, refer to the following Permissions table.
Permission |
Subtab Type |
Minimum Permission |
Permission Restriction |
Preferred Form |
---|---|---|---|---|
Bills |
Transactions |
View |
View |
|
Checks |
Transactions |
View |
View |
|
Customer Payment |
Transactions |
View |
View |
|
Customer Refund |
Transactions |
View |
View |
|
Expense Report |
Transactions |
View |
View |
|
Find Transaction |
Transactions |
View |
View |
|
Invoice |
Transactions |
View |
View |
|
Make Journal Entry |
Transactions |
View |
View |
|
Pay Bills |
Transactions |
View |
View |
|
Accounts |
Lists |
View |
View |
|
Classes |
Lists |
View |
View |
|
Currency |
Lists |
View |
View |
|
Customers |
Lists |
View |
View |
|
Departments |
Lists |
View |
View |
|
Documents and Files |
Lists |
View |
View |
|
Employees |
Lists |
View |
View |
|
Employee Record |
Lists |
View |
View |
|
Locations |
Lists |
View |
View |
|
Partners |
Lists |
View |
View |
|
Perform Search |
Lists |
View |
View |
|
Subsidiaries |
Lists |
View |
View |
|
Track Messages |
Lists |
View |
View |
|
Vendors |
Lists |
View |
View |
|
Manage Accounting Periods |
Setup |
View |
View |
|
SuiteScript Scheduling |
Setup |
Full |
Full |
|
Approval Routing |
Custom Record |
View |
Full |
|
Bill EFT Payment Information |
Custom Record |
Full |
Full |
Standard form |
Company Bank Details |
Custom Record |
View |
Edit |
Custom form |
Electronic Payments Preference |
Custom Record |
View |
Edit |
|
EP Thread Processing Results |
Custom Record |
View |
Full |
|
EP Queue Settings |
Custom Record |
View |
View |
|
Bank Details |
Custom Record |
View |
Edit |
Standard form |
Format Details |
Custom Record |
View |
Edit |
Standard form |
Payment Aggregation |
Custom Record |
View |
Edit |
Standard form |
Payment Batch |
Custom Record |
View |
Edit |
|
Payment File Administration |
Custom Record |
Edit |
Edit |
Custom form |
Payment File Format |
Custom Record |
View |
Edit |
Standard form |
Payment Schedule |
Custom Record |
View |
Edit |
|
Allowed Country Formats By Edition |
Custom Record |
View |
View |
|
Electronic Payments Logs |
Custom Record |
Full |
Edit |
|
Use the Classes, Departments, and Locations permissions only if the Classes, Departments, and Locations categories are enabled in your account. If you want the custom role to view email notifications generated by the Electronic Bank Payments SuiteApp, use the Track Messages permission and make sure that the role is, or has access to, the author, the recipient, a related entity, or has access to related transactions. For more information, see Emailing Transactions.
You can create your own custom role based on the Custom EFT Role that came with the bundle. Users assigned with a custom role can set up the Electronic Bank Payments SuiteApp, including accessing the setup page, customizing payment formats, creating company bank details and entity bank details. By default, only Administrators have setup permissions.
The following table shows the minimum permissions required for a role to set up the Electronic Bank Payments SuiteApp:
Permission |
Subtab Type |
Minimum Permission |
Permission Restriction |
---|---|---|---|
Add Check |
Transactions |
View |
View |
Add Customer Refund |
Transactions |
View |
View |
Add Currency |
Lists |
View |
View |
Add Subsidiaries |
Lists |
View |
View |
Custom Record Entries |
Lists |
Full |
|
Employees (1) |
Lists |
Edit |
Edit |
Customers (1) |
Lists |
Edit |
Edit |
Partners (1) |
Lists |
Edit |
Edit |
Vendors (1) |
Lists |
Edit |
Edit |
Custom Record Types |
Setup |
View |
|
Company Bank Details (1) |
Custom Record |
Full |
|
EP Dummy List |
Custom Record |
Full |
|
EP Queue Settings (2) |
Custom Record |
Full |
|
Edit Payment Batch |
Custom Record |
View |
Edit |
Edit Payment Schedule |
Custom Record |
View |
Edit |
SuiteScript |
Setup |
View |
|
(1) Add these permissions based on the records where you want to enable the setup tasks for the role. For example, if you want to enable setting up of company bank details only, you have to add only the Company Bank Details permission. (2) Add this permission only if you want to enable editing of the Electronic Payments Preference settings. |
You can customize or edit roles to enable the processing of term discounts and credit transactions. The following table shows the minimum permissions required for a role to process these transactions:
Permission |
Subtab Type |
Minimum Permission |
Permission Restriction |
---|---|---|---|
Credit Memo |
Transactions |
View |
View |
Enter Vendor Credits |
Transactions |
View |
View |
Employee Commission Transaction |
Transactions |
View |
View |
Partner Commission Transaction |
Transactions |
View |
View |
Customer Deposit |
Transactions |
View |
View |
Accounting Lists |
Setup |
View |
View |