Prolecto Labs

Prolecto Labs' mission is to drive continuous innovation to solve NetSuite.

Our mission is to drive continuous innovation to solve NetSuite.

Prolecto Accelerator Templates are pre-built to solve tough NetSuite problems. Our consultants tailor them to fit your business - bridging gaps, streaming workflows, and enhancing system capabilities.

Prolecto Content Renderer Engine (CRE) 2.0

https://840889.app.netsuite.com/core/media/media.nl?id=7306574&c=840889&h=Ejb3wHadSG-ABpORn8fFcpqMekqrtIjzp3_ZvHvfbu7c0aJs&_xt=.svg-Prolecto Content Renderer Engine (CRE) 2.0

What It Does

Bridge Saved Searches, SQL, and native records; a data universe can be defined which then can be used as an input to reports, PDF, HTML, and other format outputs. Includes a testing tool to help quickly craft freemarker-driven outputs.

Why It Matters

NetSuite's native PDF and tools have limited reach. Avoid the techniques to copy data to other record structures. Get full control over outputs and processing. The tool is offered without transaction or recurring license charges.

Video

Automate Logo Integration in NetSuite with Domain-Based Brand Fetching

See how to automatically incorporate up-to-date, properly formatted client logos in NetSuite documents using domain-driven lookups and a license-free document rendering engine.



              
              
            

Content Renderer Engine 2.0 Video Demonstration (6:23)

Content Renderer Engine 2.0 with NetSuite SuiteQL



              
              
            

How to Extend Advanced PDFs with Content Renderer Engine

Learn how the Content Renderer Engine can extend your NetSuite Advanced PDF Development Work



              
              
            

Related Articles

• Extend Data to Native NetSuite Advanced PDFs without Script

Finally, extend the data reach of NetSuite’s native advanced PDF templates without script.

• Content Renderer Engine 2.0 with NetSuite SuiteQL:

Introduction to the updated Content Renderer Engine (2.0) with SuiteQL integration, enhancing data querying capabilities.

• Deliver Complex NetSuite Outputs via User-Centric Options

Learn the pattern and tools to create user-interfaces that empower NetSuite administrators to more easily generate flexible, user-driven outputs.

• Automate Logo Integration in NetSuite with Domain-Based Brand Fetching

See how to automatically incorporate up-to-date, properly formatted client logos in NetSuite documents using domain-driven lookups and a license-free document rendering engine.

• Learn the Framework to Extend NetSuite Content Generation

Overview of extending NetSuite content generation using the Content Renderer Engine, focusing on improving document outputs and flexibility.

• Get License Free Tools to Link NetSuite Saved Search / SQL to Extend Data Reach:

Introduction to tools that enhance NetSuite’s data reach through linked searches and SQL, improving access to complex data structures.

• Join Multiple NetSuite Saved Searches to Build a Data Universe

Explanation of combining multiple saved searches to create a comprehensive data universe in NetSuite.

• Supercharge NetSuite Advanced PDF/HTML Templates

Techniques to enhance NetSuite Advanced PDF/HTML templates, focusing on increasing efficiency and functionality.

• Video: How to Extend Advanced PDFs with Content Renderer Engine:

A video tutorial on using the Content Renderer Engine to extend the capabilities of NetSuite Advanced PDFs.

• How To: Insert Multiple NetSuite Aggregate Saved Searches to Google Charts

Tutorial on integrating multiple NetSuite saved searches into Google Charts for enhanced data visualization in NetSuite.

• CRE in Action: Extend NetSuite Customer Statements

Techniques to enhance NetSuite customer statements, including adding custom fields and data points.

• CRE in Action: How to Produce a NetSuite Consolidated Invoice

Guide on creating consolidated invoices in NetSuite, combining multiple records into a single document using the Content Renderer Engine tool.

• CRE in Action: Yes You Can: Generate a NetSuite Customer Statement on an Invoice with Customer Deposit Accounting

Instructions on generating customer statements within invoices using customer deposit accounting in NetSuite.

Implementation Details

Led by practice: Operations, supported by Technology team.

Other Data

Build ID 143

Accelerator Versions

Version: 20250902.RC

  • Added a feature that allows sourcing other email-related fields from the profile when attaching CRE output to the native email message window.


Version: 20250811.RC

  • Added support for rendering customer statements using the anonymous renderer tool.
  • Implemented logic for correctly auto-associating CRE-generated emails to support cases.


Version: 20250702.RC

  • Added the capacity to dynamically show or hide CRE profile buttons on records based on query-driven criteria.


Version: 20250521.RC

  • Added an option to include the generated output file as a link in the email body instead of as an email attachment.


Version: 20250415.RC

  • Fixed header that caused PDFs to be displayed incorrectly after the 2025.1 NetSuite upgrade.


Version: 20250210.RC

  • Added an option to automatically attach the generated file to the main record.  This way, the output file can be attached even if no email is sent.
     


Version: 20240830.RC

  • Enhanced the CRE profile on-demand execution utility to allow fields to be overridden by the user prior to submitting the profile.


Version: 20240529.RC

  • Fixed critical bug in the use of Native Advanced Templates with CRE2. The prior version caused a recursive loop that would delay the script by several minutes.


Version: 20240221.RC

Added support for native Advanced PDF Templates for transactions.

  • When creating a CRE profile for a transaction, users can now configure various attributes such as email. Instead of specifying a template file, there's now an option "USE ADVANCED PDF TEMPLATE AND NATIVE RENDERING," which triggers CRE to run the native rendering process for the transaction.
     


Version: 20231011.RC

Supplied a configurable front-end Suitelet to gather information as input to drive a CRE2 profile execution.


Version: 20230921.RC

Ability to “deep link” to Test Suitelet to show in the PDF and Email tabs which is is useful for review before actual distribution.


Version: 20230822.RC

Revised to allow for the Anonymous Renderer Suitlet to accept JSON parameters.


Version: 20230719.RC

  1. Refinements to the default customer statement profile related to tran" and "aging" queries for proper reporting.


Version: 20230630.RC

  • Upgraded to SuiteScript 2.1
  • Find CRE Profiles by scriptID
  • Ability to store CRE Profiles in files affording opportunities to use code repositories
  • Added support for Native PDF templates.
  • Added VerifyBundle installation routine


Version: 20230125.RC

  • An updated Sample Customer Statement template, incorporating both new styles and logic.
  • Updated Profile and supporting queries for the Sample Customer Statement CRE2 Profile
  • New Suitelet for support in generating a Sample Customer Statement with the option to replace the Profile pointer via script parameters; the Suitelet will pass the following parameters to the selected Profile:
    • includeAllTransactions
    • beginDate
    • statementDate
  • User Event script to enable a button on the Customer for accessing the above Suitelet


Version: 20220726.RC

Added a new field to the query sublist called “Query Type” and deprecated the SINGLE MODE JSON and PAGED flags.

Added support for Saved Searches and Inline Searches to be returned as JSON rather than Saved Search results. This allows control over the JSON properties by using for the fields.


Version: 20220526.RC

New sample CRE2 profile for “Late Invoice Reminder”.


Version: 20220202.RC

Ability to load an existing saved search without referencing its structure.


Version: 20211227.RC

  • Ability to set the file generated to Available without Login for public distribution
  • Tester now can send email to the developer to help confirm outputs
  • Mechanisms to attach CRE2 outputs to the native message object.


Version: 20210922.RC

  1. Solve for views of HTML file in view and raw mode.
  2. Minor revisions for usability and anomalies


Version: 20210830.RC

Support to render anonymous suitelet to draw content in a secure manner.  It can reference another CRE2 or the native NetSuite PDF renderer.


Version: 20210819.RC

  • Fix to Utility Suitelet for redirect after execute
  • User confirmation on CRE print option driven by our buttons


Version: 20210726.RC

Packaging of the information of the queries is enhanced so that it is easier to use CRE2 as a data pump.


Version: 20210630.RC

Load profiles by passing in the internal ID of the profile, or the Name of the profile, or the Script ID of the profile.  Also produced some minor code revisions.


Version: 20210628.RC

Updates for three provided templates to help new administrators learn the tools and the syntax.  Included is a replacement NetSuite customer statement that respects the use of customer deposits.


Version: 20210618.RC

  1. Support for additional file attachments when sending emails. 
  2. The logic for when the email body field is blank, and there is a template, but no output name, translate the contents to become the email body.


Version: 20210608.RC

Minor revision updates


Version: 20210525.RC

Includes support for loading full records besides the “root” record (e.g., so an Invoice profile can load the Customer record in its entirety, rather than just specific fields via a search).


Version: 20210311.RC

Added support for ‘afterLoad’ function in JavaScript file. Better handling of cases where template file is > 100k


Version: 20210224.RC

  • Added full support for Saved Search syntax.
  • Added option to run query in “paged” vs. “non-paged” mode
  • Added Workflow Action script so that profile can be executed from Workflow
  • Modified “Add Link” UE script so that multiple buttons can be rendered on a single record type using a JSON object (as text) parameter


Version: 20210211.RC

Move from plugin to javascript override capacities due to extensibility requirements.


Version: 20210208.RC

Added support for app settings. Linked up early usage guide.


All Accelerator Templates are available exclusively to the Prolecto client community.