Netsuite 如何循环浏览销售订单的所有行项目并获取最早的术语开始日期

Netsuite 如何循环浏览销售订单的所有行项目并获取最早的术语开始日期,netsuite,suitescript,suitescript2.0,Netsuite,Suitescript,Suitescript2.0,我们正在构建Netsuite的ARM模块,我们的会计总监希望标题级别的合同开始日期填充销售订单行项目中最早的期限开始日期 我刚刚开始这个项目,是新的套件脚本。我希望能找到正确的方向,并从那里开始工作。要从行中筛选最早的日期,首先需要使用record.getSublistValue获取所有可以完成的日期,这需要一组您可以找到的参数。过滤出日期后,可以使用record.setValue在body字段中设置该日期,并可以找到其文档 要获取记录,它取决于您正在处理的脚本类型,例如,如果您正在用户事件中编

我们正在构建Netsuite的ARM模块,我们的会计总监希望标题级别的合同开始日期填充销售订单行项目中最早的期限开始日期


我刚刚开始这个项目,是新的套件脚本。我希望能找到正确的方向,并从那里开始工作。

要从行中筛选最早的日期,首先需要使用
record.getSublistValue
获取所有可以完成的日期,这需要一组您可以找到的参数。过滤出日期后,可以使用
record.setValue
在body字段中设置该日期,并可以找到其文档


要获取记录,它取决于您正在处理的脚本类型,例如,如果您正在用户事件中编写脚本,您将在其脚本参数中接收newRecord。但是,如果您正在处理某个计划的/map reduce脚本,则可能必须使用from
N/record
模块加载记录。

您也可以在UI中不使用SuiteScript来加载记录

  • 创建一个保存的搜索,搜索结果作为术语开始日期,摘要最小值为
  • 添加您可能需要的任何条件(例如术语开始日期不为空)
  • 添加内部Id的筛选器
  • 创建自定义字段,并在“验证和默认设置”下选择先前创建的已保存搜索。确保已为自定义字段勾选存储值
    有关更多信息,请查看帮助中心中的文章“使用摘要搜索结果派生的值创建自定义字段”

    这只有在您要查看记录时才起作用,但如果您要生成需要此字段的搜索或报告,它将不起作用。