What It Is This article explains the revamped Rule Editor in Celigo’s Flow Builder, which significantly improves how you define filters and branching logic. The new interface makes it much easier to build, review, and manage both simple and complex logic structures without relying on custom scripts. Need to Use … Continue reading Improved Rule Editor for Branching & Filter Logic in Flows
Month: October 2025
KSA Tax Set UP
Corporate Income Tax Foreign-owned companies, including subsidiaries of U.S. firms, are subject to 20% corporate income tax on net profits in Saudi Arabia. If the company is a joint venture with Saudi ownership, only the foreign share of profits is taxed at 20%, while the Saudi share is subject to Zakat. Zakat (if applicable) Zakat… Continue reading KSA Tax Set UP
Use an Employee Group as Script Parameter to send emails to these Employees
create an employee group In the group add the employees choose a static group and select the type. Add the employees in the list Add as script parameter these employees email ids can be used in the script now.
Revenue Recognition and Expense Amortization
Revenue Recognition in NetSuite Revenue Recognition lets you spread revenue over time instead of recording it all when you invoice. This is required for subscriptions, support contracts, bundled services, or anything delivered over months/years. Key NetSuite Features Feature Purpose Revenue Arrangements Automatically created from sales orders/invoices with deferrable items Revenue Recognition Plans Schedule that says… Continue reading Revenue Recognition and Expense Amortization
Suitelet for Approval Workflows in NetSuite
What Is It? A Suitelet-based approval workflow is a custom-built interface that allows users to view, approve, reject, or comment on records pending approval. Unlike standard NetSuite workflows, Suitelets offer full control over layout, logic, and user experience. Key Features Custom Dashboard: Display records awaiting approval with filters (e.g., by department, date, amount). Approval Actions:… Continue reading Suitelet for Approval Workflows in NetSuite
Building Reusable AI-Powered Tools in NetSuite with the Custom Tool Script Type
What Is the Custom Tool Script Type? NetSuite’s 2025.2 release introduces a new SuiteScript classification: the Custom Tool Script Type. This script type is designed to encapsulate reusable logic — especially for AI-powered interactions — that can be invoked across multiple contexts like workflows, Suitelets, RESTlets, and scheduled scripts. Unlike traditional script types (User Event,… Continue reading Building Reusable AI-Powered Tools in NetSuite with the Custom Tool Script Type
Custom formula to set the amount based on account type
DECODE({accounttype}, ‘Expense’, (case when {creditamount} >0 then -1 else 1 end), ‘Other Expense’, (case when {creditamount} >0 then -1 else 1 end), ‘Cost of Goods Sold’, (case when {creditamount} >0 then -1 else 1 end), ‘Income’, (case when {debitamount} >0 then -1 else 1 end),’Other Income’, (case when {debitamount} >0 then -1 else 1 end),1)*{custcol_jj_amnt_usd}… Continue reading Custom formula to set the amount based on account type
Strict GS1-128 compliance barcode in Advance PDF Template
In the NetSuite advanced PDF template, barcode type GS1-128 is not supported in the <barcode> tag. However, we can usually achieve it by setting the codetype “code128” and setting the value according to the GS1-128 format. But if the GS1-128 barcode we need to create needs a Group separator, we wouldn’t be able to create… Continue reading Strict GS1-128 compliance barcode in Advance PDF Template
Barcodes in Advanced PDF Templates
In the Advanced Template Editor, edit the HTML markup source and use the BFO tag <barcode /> to create a custom bar code. To add a custom bar code to an advanced template: Open the advanced template in the template editor and click the Source Code toggle. Scroll down to the portion of the HTML markup source… Continue reading Barcodes in Advanced PDF Templates
SOAP Webservice Request-Level Preferences
Some SOAP web services preferences can be set at the request level. Request-level preferences override company-wide settings. In this way, the user sending the SOAP request can control these preferences externally and override the company-level SOAP preferences. The available preferences are: disableMandatoryCustomFieldValidation disableSystemNotesForCustomFields ignoreReadOnlyFields runServerSuiteScriptAndWorkflowTriggers warningAsError bodyFieldsOnly pageSize returnSearchColumns disableMandatoryCustomFieldValidation This preference impacts mandatory custom… Continue reading SOAP Webservice Request-Level Preferences