应用价格舍入值
使用定价程序中的舍入值精确计算产品的价格,以确保定价金额准确。
所需的 Edition
| 适用于:Lightning Experience |
| 适用于:启用了 Salesforce 定价的 Revenue Cloud 的 Enterprise、Performance、Unlimited 和 Developer Edition |
舍入确保财务计算使用货币的正确小数位,并根据应用的舍入规则向上或向下舍入结果。应用的舍入规则是:
- 舍入:此规则将项目的货币值舍入到最接近的较高值。例如,如果一支笔花费 1.60 美元,应用此规则会将价格调整为 2 美元。
- 向下舍入:此规则将项目的货币值舍入到最接近的较低值。例如,如果一支笔的价格为 1.6 美元,应用此规则会将价格调整为 1 美元。
- 四舍五入:此规则根据项目的小数值将项目的货币值舍入到最接近的数字。例如,如果一支笔花费 1.45 美元,并且您选择了“向上一半”规则,价格将调整为 1.50 美元。但是,如果一支笔花费 1.20 美元,价格将调整为 1.00 美元。
舍入值元素控制不使用多币种组织的舍入精度。但如果启用多币种,组织的默认设置会决定精度,您可以通过“设置”中的“管理币种”进一步自定义每种币种的小数位。
除了设置整体精度之外,舍入值元素在确定之前定价元素(例如手动折扣和数量折扣)的最终货币输出方面也起着至关重要的作用。
使用舍入值元素
使用舍入值元素确保定价程序中任何定价元素的输出舍入到指定的小数位。
所需的 Edition
| 所需用户权限 | |
|---|---|
| 创建、更新和删除定价程序: | Salesforce 定价设计时间用户 |
让我们考虑这样一个场景,您希望设置条件,仅在客户购买 50 个或更多打印机捆绑包时提供折扣,并且您正在使用公式计算折扣。在本例中,我们将 ItemNetTotalPrice 设置为向下舍入到第一个小数点。
为精度变量创建常量
- 创建定价程序。要创建定价程序,请按照配置定价程序中的前 5 步操作。
-
在定价程序生成器画布上,单击
。
- 在资源管理器面板中,单击添加资源。
-
在“添加新资源”页面中,指定这些详细信息。
- 资源类型:常量
- 资源名称:PrecisionVariable
- 数据类型:数字
- 小数位数:2
- 默认值:1。此值指定产品价格应舍入到小数点后一位。
- 保存更改。
添加舍入值元素
-
现在,添加定价设置元素并映射这些变量。
- 输入变量
- 行项目:LineItem
- 输出变量
- Price Waterfall:price_water_fall
- 净单价:NetUnitPrice。
- 小计:ItemNetTotalPrice
- 输入变量
-
添加价目表价格元素,以获取产品的基本价格。
在查找表详细信息中,选择价格手册条目决策表并映射这些变量。
- 输入规则变量
- 产品: 产品
- 价格手册:价格手册
- 产品销售模型:ProductSellingModel
- 输入变量
- 数量:LineItemQuantity
- 输出变量
- 价目表价格:价目表价格
- 小计:ItemNetTotalPrice
- 输入规则变量
- 添加列表组元素。
-
在列表组中,通过设置仅在用户购买超过 50 台打印机时应用打印机最终价格 10% 折扣的条件来配置列表操作。
- 筛选条件要求:满足所有条件 (AND)
- 资源:# LineItemQuantity
- 运算符:大于
- 值:50
-
在列表容器中,添加基于公式的定价元素,并指定这些变量值。
- 计算公式:ItemNetTotalPrice - ( ItemNetTotalPrice * 0.10 )
- 输出变量:TotalLineAmount
-
在列表容器之外,添加舍入值元素并指定这些变量。
- 固定输入变量
- 精度:PrecisionVariable
- 舍入规则和变量
- 输入变量:ItemNetTotalPrice
- 舍入规则:向下舍入。
- 输出变量:ItemNetTotalPrice
- 固定输入变量
-
单击
并选择包含在输出中。
- 最后,设置首选项,以查看定价信息、简档访问权限和排名信息。
- 保存您的程序。
-
单击模拟以测试您的程序。输入打印机捆绑产品的输入值,并再次单击模拟。
价格瀑布图显示了用于计算折扣为 10% 的打印机捆绑包总成本的公式。您还可以看到舍入价格已应用于净金额到第一位小数。
本文章是否解决您的问题?
请与我们共享您的想法,以便我们进行改进!

