Netsuite保存的搜索公式将现有仓位计数与现有总量进行比较

Netsuite保存的搜索公式将现有仓位计数与现有总量进行比较,netsuite,erp,Netsuite,Erp,我需要做一个简单的保存搜索,将突出显示并移动到列表顶部的任何产品,其“可用库存量”总和不等于该项目的“总库存量” 例如,请注意,第2行和第3行由相同的产品组成,它们显示在不同的行上,因为我们的库存中有两个不同的仓位号用于单个项目。因此,保存的搜索将查看这两行的“手头可用的箱子”,并添加它们,即19+0=19。然后,如果该总和不等于“手头总数量”,则项目所在的行将以黄色突出显示。然后,所有高亮显示为黄色的行将被排序到列表的顶部 我想我需要制定一个公式来做到这一点。。。但我甚至不知道如何开始。提前感

我需要做一个简单的保存搜索,将突出显示并移动到列表顶部的任何产品,其“可用库存量”总和不等于该项目的“总库存量”

例如,请注意,第2行和第3行由相同的产品组成,它们显示在不同的行上,因为我们的库存中有两个不同的仓位号用于单个项目。因此,保存的搜索将查看这两行的“手头可用的箱子”,并添加它们,即19+0=19。然后,如果该总和不等于“手头总数量”,则项目所在的行将以黄色突出显示。然后,所有高亮显示为黄色的行将被排序到列表的顶部

我想我需要制定一个公式来做到这一点。。。但我甚至不知道如何开始。提前感谢您的帮助,我对NetSuite非常陌生,正在尝试了解它的许多新功能


为此,您需要进行组/摘要搜索

标准->类型为库存项目

标准摘要->摘要类型:
SUM
字段:
公式(数字)
说明
等于0
公式:
{locationquantityonhand}-{binonhandavail}

结果

1) 特定于项目的标题字段(如名称、显示名称等)必须具有摘要类型组

2)
库存位置
必须具有摘要类型

3) 可选择在搜索结果中包括两个字段,即可用的
现有仓位
现有位置
,摘要类型为
Sum
,即要比较的两个字段


另外,添加不正确摘要类型的额外字段可能会导致不必要的输出。

为此,您需要进行组/摘要搜索

标准->类型为库存项目

标准摘要->摘要类型:
SUM
字段:
公式(数字)
说明
等于0
公式:
{locationquantityonhand}-{binonhandavail}

结果

1) 特定于项目的标题字段(如名称、显示名称等)必须具有摘要类型组

2)
库存位置
必须具有摘要类型

3) 可选择在搜索结果中包括两个字段,即可用的
现有仓位
现有位置
,摘要类型为
Sum
,即要比较的两个字段


另外,添加不正确摘要类型的额外字段可能会导致不必要的输出。

听起来每个位置可能有一个箱子。如果是这种情况,则以下标准可能会有所帮助:

Inactive    is false     
Type    is Inventory Item    
Formula (Numeric)   is 1    case when {binnumber.location} = {inventorylocation} then 1 else 0 end
Formula (Numeric)   is not 0    nvl({binonhandcount},0) - nvl({locationquantityonhand},0)
// use this instead of difference if you want to get all rows where you have some inventory either in bin or location 
//Formula (Numeric) is greater than 0   ABS(nvl({binonhandcount},0))+ ABS(nvl({locationquantityonhand},0))
结果如下:

Name                         
Preferred Bin                        
Bin Number                       
Bin On Hand Count                        
Inventory Location                       
Location On Hand                         
Formula (Numeric)           {binonhandcount} - {locationquantityonhand}
并按公式数值列进行排序。注意:如果要按公式数值列排序,则必须是结果中的第一个公式数值列

如果每个位置有多个箱子,则搜索无法轻松列出箱子,但可以列出存在差异的位置。这里使用摘要函数。有趣的事实当公式字段中有摘要函数时,公式将对摘要值起作用:

Name                Group                    
Preferred Bin                        
Bin Number                       
Bin On Hand Count   Sum                 
Inventory Location  Group                    
Location On Hand    Group                    
Formula (Numeric)   Sum     SUM({binonhandcount}) - {locationquantityonhand}

听起来好像每个位置都有一个垃圾箱。如果是这种情况,则以下标准可能会有所帮助:

Inactive    is false     
Type    is Inventory Item    
Formula (Numeric)   is 1    case when {binnumber.location} = {inventorylocation} then 1 else 0 end
Formula (Numeric)   is not 0    nvl({binonhandcount},0) - nvl({locationquantityonhand},0)
// use this instead of difference if you want to get all rows where you have some inventory either in bin or location 
//Formula (Numeric) is greater than 0   ABS(nvl({binonhandcount},0))+ ABS(nvl({locationquantityonhand},0))
结果如下:

Name                         
Preferred Bin                        
Bin Number                       
Bin On Hand Count                        
Inventory Location                       
Location On Hand                         
Formula (Numeric)           {binonhandcount} - {locationquantityonhand}
并按公式数值列进行排序。注意:如果要按公式数值列排序,则必须是结果中的第一个公式数值列

如果每个位置有多个箱子,则搜索无法轻松列出箱子,但可以列出存在差异的位置。这里使用摘要函数。有趣的事实当公式字段中有摘要函数时,公式将对摘要值起作用:

Name                Group                    
Preferred Bin                        
Bin Number                       
Bin On Hand Count   Sum                 
Inventory Location  Group                    
Location On Hand    Group                    
Formula (Numeric)   Sum     SUM({binonhandcount}) - {locationquantityonhand}