Proposal for Resource Booking Functionality Integration into Web Application

Proposal Summary    This proposal encompasses the solution design of custom resource booking feature for “GRW007 Bookable Resource” from Work Order Management page.      Requirement  Growire would like to develop a booking feature for a custom record “GRW007 Bookable Resource”, from within the Work Order Management App.   In the Web App, it certainly shows the… Continue reading Proposal for Resource Booking Functionality Integration into Web Application

PROPOSAL FOR RESOURCE BOOKING – NETSUITE (INTERNAL ACCESS)

Proposal Summary  This proposal encompasses the solution design of custom resource booking feature for “GRW007 Bookable Resource”.     Requirement   Growire would like to develop a booking feature for a custom record “GRW007 Bookable Resource”, which certainly shows the availability of these items as well. Its availability and reservation statistics should be shown as hourly/daily/monthly view.… Continue reading PROPOSAL FOR RESOURCE BOOKING – NETSUITE (INTERNAL ACCESS)

Setting Up the Manufacturing Task Scheduler

Before you install the Manufacturing Task Scheduler, the following features and preferences are required: Go to Setup > Company > Enable Features. Click the Items & Inventory subtab, check the box for these two features: Check the Manufacturing Work In Process box. Check the Manufacturing Routing and Work Center box. Go to Setup > Manufacturing > Manufacturing Preferences. In the Production Execution section,… Continue reading Setting Up the Manufacturing Task Scheduler

Find a value in array of objects (JavaScript)

This post will discuss how to find a value in an array of objects in JavaScript. 1. Using Array.prototype.find() function The recommended solution is to use the find() method that returns the first occurrence of an element in the array that satisfies the given predicate. The following code example demonstrates this by finding a person with the name John. var… Continue reading Find a value in array of objects (JavaScript)

Replacement of JSass Library with Dart Sass Library

This notice applies to customers who have a NetSuite web store. Your web store may be using commerce themes or extensions that use the JSass library for compilation purposes. Beginning with the 2024.1 release of NetSuite, the JSass library will no longer be supported and will be substituted with the Dart Sass library. What is… Continue reading Replacement of JSass Library with Dart Sass Library

Payment Notification to Customer Contact

Map/Reduce Script to send the payment notification email for Billing Contact of Customer, using Merge template function. Script uses all externalized, searches, email templates etc. /**  * @NApiVersion 2.1  * @NScriptType MapReduceScript  * @NModuleScope SameAccount  */ /*************************************************************************************  Update tax item for customers * Description : Map/Reduce Script to send the payment notification email for Billing… Continue reading Payment Notification to Customer Contact

Bundling libraries

While bundle libraries, make the availability public instead of sameAccount() and add its reference to any script which will override through all type of script declared to work on sameAccount(). Make the file portable across which will automatically adapt with Use standard Netsuite modules. Avoid DOM element methods, jQuery etc. files named in same name,… Continue reading Bundling libraries

Installed Bundle Saved Search – Filter and Columns Removed

Scenario: Custom Join Fields went missing in the search filter/columns from the saved search added via bundle installation in one of a target account. Reason: The Customer (Main Line) fields join in Saved search will appear only if the project management related feature is enabled in Customer’s sandbox. That’s why the while installing the bundle… Continue reading Installed Bundle Saved Search – Filter and Columns Removed

Bundling Email Templates

Email Templates are not supported by the bundler yet but there is an enhancement request filed for it. Provided the limitation, instead of hardcoding the template internal ID into your suitescript, create a script parameter to store the internal id of the Email template and make it portable accross the accounts ( to migrate the… Continue reading Bundling Email Templates