NetSuite 中的自定义记录

Custom Record In NetSuite

我是 NetSuite 的新手。我们已经为合并发票创建了自定义记录 (CI)(同一客户,相同的 Insight 社区,合并发票并创建要发送的合并发票)。

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

自定义记录: 合并发票(CI) 领域: 日期、金额、IC 号码、客户、CI ID、子公司

合并子发票(对于普通发票) 领域: 日期、金额、IC 号码、客户、CI ID、子公司、货币、CI ID

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

完成合并账单后,我将 child 记录为实际发票。您应该让自然发票正常处理,只使用合并发票与客户沟通。

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

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>