Discussions
Stay up-to-date with the latest news from NetSuite. You’ll be in the know about how to connect with peers and take your business to new heights at our virtual, in-person, on demand events, and much more.
New AI Community Guidelines. Please review and follow them to ensure AI use stays safe, accurate, and compliant.
Advanced PDF Templates - Programmatically (setTemplate)
So, I'm loving the new Advanced PDF Templates and the associated SuiteScript API methods. However, there's a pretty large shortcoming .. unless I'm missing something.
Take this example, for instance ... from Netsuite's documentation
<span style="color:'#484848'"><span style="font-family:'monospace'">[COLOR=#000080]<strong>function</strong></span> <span style="color:'#000000'">renderRecord</span>(request, response) </span>[/COLOR]<span style="color:'#484848'"><span style="font-family:'monospace'">{ </span></span><span style="color:'#000080'"><span style="font-family:'monospace'"><strong>var</strong></span></span><span style="color:'#484848'"><span style="font-family:'monospace'"> salesOrderID = </span></span><span style="color:'#0000FF'"><span style="font-family:'monospace'">3</span></span><span style="color:'#484848'"><span style="font-family:'monospace'">; </span></span><span style="color:'#000080'"><span style="font-family:'monospace'"><strong>var</strong></span></span><span style="color:'#484848'"><span style="font-family:'monospace'"> salesOrder = nlapiLoadRecord(‘salesorder</span></span><span style="color:'#008000'"><span style="font-family:'monospace'"><strong>', salesOrderID); var renderer = nlapiCreateTemplateRenderer(); renderer.setTemplate(…); renderer.addRecord(‘record'</strong></span></span><span style="color:'#484848'"><span style="font-family:'monospace'">, salesOrder); response.setContentType(‘HTMLDOC</span></span><span style="color:'#008000'"><span style="font-family:'monospace'"><strong>'); renderer.renderToResponse(response); }</strong></span></span>
Tagged:
0