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

How to Reliably Identify Line Index in NetSuite Using lineuniquekey

Overview In NetSuite scripting, retrieving the correct line index from a sublist like item is essential — especially when working with Map/Reduce, User Event, or Client Scripts that manipulate specific lines. When records are edited and lines are inserted or deleted, the line numbers may shift, making them unreliable over time. Instead of relying on… Continue reading How to Reliably Identify Line Index in NetSuite Using lineuniquekey

Understanding New Fallback Themes in SuiteCommerce

Fallback themes are essentially backup styles or templates that a website can default to when specific design components or assets fail to load. This may be due to a host of reasons, such as server issues, browser incompatibility, and all other technical snags. The use of a properly developed fallback theme ensures that your website… Continue reading Understanding New Fallback Themes in SuiteCommerce

Invoice Advanced PDF/HTML Template with Subsidiary Address

To print the subsidiary address on an invoice Advanced PDF/HTML template, instead of the company address information, follow these steps: Create a Custom Transaction Body Field with sourced address information: Navigate to Customization > Lists, Records & Fields >  Transaction Body Fields > New. Provide Label (e.g. Subsidiary Address). Set ID to _subsidiary_address. Set Type to Text Area. Un-check Store Value. In the Applies To tab, check Sale. In the Sourcing & Filtering tab,… Continue reading Invoice Advanced PDF/HTML Template with Subsidiary Address

Excluding Kit Components in Sales Order Item Queries

To retrieve transaction details, including item and quantity information from the transaction line, we can use query on the transaction line table. By default, this query will include both standalone items and components of Kit Items. To exclude Kit Item components and return only the items listed on the sales order, include the following condition… Continue reading Excluding Kit Components in Sales Order Item Queries

Proposal for Automated Discount Application in Transactions

Proposal Summary   This proposal outlines a custom script-based solution to automate the application of both flat-rate and percentage-based manual discounts at the item line level within NetSuite. The solution introduces a custom column field to capture discount amounts, and systematically generates corresponding discount lines to maintain transparency and traceability. The estimated time for completion… Continue reading Proposal for Automated Discount Application in Transactions

Debugger Not Triggering for Workflow Action Script Called from a Suitelet.

Applies To Product: NetSuite 2022.2 Scenario The debugger is stuck at ‘waiting for user action’ when debugging a workflow action script that was called adhoc by another script. Solution As of 2020.2, it is currently not possible to debug workflow action script if it is triggered through nlapiInitiateWorkflow() as workflow action scripts that are triggered by another script will… Continue reading Debugger Not Triggering for Workflow Action Script Called from a Suitelet.

Mapping HSN code of items in PO for overseas vendor

Scenario: During Purchase Order import, the vendor’s registration type is ‘overseas’ therefore GST is not applicable for the vendor. But the item has hsn code with GST rule applied which results in automatic tax calculation. Solution: Since GST tax calculation is not required for the vendor, map ‘Tax details override’ as ‘Yes’. Now, tax calculation… Continue reading Mapping HSN code of items in PO for overseas vendor

10 Best Practices to Automate Business Processes

Business process automation (BPA) refers to the use of technology to streamline and automate repetitive manual tasks within an organization. The goals of BPA include improving operational efficiency, reducing errors, standardizing processes and freeing up staff to focus on more strategic value-added activities. BPA can be applied to a wide range of business processes across almost… Continue reading 10 Best Practices to Automate Business Processes

Reasons Why Some Items Cannot Be Added in Creating a Transaction in NetSuite

Permissions and Roles: If a user does not have the necessary permissions to add certain items, they will be restricted from doing so. Ensuring that the user has the correct role and permissions can resolve this issue. Item Configuration: Inactive Items: Items that are marked as inactive in the system cannot be added to transactions.… Continue reading Reasons Why Some Items Cannot Be Added in Creating a Transaction in NetSuite