Inventory Revaluation Error

Here’s how to resolve the NetSuite error: “Inventory Revaluation is no longer the first transaction in the item’s history.” This article covers how to resolve when you are creating a transaction for an item with standard costing in NetSuite and the error “Inventory Revaluation is no longer the first transaction in the item’s history” occurs.… Continue reading Inventory Revaluation Error

SuiteScipt 2.x User Event Script INVALID_API_USAGE

When creating a new record and testing a script, you may encounter the following error: INVALID_API_USAGE – Invalid API usage. You must use getSublistValue to return the value set with setSublistValue. This error typically occurs when using getSublistText() in situations where NetSuite expects getSublistValue(). Solution: Switch to getSublistValue One effective fix is to replace getSublistText()… Continue reading SuiteScipt 2.x User Event Script INVALID_API_USAGE

Inventory Inactivity & Obsolescence report

Requirement: We need a reliable way to measure how long items have been sitting without movement at each location. The default aging report in NetSuite has helped us get part of this visibility, but it does not pull last movement dates or values accurately enough. We’re requesting an Inventory Inactivity & Obsolescence report that shows,… Continue reading Inventory Inactivity & Obsolescence report

Difference between createpo and createdpo on Advanced PDF/HTML Template of Picking Ticket

When editing an Advanced PDF/HTML Template for a Picking Ticket in NetSuite, users may encounter two fields under the Item sublist of the Sales Order: createpo and createdpo. These fields, listed in the SuiteScript Records Browser for Sales Order, appear similar in syntax but serve distinct purposes. This article clarifies the differences between these two… Continue reading Difference between createpo and createdpo on Advanced PDF/HTML Template of Picking Ticket

Exclude special or drop ship orders from the workflow

Purpose This article describes how to implement a Workflow Action Script in NetSuite to exclude special or drop ship orders from progressing through a workflow. The script checks if any item line in a transaction has the “Create PO” checkbox selected. If none are selected, the workflow bypasses the state meant for purchase order creation. Script Code /**  * Workflow Action Script to check if any item line has “Create PO” checked.… Continue reading Exclude special or drop ship orders from the workflow

Preventing Duplicate Record Creation on Form Resubmission

Scenario : Identified that when the Submit button is clicked, and the user subsequently navigates back to the form using the browser’s Back/Forward button, the previously entered content is still present. If the Submit button is clicked again, a duplicate record is created. Solution: To resolve this issue, we have implemented a solution that clears… Continue reading Preventing Duplicate Record Creation on Form Resubmission

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

Embedding a PDF in an Advanced PDF Template

Embedding a PDF in an Advanced PDF Template within NetSuite can enhance the customization of generated documents. This allows users to display or include external PDFs directly within their templates, streamlining the document creation process. Step 1: Upload the PDF to the File Cabinet Navigate to the file cabinet in NetSuite. Upload your PDF file. After… Continue reading Embedding a PDF in an Advanced PDF Template

Resolve Error: ” child is text node, which is disallowed” When Printing GL Impact Using Advanced PDF Templates

Scenario There are cases when users encounter an unexpected error: The template cannot be printed due to the following errors: Error on line 7, column 14 in template. Detail… <macro> child is text node, which is disallowed: ignoring” This line of code<macro> child is a text node, which is disallowed: ignoring” when printing the GL… Continue reading Resolve Error: ” child is text node, which is disallowed” When Printing GL Impact Using Advanced PDF Templates

Troubleshooting cloning errors

If you’re having trouble cloning a repository, check these common errors. HTTPS cloning errors There are a few common errors when using HTTPS with Git. These errors usually indicate you have an old version of Git, or you don’t have access to the repository. Here’s an example of an HTTPS error you might receive: >… Continue reading Troubleshooting cloning errors