本文主要是介绍电商结算设计,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
概述
电商中涉及支付与结算;支付职责是收钱,结算则是出钱给各利益方;
结算核心围绕业务模式涉及哪些费用,以及这些费用什么时候通过什么出资渠道,由谁给到收方利益方;
结算要素组成=费用项+结算周期+出资渠道+出方&收方;整体设计也是围绕这4大要素进行设计;
涉众分析
用例
模型
从命令事件中分析出有合同,费用项,计费单,结算单实体;
领域模型
收单单据:面向交易域:接收确认收货消息以便后续的结算处理;保证后续有据可依;
计费单:交易单对应费用项具体计费结果及中间计算过程存储;计费单是最细的费用明细,如酒店业务平台抽佣包含了服务费及平台费,这个财务视角需要关注;
清算单据:定义商家视角下后续结算给利益方的费用项;多个计费单可合成一个清算单,如酒店业务服务费及平台费合成平台抽佣;如平台模式下有:平台抽佣及商家货款;核心包含费用项及金额;
结算单据:记载某个费用项&结算双方&什么周期进行结算;结算单是对于费用项增加结算出资及收入方以及周期结算的叠加信息;
打款单:实际处理结算单据最终以什么出资渠道工具进行出资;
结算合约:定义商家在什么时间点签证了结算合同及合同有效期;
结算条款:定义费用项&商家&收付结算账号&以什么周期的结算条款;条款挂在合约下;
费用项:定义某个业务的业务模式下具体费用类型及计算方法;这个是业务下固定的费用项,由运营设置;如电商电器业务的平台模式下,业务运营设置平台抽佣费用项,计算方法是交易金额*佣金比率;
费用项因子:记录费用项涉及计算因子;如平台抽佣=结算基数*佣金比率,这里的结算基数及佣金比率就是因子;
费用项实例:定义某个商家对应合同上定义的费用项具体实现费率;费用项实例明细则用于承载阶段费用模式下具体费用明细;
模型推演
- 电器平台抽佣
运营定义费用项:平台抽佣及商家货款;平台抽佣=结算基数*佣金比例;商家货款=结算基数-平台抽佣;
定义费用项因子:结算基数因子,具体这里可以写插件服务地址;佣金比例也可以填写插件地址;平台抽佣写计费抽件地址;
商家入驻
1、生成结算合约记录:内容是商家id&生效开始及结束时间&状态;
2、生成结算合约条款记录:内容是对应费用项实例及费用项明细;
费用项实例包含:费用类型为平台抽佣,费用计算类型为固定比例,计算表达式:结算基数*佣金比例,条件表达式:渠道=*(即全部渠道);
费用项实例明细包含:计算表达式值:结算基数*0.9;条件表达式值:渠道=*(即全部渠道);
- 电器阶梯平台抽佣
运营定义费用项:平台抽佣及商家货款;平台抽佣=结算基数*佣金比例,计费方式为阶梯计费;商家货款=结算基数-平台抽佣;
定义费用项因子:结算基数因子,具体这里可以写插件服务地址;佣金比例也可以填写插件地址;平台抽佣写计费抽件地址;商家交易GMV因子:写计费实现地址;
商家入驻
1、生成结算合约记录:内容是商家id&生效开始及结束时间&状态;
2、生成结算合约条款记录:内容是对应费用项实例及费用项明细;
费用项实例包含:费用类型为平台抽佣,计费方式为阶梯比例,计算表达式:结算基数*佣金比例,条件表达式:渠道=*(即全部渠道);
费用项实例明细阶梯1:计算表达式值:结算基数*0.9;条件表达式值:渠道=*(即全部渠道) and 商家交易GMV>=0 and 商家交易GMV<100000;
费用项实例明细阶梯2: 计算表达式值:结算基数*1.5;条件表达式值:渠道=*(即全部渠道) and 商家交易GMV>=100000 and 商家交易GMV;
逻辑架构
领域划分:收单域,计费域,清算域,结算域,财务域及合约域;
收单域职责:与业务方交互接收业务结算事件,核心记录结算事件后期有据可依;
计费域:管理结算费用项&提供费用项计费能力;每个业务独立定义计费插件;通用计费插件可复用;定义通用因子,不同业务可定制;费用项是最细粒度明细;如酒店抽佣包含了服务费&平台费用;计费项的业务视角是财务;
清算域:核心记载收付方对应后续要结的费用项及费用值;与计费实体是一对多关系;如服务费&平台费用会合到统一的平台抽佣;清算的业务视角是商户;
结算域:1、核心记载对应订单涉及的费用要以什么周期结给相关利益方,这个实体是结算单;2、记录以什么出资渠道进行打款,这个实体是打款单;抽出2个实体的原因在于结算单更多关注费用项周期特性及是否合并结算特性扩展;打款单则关注以什么渠道进行出资,扩展维度也是出资渠道;
合约域:定义商户入驻业务后涉及费用项各方收付款账号,结算周期;
物理架构
结算流程
概要流程
详细流程
这篇关于电商结算设计的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!