好获SaaS电商系统的结算系统设计

一、第三方卖家货款结算

第三方卖家是指在商城开店的商家,买家支付的货款实际已经入账商城指定的银行账户,按理应该入账至商家的银行账户,但是因为买家付款后随时会发起退款,为了避免交易纠纷,因此交易货款在订单归档前由商城代管,为了安全起见,实际交由商城指定的第三方资金存管机构保管。商家再通过提现申请方式获取最终的销售货款。

流程说明:

1、买家付款,资金转入商城在第三方机构的托管账户;
2、订单归档,结算销售货款,同步生成货款结算单(一个订单生成一个结算单),相应的虚拟资金转入商家的钱包余额中(仅是记录下商城代管的商家资金而已);
3、商家申请提现,商城核准提现,商家的虚拟资金被扣减,资金从商城在第三方机构的托管账户转出,转入商家实际的银行账户中。

货款结算逻辑流程图

在这里插入图片描述

二、第三方卖家佣金结算

本系统允许开通推广店铺,即允许纯推广卖家入驻开店,但是只能推广商城销售的商品,这类卖家产生的订单属于分销订单(即推广订单),因为推广的商品本就属于商城销售,所以无需结算销售货款,只要结算推广佣金(即分销佣金)。

佣金结算逻辑流程图

流程图和货款结算逻辑流程图相同

三、采购货款结算

租户采购货款结算

流程说明

1、销售订单归档后,结算采购货款,同步生成采购货款结算单(一个采购单生成一个结算单),相应的虚拟资金转入供应商在租户的钱包余额中;
2、供应商申请提现,租户核准提现,供应商的虚拟资金被扣减,资金从租户在第三方机构的托管账户转出,转入供应商实际的银行账户中。

商城采购货款结算

流程说明

1、销售订单归档后,结算采购货款,同步生成采购货款结算单(一个采购单生成一个结算单),相应的虚拟资金转入供应商在商城的钱包余额中;
2、供应商申请提现,商城核准提现,供应商的虚拟资金被扣减,资金从商城在第三方机构的托管账户1转入供应商实际的银行账户中。

店铺商家的采购货款结算

流程说明

1、销售订单归档后,结算采购货款,同步生成采购货款结算单(一个采购单生成一个结算单),相应的虚拟资金转入供应商在店铺商家的钱包余额中;
2、供应商申请提现,店铺商家核准提现,供应商的虚拟资金被扣减,资金从店铺商家在第三方机构的 托管账户2 转入供应商实际的银行账户中。

四、特别注意

1、采购单和结算单目前是一对一的关系,但是为了将来可能的需求变化,需要设计成多对一的关系(即多个采购单一起结算),生成结算单后,采购单需要保存结算单的ID,采购单的结算状态和结算金额取自关联的结算单;
2、结算单的状态有:等待供应商确认、等待财务结算、结算成功;(暂不采用此方案)
2、结算单目前仅有一个状态:“结算成功”;
3、销售订单归档后,系统的订单中心必须获取供应商入驻时约定的结算时间,计算得到实际的货款结算日期,保存在采购单中,然后通知系统的结算中心进行货款结算;(暂不采用此方案)
4、系统的结算中心可以定时执行任务获取采购状态为“交易完成”,协议结算日期是当天的且没有结算单ID的采购单生成一份结算单。(暂不采用此方案)

3、归档后订单中心要通知系统的结算中心;
4、结算中心定时执行任务,获取采购状态为交易成功且没有结算单ID的采购单一对一生成结算单;
5、租户和商城不设置虚拟账户,二者没有相关的虚拟资金流水记录,商城也没有提现功能。因为实际用于收款的银行卡划拨资金时,根本不会通知系统,所以结算卡的实际资金余额和系统的虚拟资金余额是无法保持一致的,所以开设租户和商城的虚拟资金账户以及记录租户和商城的虚拟资金流水毫无意义。而租户和商城的虚拟资金余额,其实就是租户和商城的销售毛利,这些销售毛利应该在销售报表模块中查看。


  1. 实际业务中,往往用的是租户在第三方机构的托管账户 ↩︎

  2. 店铺商家需要在第三方资金存管机构注册资金账户,绑定借记卡时其实就是在第三方资金存管机构注册账户~ ↩︎

发布了32 篇原创文章 · 获赞 4 · 访问量 537

猜你喜欢

转载自blog.csdn.net/liaowenxiong/article/details/105410105