Add a Secret Key Field in Suitelet Form

The following sample shows how to add a secret key field.      /**  * @NApiVersion 2.x  * @NScriptType Suitelet  */ define([‘N/ui/serverWidget’, ‘N/file’, ‘N/keyControl’, ‘N/runtime’], function(serverWidget, file, keyControl, runtime) {   function onRequest(context) {     var request = context.request;     var response = context.response;     if (request.method === ‘GET’) {       var form = serverWidget.createForm({         title: ‘Enter Password’       });       var credField =… Continue reading Add a Secret Key Field in Suitelet Form

How Suitelet Scripts are Executed

The following steps and diagram provide an overview of the Suitelet execution process: Client initiates an HTTP GET or POST request (typically from a browser) for a system-generated URL. A web request object contains the data from the client’s request. See N/http Module. The user’s script is invoked, which gives the user access to the entire Server SuiteScript API as… Continue reading How Suitelet Scripts are Executed

NetSuite EPM Connector SuiteApp

The NetSuite EPM Connector SuiteApp facilitates connection between NetSuite and applications in Oracle Enterprise Performance Management (EPM) Cloud. The SuiteApp enables Data Exchange to load data from NetSuite to your applications in Oracle EPM Cloud. For information about Oracle EPM Cloud, and about using Data Exchange for applications in Oracle EPM Cloud, see the following… Continue reading NetSuite EPM Connector SuiteApp

Logic for Custom Tax calculation

Cretee a UserEvent Script Eg: jj_ue_Custom_Tax_Calculation_RSPDC-1361.js /**  * @NApiVersion 2.1  * @NScriptType UserEventScript  */ define([‘N/record’],     /**  * @param{record} record  */     (record) => {         /**          * Defines the function definition that is executed before record is loaded.          * @param {Object}… Continue reading Logic for Custom Tax calculation

SuiteScript 2.x Modules

SuiteScript 2.x APIs are organized into various modules, based on behavior. The following table lists each module and provides a description, the supported script types, and permissions associated with the module. N/action Module Load the N/action module to execute business logic to update the state of a record. Action APIs emulate NetSuite user interface buttons.… Continue reading SuiteScript 2.x Modules

RESTful and SOAP web service

RESTful and SOAP are two different web service protocols used for communication between systems over the internet. Here’s a brief overview of each: RESTful Web Services REST (Representational State Transfer) is an architectural style rather than a protocol. It’s widely used for web services that provide interoperability between computer systems on the internet. Key Characteristics:… Continue reading RESTful and SOAP web service

Troubleshooting Performance Issues

This section provides some commonly used tips for optimizing and troubleshooting NetSuite performance. The following topics introduce some suggested guidelines: The NetSuite status page at status.netsuite.com provides up-to-date information about any system issues currently being addressed, and the resolution path. The Application Performance Management (APM) SuiteApp lets you observe and manage the performance of NetSuite customizations and… Continue reading Troubleshooting Performance Issues

Enabling Project Features

To track projects with basic project records, you must enable the Projects feature. For more information on basic projects, read Basic Projects. To track projects with more advanced project records, you must enable both the Projects feature and the Project Management feature. For more information, read Using Project Management. To use milestone billing with Project Management, you… Continue reading Enabling Project Features