使用派生定价时设置标题调整
除了默认的收入管理定价程序之外,还要创建包含折扣分配服务元素的定价程序。接下来,创建程序计划定义以使用这两个程序,然后打开标题调整设置。
所需的 Edition
| 适用于:Lightning Experience |
| 适用于启用了事务管理的 Revenue Cloud 的 Enterprise、Unlimited 和 Developer Edition |
| 所需用户权限 | |
|---|---|
| 创建定价程序: | Salesforce 定价设计时间用户权限集 |
在开始前,您必须拥有默认收入管理定价程序。请参阅启用收入设置。
重要
当您在单独的定价程序中配置折扣分发服务元素时,该元素不会区分源产品和派生产品。
我们建议仅在您想要对派生产品应用标题折扣时使用此方法。
创建定价程序
- 从应用程序启动程序中,查找并选择定价程序。
- 单击新建。
-
指定这些详细信息。
- 输入名称,然后按 Tab 键自动填充 API 名称。
- 选择定价作为使用类型。
- 选择扩展的销售交易上下文定义。
- 保存更改。
- 在“详细信息”选项卡的“定价程序版本”部分中,单击定价程序版本。
配置定价程序以使用折扣分配服务元素
- 打开定价程序。
-
添加存储标题分发类型的常量。
-
单击
。
- 单击添加资源。
- 对于资源类型,选择常量。
- 对于资源名称,输入 Constant_DDS_NetUnitPrice。
- 对于数据类型,选择文本。
- 对于值,输入 NetUnitPrice。
-
单击
-
重复上一步,添加这些常量。
- 对于名称,输入 Constant_DDS_Amount;对于类型,选择文本;对于值,输入金额。
- 对于名称,输入 Constant_DDS_Percentage;对于类型,输入文本;对于值,输入百分比。
- 对于名称,输入 Constant_DDS_Override;对于类型,选择文本;对于值,输入覆盖。
-
添加列表组,并将其配置为在折扣类型为金额时分配值。
-
在定价程序中的最后一个组件后,单击
,然后单击列表组。
小组与列表操作元素一起添加。 - 从筛选条件要求中,选择满足所有条件 (AND)。
- 在资源字段中,选择 AppliedDiscountAmount__std,然后在运算符字段中,选择不为空。
- 单击添加条件。
- 在资源字段中,选择 AppliedDiscount__std,然后在运算符字段中,选择为空。
- 单击添加条件。
- 在资源字段中,选择 TotalPriceOverride__std,然后在运算符字段中,选择为空。
-
在定价程序中的最后一个组件后,单击
,然后单击分配。
- 对于输入变量,选择 AppliedDiscountAmount__std,对于输出变量,选择 HeaderAdjustmentValue__std。
- 单击添加更多变量。
-
对于输入变量,选择 Constant_DDS_Amount,对于输出变量,选择 HeaderAdjustmentType__std。
-
在定价程序中的最后一个组件后,单击
-
添加列表组,并将其配置为在折扣类型为百分比时分配值。
-
在定价程序中的最后一个组件后,单击
,然后单击列表组。
小组与列表操作元素一起添加。 - 从筛选条件要求中,选择满足所有条件 (AND)。
- 在资源字段中,选择 AppliedDiscount__std,然后在运算符字段中,选择不为空。
- 单击添加条件。
- 在资源字段中,选择 AppliedDiscountAmount__std,然后在运算符字段中,选择为空。
- 单击添加条件。
- 在资源字段中,选择 TotalPriceOverride__std,然后在运算符字段中,选择为空。
-
在定价程序中的最后一个组件后,单击
,然后单击分配。
- 对于输入变量,选择 AppliedDiscount__std,对于输出变量,选择 HeaderAdjustmentValue__std。
- 单击添加更多变量。
-
对于输入变量,选择 Constant_DDS_Percentage,对于输出变量,选择 HeaderAdjustmentType__std。
-
在定价程序中的最后一个组件后,单击
-
添加列表组,并将其配置为在折扣类型为覆盖总计时分配值。
-
在定价程序中的最后一个组件后,单击
,然后单击列表组。
小组与列表操作元素一起添加。 - 从筛选条件要求中,选择满足所有条件 (AND)。
- 在资源字段中,选择 TotalPriceOverride__std,然后在运算符字段中,选择不为空。
- 单击添加条件。
- 在资源字段中,选择 AppliedDiscountAmount__std,然后在运算符字段中,选择为空。
- 单击添加条件。
- 在资源字段中,选择 AppliedDiscount__std,然后在运算符字段中,选择为空。
-
在定价程序中的最后一个组件后,单击
,然后单击分配。
- 对于输入变量,选择 TotalPriceOverride__std,对于输出变量,选择 HeaderAdjustmentValue__std。
- 单击添加更多变量。
-
对于输入变量,选择 Constant_DDS_Override,对于输出变量,选择 HeaderAdjustmentType__std。
-
在定价程序中的最后一个组件后,单击
-
在定价程序中的最后一个组件后,单击
,然后单击折扣分发服务。
-
映射这些输入变量。
- 标题折扣类型:HeaderAdjustmentType__std
- 标题折扣值:HeaderAdjustmentValue__std
- 标题分配逻辑:AdjustmentDistributionLogic__std
- 标题分发类型:Constant_DDS_NetUnitPrice
- 标价:NetUnitPrice
- 数量:LineItemQuantity
- 行项目:LineItem
- 输入单价:NetUnitPrice
- 标题小计:TotalAmount
- 最低净单价:MinimumNetUnitPrice
-
映射这些输出变量。
- 折扣值:LineItemDiscountValue
- 分发类型:HeaderDistributionType
- 折扣类型:LineItemDiscountType
- 净单价:NetUnitPrice
- 小计:ItemNetTotalPrice
- 保存您的程序。
- 模拟并激活定价程序。
创建程序计划定义
创建自定义定价程序后,创建两个程序计划定义:一个用于报价,另一个用于订单。
执行以下步骤为报价创建程序计划定义。
-
创建手术计划定义。
- 在“设置”中,查找并选择程序计划定义。
-
输入一个标题。例如,报价的程序计划。
按 Tab 键,以自动填充开发人员姓名。
- 对于流程类型,选择 Revenue Cloud。
- 对于主对象,选择报价。
- 选择扩展的销售交易上下文定义。
- 如有必要,输入描述。
- 保存更改。
- 单击您创建的程序计划。
- 对于读取上下文映射,选择 QuoteEntitiesMapping。
- 对于保存上下文映射,选择 QuoteEntitiesMapping。
-
为默认定价程序创建部分。
- 在“程序计划部分”中,单击新建。
- 输入名称。例如,RunDefaultPricingProcedure。
- 对于类型,保留标准。
- 对于部分类型,选择定价程序。
- 保存更改。
- 展开您创建的部分。
- 对于阶段,选择定价。
- 对于解析类型,选择默认。
- 对于程序,选择默认事务管理定价程序。
- 重复上一步,运行包含折扣分发服务元素的定价程序。
重复所有步骤,为订单创建程序计划定义。
更新收入设置以使用程序计划
- 在“设置”中,查找并选择收入设置。
- 打开定价的程序计划编排
-
打开标题调整。
Revenue Cloud 在报价和订单上显示管理标题调整按钮。
完成设置后,事务管理使用程序计划定义和标题调整字段中的值来计算折扣并将其应用到行。
如有必要,自定义定价程序,以设置其他功能,例如最低限价。请参阅折扣分发服务。
本文章是否解决您的问题?
请与我们共享您的想法,以便我们进行改进!

