我正在尝试创建一个保存的搜索,该搜索可用于按项目类型细分按时发货。但是,我注意到{shipdate}没有包含在销售订单上的订单项结果中。
Here is an example search where the "Inventory Item" line does not have ship date.
我尝试使用公式字段和{* .shipdate}和{mainline.shipdate}的变体,但是它们只会产生错误; {mainline.shipdate}产生“找不到字段”,而{* .shipdate}产生“无效表达式”。我对{actualshipdate}并没有相同的问题,因为此日期会显示在订单项结果中。
如何访问订单项结果中的主行维度?
答案 0 :(得分:1)
奇怪的是,您的NetSuite没有返回每一行的主线发货日期。它对我有用,所以也许某个地方有一个设置。
除了查找设置外,在每行上返回“发运日期”的最简单方法是使用解析函数:
MIN/*_*/({shipdate}) OVER (PARTITION BY {internalid})
答案 1 :(得分:1)
Nathan的回答使我想再看一遍,因为NetSuite并未随每行返回“发运日期”字段,我对此感到很惊讶。我发现启用需求计划会影响NetSuite显示发运日期的方式。
来自SuiteAnswers:
如果启用了需求计划功能,则报表中“发货日期”列的值将来自销售订单行项目级别的“预计发货日期”列。因此,如果启用了需求计划功能,则在报表上使用“发货日期”将返回空值。
因此,将需求计划设置为“开船日期” =空,将需求计划关闭表示为“运输日期” =总船期(在保存的搜索中)。
可能实际上并没有任何实际帮助,但很高兴知道其根本原因。
答案 2 :(得分:0)
一种方法是制作一个自定义列(行)字段,然后使用工作流或脚本将标头发货日期字段复制到每一行(可以在提交事件之前安排或触发)。
解决此问题的另一种方法是使用新的SuiteAnalytics工作簿功能,如果您没有其他依赖于此的内容,则可以保存为搜索。