Assigning a Project Manager to a Project (Project 360)

Employees with full permissions to the project record can assign a project manager to view and edit the data in the Project 360 Dashboard. Note: An employee must be listed as a project resource and designated as Project Manager in the Employee record to appear in the Project Manager dropdown list. See Identifying an Employee as a… Continue reading Assigning a Project Manager to a Project (Project 360)

Prerequisites for Project 360 Dashboard SuiteApp

Before you install the Project 360 Dashboard SuiteApp, make sure you enable the following features in your NetSuite account: Tab: Company Field Group: Projects Projects Project Management Job Costing and Project Budgeting Advanced Project Profitability Activity Codes Advanced Project Budgets Tab: SuiteCloud Field Group: SuiteBuilder Custom Records To enable features, go to Setup > Company… Continue reading Prerequisites for Project 360 Dashboard SuiteApp

search.duplicates.promise(options)

Method Description Performs a search for duplicate records asynchronously based on the Duplicate Detection configuration for the account. Returns an array of search.Result objects. This method only applies to records that support duplicate record detection. These records include customer | lead | prospect | partner | vendor | contact. Note The parameters and errors thrown for this method… Continue reading search.duplicates.promise(options)

transactions available for Inventory Detail icon

The Inventory Detail icon and popup window are available on the following transactions: Assembly Build Credit Card Charge Credit Card Refund Cash Refund Cash Sale Check Credit Memo Invoice Inventory Adjustment Inventory Distribution Inventory Transfer Inventory Worksheet Item Receipt Item Fulfillment Assembly Unbuild Vendor Bill Vendor Credit Sales Order Work Order Transfer Order Purchase Order… Continue reading transactions available for Inventory Detail icon

Comparison of System Notes and System Notes v2

System Notes and System Notes v2 are separate systems for tracking changes made to NetSuite records. System Notes are the original NetSuite system notes used to track changes made to a record. These system notes are available for records or groups of configuration settings where a System Notes subtab is available on the NetSuite page.… Continue reading Comparison of System Notes and System Notes v2

NetSuite Account Types: The Development Account

NetSuite development accounts are isolated from your production account, in which you can develop and test new applications and customizations without worrying about affecting your production account. The best time to begin using development accounts is at the start of a new project. It can be difficult to migrate to a development account if you… Continue reading NetSuite Account Types: The Development Account

Prevent Record Saving and Display Only Error Message

To prevent saving a record and display a specific error message in NetSuite, use the following approach in your SuiteScript: let errorView = error.create({     name: ‘TITLE’,     message: ‘Error: write the error message.’,     notifyOff: true   });   throw errorView.message;  

Secrets Management: Filtering Secrets

The API Secrets page provides an overview of the secrets that are stored in NetSuite at Setup > Company > Preferences > API Secrets. You can enter keywords in the Search field to search for a secret by name, description, ID, application ID or owner. There are also filters available to narrow down your choices when searching for… Continue reading Secrets Management: Filtering Secrets

Secrets Management: Creating Secrets

Warning: Do not use sensitive or private information in any of the informational fields in the UI. This information is visible to other users. You can store, manage, and reference API secrets securely in NetSuite at Setup > Company > Preferences > API Secrets. You can then reference these secrets in third party integrations, preventing the need… Continue reading Secrets Management: Creating Secrets

SuiteScript 2.x modules for Secrets Management

SuiteScript 2.x APIs exclusively support the use of secrets for added security in scripting. Here is a guide to the modules and their respective methods or properties that allow access to secrets within SuiteScript 2.x: Module and Method (or Property): N/sftp: sftp.createConnection(options) N/https https.createSecretKey(options) https.createSecureString(options) N/crypto crypto.createSecretKey(options) SecretKey.secret N/keyControl keyControl.createKey(options) Key.password N/certificateControl certificateControl.createCertificate(options) Certificate.password