1

我正在尝试创建一个已保存的搜索,可用于按项目类型细分准时发货。但是,我注意到 {shipdate} 未包含在销售订单行项目的结果中。

这是一个示例搜索,其中“库存项目”行没有发货日期。

我尝试使用公式字段和 {*.shipdate} 和 {mainline.shipdate} 的变体,但它们只会产生错误;{mainline.shipdate} 产生“未找到字段”,而 {*.shipdate} 产生“无效表达式”。我对 {actualshipdate} 没有同样的问题,因为这个日期在包含时显示在行项目结果中。

如何在订单项结果中访问此主线维度?

4

3 回答 3

1

奇怪的是,您的 NetSuite 并未在每条线路上返回主线发货日期。它对我有用,所以也许某处有一个设置。

除了查找设置之外,在每一行返回发货日期的最简单方法是使用分析函数:

MIN/*_*/({shipdate}) OVER (PARTITION BY {internalid})

NetSuite 搜索列

于 2019-11-05T16:56:06.623 回答
1

Nathan 的回答让我想再看看这个,因为我也很惊讶 NetSuite 没有在每一行都返回 Ship Date 字段。我发现启用需求计划会影响 NetSuite 显示发货日期的方式。

来自 SuiteAnswers:

如果启用了需求计划功能,则报告中的发货日期列的值将来自销售订单行项目级别的“预期发货日期”列。因此,如果启用了需求计划功能,则在报告上使用发货日期将返回空值。

因此,打开需求计划意味着行发货日期 = null,关闭需求计划意味着行发货日期 = 头发货日期(在保存的搜索中)。

可能没有任何实际帮助,但很高兴知道根本原因。

于 2019-11-05T19:37:03.003 回答
0

一种方法是制作一个自定义列(行)字段并使用工作流或脚本将标题发货日期字段复制到每一行(可以在提交前事件中安排或触发)。

解决此问题的另一种方法可能是使用新的 SuiteAnalytics 工作簿功能,如果您没有其他依赖于此作为已保存搜索的内容。

于 2019-11-05T12:58:58.527 回答