NetSuite 如何得到所有Item最近一次采购订单的货品单价?
我们知道,如果取Item主数据的数据,得到的是很多相关transaction的Item 货品平均价值;如果只想得到最近一次采购订单上的采购单价,主数据上应该无法直接得到,那该如何处理?我们可以利用Saved Search来拉取相关的记录与数值。
首先从New Saved Saerch-Item进入创建Search页面:
Criteria:
Transaction类型是采购订单,如果想要增加其他类型,添加上即可;或者更换为任意类型;
重点是System Notes的类型中我们只选择Create创建;
这里是举例,所以Item类型我只选择了Inventory Item和Assembly作为例子,并且是批次物料,
如果是所有Item,Type这个条件拿掉不做限制即可;
Results:
在Results中,我们需注意Document Number 和Date的Summary Type要选择最大,这样才能聚焦到最近一次的采购订单日期和采购订单;非常重要的一个点是要利用When ordered by field的选择,要按照订单的日期来进行排序;在排序中选择最近的一次采购订单和采购订单日期。
这里还需要注意,如果是要按照订单的创建日期来排序,则需要更改为Transaction:Date Created,这样的逻辑是按照创建日期进行排序。
在采购订单的单价Summary Type中,同样也要选择最大。也要利用When ordered by field的选择,按照订单的日期来进行排序;
这是几个主要的信息,添加上Name (Group)以展示Item的名称,其他的信息按照需要添加即可,比如Display Neme,Description等。
上图就是我们最终得到的结果,最近一次的采购订单号码,最近一次的采购订单日期,Item名称,以及单价等。
可以看到,我们通过Item主数据的相关记录来验证,该Item最近的一条采购订单记录为24号,其单价为12.6690975,与Search结果显示一致。
另外,大家也可以参考帮助上的一些文章,我原始做这个Saved Search的灵感来源于以下这篇文章:
大家也可以在实践中参考,根据不同的场景进行尝试。