返利产生规则定义具体的返利条件和返利内容。比如:按 各客户【上季度的订单总金额】的3%返;按 各经销商名下所有客户的【上月订货减退货金额】,每满10000返50元等
概述
返利产生规则用于定义具体的返利条件和返利内容。
一条返利产生政策下可以配置多条规则。
阶梯返利通常通过多条规则实现。
开始之前
[!IMPORTANT]
- 已完成返利产生政策配置。
- 已明确来源对象、返利维度和适用范围。
基本信息
先选择返利计算的来源对象(默认支持销售订单,其他对象可在后台选项中启用)和规则类型,也就是要产生的返利类型,金额返利还是产品返利。

然后维护具体的返利规则:
![[AI docs/销售管理/03-销售管理配置/06-销售政策与费用配置/02-返利/images/configure-rebate-generation-rules/02.png]]
| 字段 | 说明 |
|---|---|
| 规则名称 | 输入这个返利规则的名称,用于使用者识别。 |
| 主题 | 输入这个返利规则的活动主题,如“华北区上季度交易返利”,作为生成返利单的主题字段(返利单名称)。 |
单据条件
定义哪些单据才能产生返利。

- 单据条件:
- 使用标准筛选器。
- 可选来源对象主对象(如销售订单主对象)上的字段。如:【订单】的“下单时间”晚于“2022-11-01”
- 也可选来源对象主从对象的聚合规则。如:【聚合规则.上季度饮料类产品的交易额】大于等于10000
-
- 单据高级条件:
- 主要用于多来源返利的复杂场景。
- 如果单据条件只是一个来源单据,或者是字段值直接可判断的简单条件,那么配置第一项【单据条件】即可。如果单据条件有多个来源单据,或者是需要对字段值进行一定计算处理后才能判断的复杂条件,那么需要配置【单据高级条件】。
- 如:去年订货减退货的成交额 不小于5万的客户才能返利,可配置:(去年订货金额 – 去年退货金额)大于等于 5万
- 单据高级条件:
- 产品条件:
- 指上述单据中哪些产品才能产生返利,如:指定“产品名称”属于“洗面奶”。
- 当返利产生政策,【计算范围】为“按当单值返”,且【返利依据】为“按交易明细返利”时,可配置【产品条件】。

返利内容
| 设置项 | 说明 |
|---|---|
| 使用类型 | 选择要生成的返利单使用方式。 |
| 执行结果 | 表示要生成的返利单面额。 |
- 金额返利可选“冲抵回款”或“分摊折价”。
- 产品返利可选“按数量返”或“按金额返”。
按每满计算
| 字段 | 说明 |
|---|---|
| 每满条件 | 满足条件后按满足次数成倍产生返利。 【返利依据】为“按交易单据返利”时: 可用来源单据(如销售订单主对象)字段或【聚合规则】做每满条件(如:订单金额); 【返利依据】为“按交易明细返利”时: 可用来源单据从对象(如订单产品对象)字段或【聚合规则】做每满条件(如:订单产品数量)。 |
| 每满值 | 条件项满足这个值的时候要计算返利。 |
| 返利金额 / 返利数量 | 每次满足条件可产生的最大返利面额。金额返利单 或 产品返利单按金额返 是计算返利金额,产品返利单按数量返是计算返利数量。 如:设置【订单金额】每满1000,返利5 则满1000返5,满2000返10 |
| 单次返利金额不超过 | 限定单个返利单的最大面额。 如:设置【订单金额】每满1000,返利5,【单次返利金额不超过】200 则满1000返5,满2000返10,满40000或以上时可返200 |
按全量计算
- 返利金额或返利数量可以通过计算公式得出,来源单据的金额字段 或 聚合规则可参与公式计算。
- 也可以设置位固定值,表示本政策产生的返利单面额不能超过该固定值。
- 如果是更复杂的计算关系,还可以通过高级计算公式得出。如:去年订货金额10万以内不返、10万以上的部分按5%返,可配置:(聚合规则.去年订货金额 - 100000)* 0.05
- 可同时设置多个计算公式,最终取最小值生效。如:配置 返利金额=产品合计x0.2;返利金额=固定值500,当【产品合计】=2000时,最终按“400”返。
使用客开函数计算
当内置计算方式不够用时,可通过自定义函数计算返利面额。
返利单的产品条件
订单必须包含哪些产品,才能使用这个返利。
| 选项 | 含义 |
|---|---|
| 全部产品 | 订单上有任意产品都可使用本返利。 |
| 指定范围 | 按产品对象上任意字段作为条件,包含符合条件的产品才能使用本返利,解决返利范围复杂的场景。 |
| 指定产品 | 订单上要有具体的某些产品才能使用本返利。 |
返利单的返利品
当【规则类型】是“产品返利”时,可以给客户返哪些产品。
| 选项 | 含义 |
|---|---|
| 全部产品 | 客户可以选择任意产品作为返利品。 |
| 指定范围 | 按产品对象上任意字段作为条件,客户可以选择符合条件的产品作为返利品,解决返利范围复杂的场景。 |
| 指定产品 | 客户只能选择具体的某些产品作为返利品。 |
配置多来源计算返利
有时需要同时基于多个对象来计算返利。
比如按订单和退货单共同计算一段时间内的净返利。
-
系统默认支持基于订单计算返利,也可以在后台选项中配置或扩充其他对象。

-
一个按历史累计值返的返利产生政策支持选多个源对象。如:同时选择【订单】和【退货单】。
![[AI docs/销售管理/03-销售管理配置/05-销售政策与费用配置/02-返利/images/configure-rebate-generation-rules/05.png]] -
返利规则中配置高级条件和高级计算公式时,可以选择多个源对象的聚合规则进行计算。

返利产生规则 - 插入自定义处理
当系统预置的计算规则不足以满足个性化需要时,可以通过自定义函数入口配置自定义处理逻辑。

- 当系统提供的单据条件还不能满足需求时,可用自定义函数作为条件。
- 当系统提供的执行结果还不能满足需求时,可用自定义函数作为执行结果。
- 执行完结果后,如果还想继续执行某些动作(如:返利单金额继续计算等),可以使用【增加自定义函数处理】。
预期结果与验证
- 规则能在所属政策下保存。
- 系统能按条件生成对应返利单。
- 多来源和自定义函数配置可正常保存并参与计算。
常见问题与故障排除
- 若规则无法保存,检查单据条件、产品条件和计算方式是否完整。
- 若计算结果不符合预期,检查是否配置了多个公式,系统会取最小值。
- 若自定义函数未生效,检查函数入口配置与返回结果。