计费子系统的核心职能是维护计费规则,基于算账服务的请求返回计费模式以及参数值,其中最核心的是要基于业务特点抽象出计费规则的模型 。本文作者列举了几个不同领域的不同的计费模型,看完也许你就明白计费模型设计的规律了 。
文章插图
计费子系统核心职能就是维护计费规则,基于算账服务的请求返回计费模式以及参数值;比如单商家模型需要计算平台的信息服务费,那么通过基础参数请求计费子系统获得信息服务费的计费模式(按比例,固定金额,按单笔阶梯还是累计阶梯),拿到计费规则以后便可以计算出信息服务费数值 。
所有最核心的就是要基于业务特点抽象出计费规则的模型 。
一个是匹配的模式,就是你要用什么方法去到规则池里找到规则,比如条件法,就是一组参数去匹配到规则,这个也是最常用的 , 那么你就需要为不同的计费类型设置不同的匹配条件组 , 比如例子中通过“类目+城市”去找规则;这样的话在匹配条件里可以设置灵活的条件组 。
然后就是规则的设置,一条规则应该由哪些维度组成 , 这样我们将每一个费用的计算认为是一个函数:
分成费用=f(x)=g{ j(a) , k(b,c) , l[y,z, p(e,r,u) ] }
那你规则就需要能够使这个符合函数得到f(x)的值;如果想更深地了解清结算系统设计,可以稍后阅读一文搞定“清结算” 。
下面我们列举出几个不同领域的不同费用的计费模型,你会从中发现计费模型设计的规律 。
01 家政O2O-合伙人分成
在家政O2O领域中,有些阿姨是经别人介绍进来的 , 这样就形成了“合伙人-阿姨”的对象关系;后续这个阿姨的订单都需要给合伙人进行分成,所以在计费环节需要计算“合伙人分成”这个费用 。
在订单完结以后,阿姨提交了订单报单操作,订单被交易系统推送到清算中心进行计费,判断出该订单中的合伙人ID非空,则需要计算合伙人分成这个费用;会根据该订单的品类、服务项、城市等条件去查询计费规则 。
计费规则中的计费模式有按固定金额计费、固定比例计费、按阶梯递减计费;每个计费模式配置相关的计费规则,例如按固定金额计费的计费规则就是一个“固定值”,按固定比例计费的规则就是一个“固定比例” 。
合伙人分成的计费规则列表的原型页面如下,每个规则有唯一的规则ID , 以及规则匹配条件,规则值,如图中所示的在分成模式中包含了“固定比例、固定金额、金额递减”三种模式 。
文章插图
新增一条规则的配置页面如下:
文章插图
配置分匹配条件选择,规则配置两个部分,在规则配置中选择不同的分成模式就会有不同的规则配置项目,如图中是选择金额递减模式的配置项目:递减频率、首月时间规则、分成规则“首月多少钱、每月递减多少、最低金额多少”,最低金额的含义就是递减到该值以后不再递减 。
02 高速ETC-服务账单计费
高速公路通行是如何收费的,一趟高速行驶下来,通行费用=入、出口费用(如有)+途经龙门架计费 。
文章插图
同样是从支付之门进,致富之门出,不同的路线会被不同的门架感应,收费金额也就不一样 。
文章插图
当ETC运营单位收到某个用户的通行账单之后 , 需要根据该用户申请ETC时候选择的ETC产品对应的“产品政策”进行计费并收费,且当用户逾期欠款之后,ETC运营单位需要垫付通行路费,所以存在向用户收取“滞纳金”的情况 。
获取通行账单之后 , 系统会匹配每一条账单属于哪台车辆,再通过车辆关联用户进行扣款 。在扣款之前 , 就需要根据车辆所属产品进行计费:扣款金额=(高速通行费总额+通行服务费)*(通道手续费费率+1) 。
以通行服务费举例子,计算规则可分为“按单笔收费”和“按费率收费”,除开计算规则不一样之外,还可定义计费(收费)类型、免收期限(按条件计算自然天数或者直接固定日期段)等 。
- 按单笔收费:即每有一笔高速通行费,则收一笔固定金额的费用 。玩法可以再拓展一下,如按每车每固定周期(如一个月)通行次数进行阶梯收费,此处不赘叙 。
推荐阅读
- 你知道微信支付手势密码怎么关闭吗英文
- 便利蜂订单未支付多久能取消
- 微信支付更换银行卡怎么更换,微信支付方式怎么更改为银行卡优先
- 支付宝退款申请多久到账,支付宝退款到信用卡多久到账
- 好医保长期医疗意外伤害报销,支付宝好医保住院医疗报销范围
- 京东怎么能支付宝支付 京东怎么能支付宝支付的钱
- 支付宝占格子几点双倍,支付宝收款码有多少个格子
- 支付宝买的保险能退
- 支付宝如何实现微信转账 支付宝上线微信好友转账功能
- 支付宝怎么合种树,支付宝蚂蚁森林合种家庭树多久长大