折扣分发服务
使用 Revenue Cloud 中的折扣分发服务功能,在每个行项目中应用报价级折扣,确保定价一致和准确。
所需的 Edition
| 适用于:Lightning Experience |
| 适用于:启用了 Salesforce 定价的 Revenue Cloud 的 Enterprise、Performance、Unlimited 和 Developer Edition |
在某些销售交易中,销售门店希望在报价总额级别(也称为标题级别)应用任意折扣。当销售代表将这些折扣应用于标题时,报价或报价行组中的单个行项目也必须调整,以确保会计准确性并促进对帐。折扣分配服务确保这些折扣在合格的行项目中正确应用。
此外,您可以设置最低限价,以保护利润率,甚至将特定产品或类别从折扣分配中排除,从而精确控制折扣策略。
什么是楼面价格限制?
最低限价代表企业为其产品确定的最低价格,有效地防止任何折扣或降价低于这个预定义的阈值。
这将保护利润率并保持定价完整性。当折扣分配设置为净单价时,这些限制适用,任何未应用的折扣金额将在总剩余金额中跟踪。
您可以通过在上下文定义中包含它们来实施这些限制,或者为其创建自定义对象并使用上下文服务进行水化。这两种方法都可以确保您的盈利能力得到保护,即使有任意折扣。
了解折扣分配服务条款
熟悉您在配置定价程序以使用折扣分配服务元素计算折扣时遇到的变量和术语。
以下是您在定价程序中使用折扣分配服务元素时特定且重要的变量。
| 变量 | 描述 |
|---|---|
| 标题分发类型 | 此变量表示要从 ItemNetTotalPrice 或 NetUnitPrice 变量中删除的折扣金额。 |
| 标题折扣类型 | 此变量表示可以应用的折扣类型。有三个可能的值:金额、百分比和覆盖。 如果您选择覆盖选项,您还需要为标题小计提供变量。标题小计变量包含从目标折扣中扣除的小计金额。 |
| 标题分配逻辑 | 此变量定义了折扣的分配方法。您可以应用的值为等于或按比例。 |
您可以按以下方式控制折扣的分配逻辑:
| 逻辑 | 描述 |
|---|---|
| 等于 | 在此分配逻辑中,折扣在所有行项目中平均应用。 |
| 相称 | 在此分配逻辑中,在报价级别(标题)应用的折扣会根据各自的价目表价格分配给各个行项目。基本上,与价值较低的项目相比,价值较高的项目获得的折扣比例更大。这确保了折扣与每个行项目对报价总值的贡献成比例地分配。 |
在您设置下限时,您需要在程序中映射这些标记。
| 变量 | 描述 |
|---|---|
| 最低净单价 | 此变量表示可以为行项目设置的最低净单价。折扣不能低于此价格。这必须是货币类型。 |
| 剩余总金额 | 此变量存储应用所有折扣后的剩余金额。这必须是货币类型。 |
折扣分发服务限制
在将折扣分发服务元素添加到定价程序之前,请记住以下几点:
- 折扣分配服务元素必须是定价程序中的最后一个元素。
- 该元素只能在一个定价程序中使用一次。
- 您不能将折扣分配应用于用于计算产品派生价格的定价程序。
- 只有当分配类型设置为 NetUnitPrice 变量时,才会应用底价限制。
- 修改和更新流程不会考虑预期的价格值,因为它们假设 (NetUnitPrice * Quantity = ItemNetTotal ) 。在折扣分发服务元素中,当折扣应用于 ItemNetTotal 时,不会重新计算 NetUnitPrice;它旨在作为一次性折扣。
- 虽然按比例分配和订阅元素通过将 ProrationMultiplier 与 NetUnitPrice 标记相乘来更新 LineItemSubTotal 变量,但折扣分配服务仅将 NetUnitPrice 变量用于定价计算。
- 如果您打算使用总订阅价格,请使用公式元素并提供公式 - 按比例乘以 * NetUnitPrice。然后,将此公式的输出用作 InputPrice 变量,以在折扣分发服务元素中进行计算。
使用折扣分配服务元素
要计算可以平均分配到所有行项目或特别是行项目子部分的折扣,请使用折扣分配服务元素。
所需的 Edition
- 创建定价程序。要创建定价程序,请按照配置定价程序中的前 5 步操作。
-
单击
以添加定价设置元素并映射这些变量。
- 输入变量
- 行项目:LineItem
- 输出变量
- Price Waterfall:price_water_fall
- 净单价:NetUnitPrice。
- 小计:ItemNetTotalPrice
- 输入变量
-
添加价目表价格元素,以获取产品的基本价格。
在查找表详细信息中,选择价格手册条目决策表并映射这些变量。
- 输入规则变量
- 产品: 产品
- 价格手册:价格手册
- 产品销售模型:ProductSellingModel
- 输入变量
- 数量:LineItemQuantity
- 输出变量
- 价目表价格:价目表价格
- 小计:ItemNetTotalPrice
- 输入规则变量
-
添加折扣分配服务元素。
重要 您只能在定价程序中的折扣分配服务元素之后添加舍入值和聚合价格元素。 -
选择必须有资格享受折扣的行项目。在我们的示例中,我们没有选择任何内容,因为我们想要在计算时考虑报价中的所有输入行项目。
如果您选择了其中一个选项,这是程序读取信息的方式。
查找表 根据您选择检索数据的决策表,折扣会分配到所有行项目。
定义参与条件 根据您设置的条件,折扣应用于报价。例如,您可以设置一个条件,对产品类别为电子产品且产品净单价不超过 150 美元的报价应用折扣。
-
映射这些变量。
- 输入变量
- 标题折扣类型:HeaderDiscountType
- 标题折扣值:HeaderDiscountValue
- 标题分发逻辑:HeaderDistributionLogic
- 标题分发类型:HeaderDistributionType
- 价目表价格:价目表价格
- 数量:LineItemQuantity
- 行项目:行项目
- 输入单价:价目表价格
- 最低净单价:MinimumNetUnitPrice
- 输出变量
- 折扣值:LineItemDiscountValue
- 分发类型:LineItemDiscountType
- 折扣类型:LineItemDiscountType
- 净单价:NetUnitPrice
- 小计:ItemNetTotalPrice
- 输入变量
-
单击
并选择包含在输出中。
- 最后,设置首选项,以查看定价信息、简档访问权限和排名信息。
- 保存您的程序。
-
单击模拟以测试您的程序。
指定笔记本电脑和打印机的输入值,以及标题折扣详细信息,即 300 美元的折扣,必须同等或按比例应用于所有行项目。
-
通过将折扣分配逻辑指定为“等于”来测试您的输入值,并再次单击模拟。
-
现在,通过将折扣分配逻辑指定为按比例更改您的输入值,并再次单击模拟。
现在,让我们使用相同的场景来了解如何设置最低限额,以及如何存储剩余金额以供将来使用。返回折扣分配服务元素,并选择设置底价限制。在这里,在“楼层价格限制”部分下,选择商店剩余金额,并将 TotalRemainderAmount 标记映射到剩余金额变量。

让我们模拟一下这个场景。在输入值中,将 HeaderDiscountValue 更改为 $900,而不是 300。
经过模拟,由于我们为打印机和笔记本电脑提供了地板价格(最低净单价),在对产品平均应用折扣后,您将看到系统尊重地板价格后的剩余金额。然后,此剩余金额值被写回 TotalRemainderAmount 标记。


