Shopify Tax Lines Not Imported After Shopify Enabled “Pinned Prices”

Issue Overview After Shopify rolled out the “Pinned Prices” feature (2025 update), many merchants noticed that tax lines stopped importing into NetSuite when orders synced through Celigo. Even though the order in Shopify shows correct tax details, the tax fields arrive empty or incorrect in NetSuite. Root Cause When “Pinned Prices” is enabled, Shopify sends… Continue reading Shopify Tax Lines Not Imported After Shopify Enabled “Pinned Prices”

How to sort the item lines based on any specific column in the advance PDF template?

In Advanced PDF/HTML templates, item lines normally appear in the same order as they do in the item sublist. However, by using FreeMarker, we have the option to sort the item lines based on any specific column from the sublist. Sample code: This sorts the item lines based on the location. <#list record.item?sort_by(“location”) as item>… Continue reading How to sort the item lines based on any specific column in the advance PDF template?

Exclude a Field from Saved Search Detailed Results

In certain scenarios, it is necessary to display a field’s summary (such as Group, Count, Sum, Minimum, Maximum, or Average) in a saved search while ensuring that the detailed drill-down view does not reveal the underlying data. This approach is commonly used for confidential information, such as payroll amounts or sensitive journal entries, where only… Continue reading Exclude a Field from Saved Search Detailed Results

Store Form with Record for item and Entity records

When working with item and entity records, NetSuite automatically switches the record to the preferred form, even if you initially create it using another form. However, if you need the record to retain a specific non-preferred form, you can use the “Store Form with Record” checkbox available on the form. When this box is checked… Continue reading Store Form with Record for item and Entity records

NetSuite’s Multi-Subsidiary Architecture: Beyond Consolidation to Strategic Business Segmentation

While NetSuite’s multi-subsidiary functionality is commonly understood as a consolidation tool for financial reporting across multiple legal entities, its strategic potential extends far beyond basic accounting requirements. Organizations can leverage this architecture to create distinct operational segments within a single legal entity, enabling differentiated pricing strategies, separate inventory management, and autonomous workflow processes for different… Continue reading NetSuite’s Multi-Subsidiary Architecture: Beyond Consolidation to Strategic Business Segmentation

Old Shopify Orders Being Re-Imported Due to New Shopify Webhook Retry Logic

What It Is: Shopify introduced an updated Webhook Retry Logic that retries delivery of failed or delayed webhooks for up to 72 hours. Because of this change, older order webhooks may be sent again if Shopify considers a previous attempt as “not acknowledged.” This can cause: Duplicate order imports in the Shopify → NetSuite Order… Continue reading Old Shopify Orders Being Re-Imported Due to New Shopify Webhook Retry Logic

How to Hide Subtabs Inside a NetSuite Record using suiteScript?

We can use an inline HTML field and jQuery to hide the subtab using a user event script. Sample code: It hides the communication subtab for specific roles /**  * @NApiVersion 2.1  * @NScriptType UserEventScript  */ define([‘N/ui/serverWidget’, ‘N/runtime’],     /**  * @param{serverWidget} serverWidget  */     (serverWidget, runtime) => {        … Continue reading How to Hide Subtabs Inside a NetSuite Record using suiteScript?

How to resolve SUITESCRIPT_API_UNAVAILABLE_IN_DEFINE error

This error typically appears when a new SuiteScript record is created in NetSuite. It happens because module APIs are being used directly inside define and not inside any functions. For example: To fix this, make sure all module functions and enums are placed strictly inside functions. For example: Note: NetSuite performs this validation only when… Continue reading How to resolve SUITESCRIPT_API_UNAVAILABLE_IN_DEFINE error

How CI/CD Pipelines Improve Software Quality and Developer Productivity

Modern software engineering depends heavily on delivering updates quickly without compromising on stability. CI/CD pipelines play a key role in achieving this by automating checks, reducing errors, and keeping teams aligned. This article digs deeper into how CI/CD improves quality and productivity across organisations. The Problem: Manual Processes Slow Down Development Before CI/CD, development teams… Continue reading How CI/CD Pipelines Improve Software Quality and Developer Productivity

A Beginner-Friendly Guide to CI/CD Pipelines: How Modern Teams Deliver Faster

In today’s fast-moving software world, speed and reliability matter more than ever. Companies can no longer afford long release cycles where developers wait days or weeks to deliver a single feature. This is where CI/CD pipelines come in. Continuous Integration (CI) and Continuous Deployment/Delivery (CD) allow teams to build, test, and release code automatically with… Continue reading A Beginner-Friendly Guide to CI/CD Pipelines: How Modern Teams Deliver Faster