NetSuite Shopify Integration – Order Sync (Draft Order & PO# Metafield)

We’ve updated the Shopify to NetSuite Order Sync, enabling automatic creation of ‘Pending Fulfillment’ Sales Orders in NetSuite for every new order placed in Shopify. These synced orders include all essential details such as product name, quantity, customer information, payment status, and shipping address. Note: Any changes made to Shopify orders after fulfillment will not… Continue reading NetSuite Shopify Integration – Order Sync (Draft Order & PO# Metafield)

Published
Categorized as Celigo

Advanced PDF Template |Multi-Page Item Description

Scenario To evaluate the current Sales Invoice rendering logic, specifically whether it’s controlled by Suitelet scripting or Advanced PDF/HTML templates and explore the feasibility of implementing a solution where long item descriptions automatically continue to the next page in the invoice PDF. The goal is to overcome the 500-character display limit and layout constraints without… Continue reading Advanced PDF Template |Multi-Page Item Description

Merge a Template via nlapiCreateEmailMerger() and Send It Via nlapiSendEmail()

Description This article discusses how users may utilize the nlapiCreateEmailMerger() feature to merge templates and send it as emails.SolutionFirst the user needs to create an email template via UI. That can be done by navigating to Documents > Templates > Email Templates > New. Select Text Editor under the template tab. Select Field Type based on… Continue reading Merge a Template via nlapiCreateEmailMerger() and Send It Via nlapiSendEmail()

Remove Remittance Slip from Invoice Advanced PDF Template for Specific Subsidiaries

Some companies require to display the remittance slip on their Invoice printouts. As a result, the PDF/HTML template has been modified to include the remittance information. On instances where the requirements have changed (e.g. where the remittance information should only be available to certain subsidiaries), a condition check needs to be applied on the template… Continue reading Remove Remittance Slip from Invoice Advanced PDF Template for Specific Subsidiaries

Print Custom Auto-Generated Numbers in the PDF Transactions that goes through Tech Service Customization – Advanced Approval Bundle

Scenario User wants to print custom Auto-Generated Numbers in the PDF Transactions that goes through Tech Service Customization – Advanced Approval Bundle. Solution To use Custom Auto-Generated Numbers to be printed in your Transaction records that goes to the Tech Service Customization Bundle – Advanced Approval, you may follow the steps below: 1. Navigate to Customization > Scripting > Scripts 2. Filters: Select Workflow Action… Continue reading Print Custom Auto-Generated Numbers in the PDF Transactions that goes through Tech Service Customization – Advanced Approval Bundle

Lock the Printed PDF and use a Custom Field to Store the Password on an Advanced PDF Template

Scenario User wants to create a password to be stored and hidden on the Purchase Order record for transaction PDFs using a Custom Transaction Body Field. Solution Create a Custom Transaction Body Field Navigate to Customization > Lists, Records, & Fields > Transaction Body Fields > New Label: Enter Label Example: PDF Password Type: Select Free-Form Text Store Value: Enter Checkmark Click Applies To Purchase: Enter Checkmark… Continue reading Lock the Printed PDF and use a Custom Field to Store the Password on an Advanced PDF Template

Use an Existing Custom Advanced PDF/HTML Template as a Context Response of Suitelet via Suitescript 1.0

Scenario In SuiteScript 1.0, the method setTemplate(template) only passes the raw string of the template therefore, the advanced pdf template id cannot be used as its parameter. Unlike in SuiteScript 2.0, the method setTemplateById(options) can pass the internal id of the advanced PDF template.    Solution To be able to reference/use an existing Advanced PDF Template… Continue reading Use an Existing Custom Advanced PDF/HTML Template as a Context Response of Suitelet via Suitescript 1.0