我是NetSuite的新手。我们已创建合并发票(CI)的自定义记录(同一客户,相同洞察社区,合并发票并创建合并发票以发送)。
这个模块的设计是这样的:
自定义记录: 合并发票(适用于CI) 领域: 日期,金额,IC编号,客户,CI ID,子公司
合并发票儿童(常规发票) 领域: 日期,金额,IC编号,客户,CI ID,子公司,货币,CI ID
现在,这两个记录一起保存了Consolidated Invoice的数据。我们的问题是:CI PDF应包含所有常规发票中的所有项目。我无法决定从哪里取出这些物品,因为我们没有将它们作为任何一个记录的一部分。我可以在子表单中添加一个项目选项卡,可以获取它们吗?有什么想法吗?我还想到了一个保存的搜索,以便从常规发票中提取物品。这是个好主意吗?
答案 0 :(得分:2)
当我完成合并结算时,我会让孩子记录实际的发票。您应该让自然发票处理正常,只需使用合并发票进行客户沟通。
然后在创建合并发票的脚本中:
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>