首页 > 解决方案 > 在 NetSuite 保存的搜索中确定套件/组件的利润因子(或百分比)(销售价格/(数量之和 * member_cost))

问题描述

在 NetSuite 中,我有一个包含 2 个成员项目的工具包。在保存的搜索中,我需要将基本价格除以套件组件的总和。

所以套件的价格是 10 美元,compA 是 0.50,数量 2 compB 是 1 美元,qyt 1

我的利润系数是 10/((.5*2)+1*1))=5。所以我的利润是成本的 5 倍。我有保存的搜索,它给了我分母,NVL({memberitem.averagecost},{memberitem.cost})*{memberquantity} 我寻找平均成本,如果没有,我使用成本然后乘以成员数量。然后我可以使用汇总函数将其相加,但是如何将其划分为我的基本价格,因为基本价格需要是分组或平均的,但成本是求和的。

在此处输入图像描述

标签: netsuite

解决方案


首先,对您的计算/术语稍作挑剔。在您给出的示例中 (10/2=5),表明您的销售价值是成本的 5 倍,而不是利润。您的利润将是 (10-2)/2=4 倍您的成本。这类似于经常出现的混淆边距和标记的错误。

要回答您的问题:您需要将其设为按项目分组的摘要搜索。因此项目名称或 id 可以具有摘要类型 Group。要获得您尝试进行的计算,您需要选择一个汇总类型最小值,并在公式中包含实际汇总:

min({price}) / sum(NVL({memberitem.averagecost},{memberitem.cost}) * {memberquantity})

要获得边距,请遵循相同的步骤,但使用以下公式:

(min({price}) - sum(NVL({memberitem.averagecost},{memberitem.cost}) * {memberquantity})) / min({price})

最后,对于标记:

(min({price}) - sum(NVL({memberitem.averagecost},{memberitem.cost}) * {memberquantity})) / sum(NVL({memberitem.averagecost},{memberitem.cost}) * {memberquantity})

推荐阅读