NetSuite SuiteScript 2.0如何将更多复杂的记录添加到自定义报告模板中

时间:2019-01-14 18:07:49

标签: netsuite suitescript2.0

Netsuite帮助中的以下示例很好地说明了如何使用渲染模块创建自定义PDF报告。

/**
 *@NApiVersion 2.x
 */
// This example shows how to render an invoice into a PDF file using an XML template in the file cabinet.
// Note that this example requires the Advanced PDF/HTML Templates feature.
require(['N/render', 'N/file', 'N/record'],
    function(render, file, record) {
        function renderRecordToPdfWithTemplate() {
            var xmlTemplateFile = file.load('Templates/PDF Templates/invoicePDFTemplate.xml');
            var renderer = render.create();
            renderer.templateContent = xmlTemplateFile.getContents();
            renderer.addRecord('record', record.load({
                type: 'inventoryadjustment',
                id: 37
            }));
            var invoicePdf = renderer.renderAsPdf();
        }
        renderRecordToPdfWithTemplate();
    });

我的问题:

  • 我怎么知道公司信息表格的类型,因为它没有出现在记录浏览器中。
  • 如果“公司信息”屏幕没有可在其中看到的列表视图,那么我将如何获取公司的内部ID(甚至更好的是与库存调整相关联的公司)。
  • 如果项目有多行(因此有多个ID),我如何使用addRecord添加项目

0 个答案:

没有答案