我创建了已保存的搜索,其中我在结果中获得了销售订单主行和订单项列。
我想根据订单项承诺数量过滤销售订单。
如果任何销售订单的所有订单项承诺数量的总和大于零,则将其包含在结果中。
在下面的示例中,已保存的搜索过滤器需要过滤掉销售订单2.
示例:
销售订单 - 1: LineItem1 - >承诺数量 - 1 LineItem2 - >承诺数量 - 0
销售订单 - 2: LineItem1 - >承诺数量 - 0 LineItem2 - >承诺数量 - 0
Netsuite有可能吗?
谢谢,
费萨尔纳西尔答案 0 :(得分:1)
是的,这可以通过已保存的搜索(您需要使用摘要条件和摘要字段)。但是,结果将按SO internalid
分组在标准条件中使用“类型是销售订单” 在摘要标准中使用“Sum QuantityCommitted is greaterthan 0”
在结果中,
1)添加Internalid
字段Summary Type
作为Group
2)添加Quantity Committed
字段,Summary Type
为Sum
结果将仅包括SO内部ID和数量提交计数。在搜索中包含更多字段可能会破坏预期的行为。
如果您在搜索中需要其他详细信息,则可以使用nlapiLoadSearch(null, SEARCH_ID).runSearch().getResults(0, 1000)
获取结果,然后迭代结果以获取ID并触发其他搜索。