1

我对 NetSuite 还很陌生。我们为合并发票 (CI) 创建了一个自定义记录(同一客户、同一 Insight 社区、合并发票并创建要发送的合并发票)。

这个模块的设计是这样的:

自定义记录:合并发票(用于 CI) 字段:日期、金额、IC 编号、客户、CI ID、子公司

合并发票子项(用于常规发票) 字段:日期、金额、IC 编号、客户、CI ID、子公司、货币、CI ID

现在,这两条记录一起保存合并发票的数据。我们的问题是:CI PDF 应该包含所有常规发票中的所有项目。我无法决定从哪里提取这些项目,因为我们没有将它们作为任何记录的一部分。我可以在子表单中添加一个项目选项卡并且可以获取它们?请问有什么想法吗?我还想到了即时保存的搜索以从常规发票中提取项目。这是一个好主意吗 ?

4

1 回答 1

3

当我完成合并计费后,我让孩子记录实际发票。您应该让自然发票正常处理,只使用合并发票进行客户沟通。

然后在创建合并发票的脚本中:

var renderer = nlapiCreateTemplateRenderer();
renderer.setTemplate(templateBody.getValue());
...
//this uses a saved search for details because it allows admins to add new columns without having to script
var invResults = nlapiSearchRecord('invoice', invSearch, new nlobjSearchFilter('custbody_ci_parent', null, 'is', ciInternalId));
if (invResults) renderer.addSearchResults('invTrans', invResults);

然后在您的模板中:

<#list invTrans as tran>...</#list>
于 2015-07-27T15:28:57.120 回答