To source values from a Multi-Select Field to a Custom Line Field: Step 1: Create a Custom List: 1. Navigate to Customization > List, Records, & Fields > Lists > New. The Custom List page is displayed. 2. In the Name field, enter a name for the list. 3. In the Value field, enter a value for the list. 4. Click Add. 5. Repeat steps 3 and 4… Continue reading Filter Values from a Multi-Select Item Field to a Line (column) Field
Category: NetSuite ERP
NetSuite ERP
Enforcing Vendor Selection for A/P Accounts in Journal Entries
Business Scenario When users manually create Journal Entries in NetSuite and select an Accounts Payable (A/P) ledger account, it’s critical to associate the correct Vendor. Failing to do so: Breaks subledger-to-ledger reconciliation, Causes issues with aging reports, And risks compliance with audit standards. To ensure data integrity, a validation was required to block line entries… Continue reading Enforcing Vendor Selection for A/P Accounts in Journal Entries
Differentiating Customer Center Login Type in NetSuite Using a Custom “eml_nkey” Overview
In NetSuite, managing and differentiating various types of users—such as customers, contacts, and employees—can be critical when granting access through the Customer Center. To support this, we’ve implemented a beforeSubmit User Event Script that utilizes a custom field (_eml_nkey_, referred to as Email Key) to determine and record the source type of a login—be it… Continue reading Differentiating Customer Center Login Type in NetSuite Using a Custom “eml_nkey” Overview
Sending Invoices to Multiple Email Address
define([‘N/search’], function(search) { function beforeSubmit(context) { if (context.type === context.UserEventType.CREATE) { try { let newRecord = context.newRecord; let transactionType = newRecord.type; … Continue reading Sending Invoices to Multiple Email Address
Corner Radius vs. Border-Radius
Corner Radius (Design Term): “Corner radius” refers to the rounded curvature at the junction of two surfaces or edges. In traditional design disciplines such as industrial or graphic design, it’s a physical or visual descriptor used to soften corners. Border-Radius (CSS Property): In web development, border-radius is the CSS property used to apply this visual… Continue reading Corner Radius vs. Border-Radius
Download Excel file
Download Excel file using suitelet script /** * @NApiVersion 2.1 * @NScriptType Suitelet */ /*********************************************************************************** * * Description : Suitelet script for download the Excel file from the Quote record. * * ***************************************************************************************************/ define([‘N/search’, ‘N/file’, ‘N/log’, ‘N/encode’], (search, file, log, encode) => { let currencySymbol = ”; /** … Continue reading Download Excel file
Duplicate Cases are created when we click ‘Submit’ button again and again
Go to: Customization → Forms → Entry Forms or Transaction Forms Edit the Form used in the Online Case/Feedback submission Under “Custom Code” section: Set the Client Script to your deployed script Save the form /** *@NApiVersion 2.1 *@NScriptType ClientScript */ define([‘N/search’, ‘N/ui/dialog’], function (search, dialog) { function pageInit(context) { const form = document.querySelector(‘form’); const… Continue reading Duplicate Cases are created when we click ‘Submit’ button again and again
SOAP Web Services endpoint release and support policy changes
If you are only using Oracle NetSuite solutions which are developed, owned and maintained by Oracle NetSuite, such as NetSuite Connector, NSPOS, or SuiteProjects Pro, no further action is needed. Starting with the NetSuite 2026.1 release, Oracle NetSuite will no longer provide a SOAP web services endpoint with each release. New SOAP endpoints will be… Continue reading SOAP Web Services endpoint release and support policy changes
Updating Document Number Prefixes: Historical and New Transactions
To change the prefix of a document number in NetSuite for both future and existing records, you can follow this structured and safe process: Disable Advanced Numbering (if enabled) Navigate to: Setup > Company > Setup Tasks > Auto-Generated Numbers Uncheck the “Use Advanced Numbering” checkbox. Click Save. Enable “Allow Override” Still in the Auto-Generated… Continue reading Updating Document Number Prefixes: Historical and New Transactions
Manufacturing Execution System
MES modules bridge the gap between planning and production cycles through real-time monitoring and control of manufacturing operations. These systems track production progress, machine use, and worker productivity, and automatically collect and organize data for analysis and refinement. MES’s visibility allows manufacturers to set efficient and realistic production schedules and to respond quickly to unexpected… Continue reading Manufacturing Execution System