过滤SalesOrder LineItems承诺数量

时间:2015-12-30 09:07:45

标签: netsuite

我创建了已保存的搜索,其中我在结果中获得了销售订单主行和订单项列。

我想根据订单项承诺数量过滤销售订单。

需要过滤,

如果任何销售订单的所有订单项承诺数量的总和大于零,则将其包含在结果中。

在下面的示例中,已保存的搜索过滤器需要过滤掉销售订单2.

示例:

销售订单 - 1: LineItem1 - >承诺数量 - 1 LineItem2 - >承诺数量 - 0

销售订单 - 2: LineItem1 - >承诺数量 - 0 LineItem2 - >承诺数量 - 0

Netsuite有可能吗?

谢谢,

费萨尔纳西尔

1 个答案:

答案 0 :(得分:1)

是的,这可以通过已保存的搜索(您需要使用摘要条件和摘要字段)。但是,结果将按SO internalid

分组

在标准条件中使用“类型是销售订单” 在摘要标准中使用“Sum QuantityCommitted is greaterthan 0”

在结果中,

1)添加Internalid字段Summary Type作为Group

2)添加Quantity Committed字段,Summary TypeSum

结果将仅包括SO内部ID和数量提交计数。在搜索中包含更多字段可能会破坏预期的行为。

如果您在搜索中需要其他详细信息,则可以使用nlapiLoadSearch(null, SEARCH_ID).runSearch().getResults(0, 1000)获取结果,然后迭代结果以获取ID并触发其他搜索。