电商平台商家结算
本文主要分析了目前电商清结算的流程以及自己对电商清结算的看法。
基本概念
先说下电商平台清结算的概念。简单说就是收的用户(C端)的付款,经过清分,再结算给对应商家。当然,这里排除那种资金不通过第三方,直接到商家银行账户的那种。
通常情况下,为了避免二清的问题,一般用户的付款都会打到有资质的支付机构,要么是银行,要么是人行颁发的具有资质的支付机构。然后平台进行清分(信息流,金额分摊),支付机构根据平台清分结果进行结算。整个资金流不经过平台,都是支付机构在做。
目前很多大公司都有具有资质的机构,当然基本上都是通过收购其他公司实现的,比如微信,支付宝,京东的网银在线;滴滴的一九付,小米的捷付睿通,快手的易联支付,抖音的合众支付等等。有了支付牌照,公司就可以做自己的金融业务了,不仅仅是商家资金,还可以做贷款,基金等等各种金融业务。
此外,在2018年6月30日之前,各大支付机构可以直连银行,这就使得银行和支付机构之间可以彼此之间利益最大化,尤其是当时不需要备付金100%上交,支付机构完全可以拿这部分钱玩金融,真的是传说中的躺着赚钱,所以那时,一个支付牌照能卖个几十亿不成问题。当然,自从2018年6月30日,央行取消了直连,支付机构必须通过银联、网联(网上的银联)。其目的就是为了能够监管支付机构和银行,统一管理,让一切清算交易透明化,防止洗钱、也可以做金融分析等。总之,让想坐收渔利的支付机构和银行都消停点吧,别总想薅羊毛了。

当然,也有一些公司铤而走险,不通过支付机构,而是直接将用户的钱打倒平台账户上,而其本身并不具备资质,平台负责给商家结算,打款,控制着整个用户的资金池。这就是上述所说的二清问题。曾经的滴滴,有赞,美团,以及最近几年的拚多多都因为这个问题被约谈或处罚。
关于二清,央行的定义为:
银行卡收单业务:无证机构以平台对接或者大商户接入支付机构或商业银行,留存商户结算资金,并自行开展商户资金清分结算。
网络支付业务:采取平台对接或“大商户”模式,即客户资金先划转至网络平台账户,再由网络平台结算给该平台二级商户。
结算流程
一个简单的结算示意图(来自网络):

今天向我们领导讨教了京东给商家结算的模式,感觉京东现在真的很成熟,比我们现阶段的更灵活。他们的整个结算流程: 订单完成->计费->结算->到帐。
1、订单完成是以确认收货,即妥投为依据,妥投后即可视为订单完成,开始走计费流程(清分)。
2、计费。订单维度上,计费科目包括货款,代收运费,佣金(京东叫佣金,其实就是服务费),还有京豆费等等;
京东会根据收支方向,分为收款(商户收款),商户付款。上面的货款以及代收运费都是商户要收的款(都是支付机构代收的),其他的诸如服务费,是要收取商户的钱。上面提到的服务费都是订单维度的,还有其他维度的服务费是京东要收取商家,比如基础年费用(就是啥也不干,也要收你的服务费),分期免息服务费等等。
3、同步至结算。直接同步到京东的单独的支付机构,网银在线。由支付机构负责结算,平台本身不参与资金流的环节,只负责信息流。
4、支付机构的结算模块根据平台提供的信息流,进行实际结算工作。会生成结算单,结算单就是以订单为维度的各种收入和支出费用。
5、T+1京东会生成日账单,日账单是真正和商家对账单结算的最小维度单据。T+1商家可以将前一天的日账单点击收款至余额,如果不点击,系统15天后会自动触发;
6、收款至余额后,当前日账单变成收款中,这时,商家还操作不了提现,也就是说商户可以看到,但不能真正提现;
7、等到入账成功后,商家就可以操作提现到对公账户上。
8、整个结算流程结束。
结算中根据收支方向,会有收款单和付款单。付款单就是商户要付给平台的。一般情况下,都是直接从商户在京东的支付机构上扣款。每一笔扣款是都可以看到付款单的。付款单的费用都是独立的费用,比如一次性缴纳的一年的平台服务费用等。
自2017年11月16日,每个商户在京东钱宝有个结算账户。京东钱包的状态包括待收款,收款中和已付款,这个主要是解决二清问题才改用了具有支付牌照的京东金融账户。之前同样是直接入京东某个银行账户,京东管理资金,负责清结算工作。
待收款是已经结算之后到了结算账户,但处于冻结状态;收款中是商户已经发起了收款申请。已收款是款项已经进入了京东钱包结算账户的余额了,商户可随时提现了。
当然,这个待收款是可以为负数的。如果为负数,系统会自动冻结余额中相应金额,当点击收款至余额时,会自动扣除。如果余额不够扣除的,会提示你充值。
看下京东的计费明细。
一个订单会根据不同费用项进行拆分。如货款,佣金以及京豆计费。


除此之外,京东还会收取额外的费用,比如广告费啊,固定年佣金(京东会收商家一笔固定金额的使用费,不论你卖不卖东西,只要用了京东)等等,很多。看截图

上面这些是完全独立的项目,不会和实际交易产生联系。和我们现在弄得调整单很像,只不过我们现在是月结,和实际流水,服务费一起都会放到对账单里进行结算。
京东目前采用T+1的结算周期,T为妥投时间。和有品现在是一样的,也有对账单,会按照未收款,收款中和已收款不同状态去汇总。只不过有品是月度的。
账单一般分为收入和支出两大部分。收入和支出都是从商户的角度出发的。
收入:
-
京东支付货款:用户在商家店铺通过京东支付的支付方式支付的货款金额;
-
其他支付方式货款:用户在商家店铺通过非京东支付(银联、微信、APPLEPAY等)的支付方式支付的货款金额。
支出:
-
京东支付费项:用户在商家店铺通过京东支付的支付方式产生的京豆、佣金等费用;
-
其他支付方式费项:用户在商家店铺通过非京东支付(银联、微信、APPLEPAY等)的支付方式产生的京豆、佣金等费用;
-
代收付服务费: POP计费系统推送的其他费用。
-
退款金额:用户退货产生的款项


和京东的结算模式相比,有品主要有以下几种不同:
1、结算周期不同,有品的代售业务是半月和月度结算,每月按照支付时间统计;众筹业务分三个账单周期结算;
2、商家操作不了收款余额,待每个周期的对账单生成后,商家需要确认,确认无误后会走到后面的付款流程,每个周期账单的付款进度由有品财务、资金组共同控制。
个人对电商结算的见解
做了电商结算几年,虽然我只是研发,但多少有些感受。电商结算可以用矛盾论来分析,即遵循着对立统一的原则。对于电商结算来讲,平台和商家是存在矛盾的。商家希望早日资金回笼,平台希望结算方式对平台更有利。如何在矛盾对立的前提下实现统一是每个电商都需要着重考虑的事情。
虽然结算是大后方,但同样关系着商家对平台的信任、对平台的依赖以及对平台的信心。如果你完全置商家利益于不顾,那么平台最终会走向衰落。只有在能够充分保证平台利益的前提下,让每笔资金都能够及时、准确、安全地清结算给商户。这样才能调用商家的积极性,充分给与商家能动性。
我相信,从这个角度讲两者是统一的。
现在从几个角度来说:
1、结算周期
现在成熟的电商多数会采用T+1结算模式,以妥投记收入,这的确也是多数电商平台采用的结算周期。但也有一部分公司会采用固定结算周期,比如半个月或者1个月。T+1的模式对于商户来讲,可以在相对较短的时间让资金回笼。固定结算周期的就相对慢一点。采用哪种需要平台根据自己的实际情况去决定。
有品目前是代售业务采用固定结算周期,众筹业务是根据项目按照三笔付款结算的。像京东,淘宝,抖音电商现在都选择了T+1。
2、服务费佣金
服务费佣金相当于平台对商家设立的一个门槛,就看每个商家是否可以接受。也可以不说门槛,或者说我为你提供服务,你理所应当给我一笔佣金。目前京东,抖音电商都会收取一个固定比例的服务费,比如每件商品收你8%,他还会收你一笔固定(月)年费,相当于你每月的房租,无论你是否卖出去货物。
有品的现在就比较复杂了,复杂主要体现在设置了比较特殊的费率规则。现在有品并没有采用整体上的一定固定比例费率。而是针对于不同维度,不同时间设置了不同的费率。从大类上分特殊费率和标准费率。特殊费率优先级高于标准费率。特殊费率还分商家维度,品类维度,sku维度。优先级从高到底依次是sku>品类>商家维度。并带有有效期,即同一个维度同一个id可以在不同的有效期内设置不同的费率。这块逻辑当时开发时的确是费了我不少脑细胞。
3、优惠政策
优惠政策主要目标是平台和商家共同努力实现的一种营销手段,促进用户消费。平台希望可以达到一箭双雕的目的,一是可以给与商家优惠,二是可以促进商家为用户提供优惠,从而促进平台的GMV。商家可以提供各种促销类型,卡券等优惠,也可以提供分期免息,售后免邮,保价等适用政策。
把么平台在这里的角色一是提供了优惠服务,而是可以和商家分摊某些优惠,为商家承担一部分比例。两者绑定,将优惠最大化,为用户提供价格更优惠的产品。
总结
结算是整个平台后端的后端,一直都是被多数人冷落的一个部门,很多人都会忽略他,但他却是部门相当重要的一部分。因为前面无论干得多么轰轰烈烈,清结算出了问题,前面都是白费了。清结算,清分和结算,你要把每个月数十亿,数百亿,甚至数千亿的流水准确地完成清分,安全地将每一笔钱结算给商户。这实在是太重要的。
参考资料:
电商陷“二清门” 业内:平台解决支付问题要么买牌照要么和持牌机构合作
电商该怎么避开二清
什么是二清?
【清结算】清结算之电商行业
京东商家结算
京东商家日月账单
如何规避二清
扒一扒支付巨头“网联”的技术架构(一)我亲身经历的网联
相关文章:
电商平台商家结算
本文主要分析了目前电商清结算的流程以及自己对电商清结算的看法。 基本概念 先说下电商平台清结算的概念。简单说就是收的用户(C端)的付款,经过清分,再结算给对应商家。当然,这里排除那种资金不通过第三方,…...
AIGC 实战:如何使用 Docker 在 Ollama 上离线运行大模型(LLM)
Ollama简介 Ollama 是一个开源平台,用于管理和运行各种大型语言模型 (LLM),例如 Llama 2、Mistral 和 Tinyllama。它提供命令行界面 (CLI) 用于安装、模型管理和交互。您可以使用 Ollama 根据您的需求下载、加载和运行不同的 LLM 模型。 Docker简介 D…...
MII、RMII、GMII和RGMII,以太网接口中常见的几种标准接口
MII、RMII、GMII和RGMII是以太网接口中常见的几种标准接口,它们在硬件设计中有各自的特点和注意事项。 MII(Media Independent Interface):MII是一种传统的以太网物理层接口标准,它包括4位数据总线、时钟和控制信号。…...
SpringCloudConfig+SpringCloudBus+Actuator+Git实现Eureka关键配置属性热更新(全程不重启服务)
文章目录 前言1.痛点2.解决方案3.具体实现3.1搭建热配置服务3.2编写配置文件3.3搭建版本控制仓库3.4Eureka-Client引入以下依赖3.5Eureka-Client微服务编写以下配置bootstrap.yml提前加载3.6分别编写测试Controller3.7测试效果3.8下线场景压测 4.SpringCloudBus优化5.写到最后 …...
郑州大学2024年寒假训练 Day7:数论
感觉这一块讲的有点太少了,只有辗转相除法,拓展欧几里得定理,素数筛,快速幂和逆元五个内容。数论的内容远远不止这些。不过一个视频也讲不了太多东西,讲的还是数学,也是没有办法。一边看题一边说吧。 辗转…...
“目标检测”任务基础认识
“目标检测”任务基础认识 1.目标检测初识 目标检测任务关注的是图片中特定目标物体的位置。 目标检测最终目的:检测在一个窗口中是否有物体。 eg:以猫脸检测举例,当给出一张图片时,我们需要框出猫脸的位置并给出猫脸的大小,如…...
springboot+vue的宠物咖啡馆平台(前后端分离)
博主主页:猫头鹰源码 博主简介:Java领域优质创作者、CSDN博客专家、阿里云专家博主、公司架构师、全网粉丝5万、专注Java技术领域和毕业设计项目实战,欢迎高校老师\讲师\同行交流合作 主要内容:毕业设计(Javaweb项目|小程序|Pyt…...
LaWGPT—基于中文法律知识的大模型
文章目录 LaWGPT:基于中文法律知识的大语言模型数据构建模型及训练步骤两个阶段二次训练流程指令精调步骤计算资源 项目结构模型部署及推理 LawGPT_zh:中文法律大模型(獬豸)数据构建知识问答模型推理训练步骤 LaWGPT:基…...
一文弄明白KeyedProcessFunction函数
引言 KeyedProcessFunction是Flink用于处理KeyedStream的数据集合,它比ProcessFunction拥有更多特性,例如状态处理和定时器功能等。接下来就一起来了解下这个函数吧 正文 了解一个函数怎么用最权威的地方就是 官方文档 以及注解,KeyedProc…...
alibabacloud学习笔记06(小滴课堂)
讲Sentinel流量控制详细操作 基于并发线程进行限流配置实操 在浏览器打开快速刷新会报错 基于并发线程进行限流配置实操 讲解 微服务高可用利器Sentinel熔断降级规则 讲解服务调用常见的熔断状态和恢复 讲解服务调用熔断例子 我们写一个带异常的接口:...
Code Composer Studio (CCS) - Licensing Information
Code Composer Studio [CCS] - Licensing Information 1. Help -> Code Composer Studio Licensing Information2. Upgrade3. Specify a license fileReferences 1. Help -> Code Composer Studio Licensing Information 2. Upgrade 3. Specify a license file …...
uniapp引入微信小程序直播组件
方法1.小程序跳转视频号直播 微信小程序跳转到视频号 1.1微信开放平台注册 https://open.weixin.qq.com/ 2.2 方法2.使用小程序提供的直播组件 参考 微信小程序跳转视频号直播 小程序直播官方文档 https://developers.weixin.qq.com/miniprogram/dev/component/live-play…...
五个简单的C#编程案例
案例一:Hello, World! csharp using System; class Program { static void Main() { Console.WriteLine("Hello, World!"); } } 这个案例是最基础的C#程序,它打印出“Hello, World!”到控制台。每个C#程…...
Zlibrary低调官宣2024年最新网址,国内可直接访问,免费下载海量电子书籍
最近过节,文章也没怎么写,明天要上班了,今天写篇文章做个预热。 春节期间,“知识大航海”群里,有位群友分享了一个Zlibrary的最新地址,感谢这位群友妹妹的热心分享,这个地址国内可以直接访问。 …...
Android 开机启动
一、添加权限 <uses-permission android:name"android.permission.RECEIVE_BOOT_COMPLETED"/> 二、写一个广播接收器 public class BootReceiver extends BroadcastReceiver {Overridepublic void onReceive(Context context, Intent intent) {if(Intent.ACT…...
二叉树相关算法需了解汇总-基础算法操作
文章目录 144.二叉树的前序遍历145.二叉树的后序遍历94.二叉树的中序遍历102.二叉树的层序遍历107.二叉树的层次遍历倒序199.二叉树的右视图637.二叉树的层平均值429.N叉树的层序遍历515.在每个树行中找最大值116.填充每个节点的下一个右侧节点指针104.二叉树的最大深度111.二叉…...
万字干货-京东零售数据资产能力升级与实践
开篇 京东自营和商家自运营模式,以及伴随的多种运营视角、多种组合计算、多种销售属性等数据维度,相较于行业同等量级,数据处理的难度与复杂度都显著增加。如何从海量的数据模型与数据指标中提升检索数据的效率,降低数据存算的成…...
探索前端框架的世界:一场前端之旅
在网络世界中,网页开发领域的一颗明星是前端框架。这些框架为开发者提供了丰富的工具和技术,帮助他们构建出漂亮、高效的网页应用。现在,让我们随着小明的故事一起来探索一下吧。 小明的梦想 小明是一位年轻有为的前端开发者,他…...
class complex
class complex from C_OOP_base1_houjie complex.h #ifndef __COMPLEX__ // 防卫式声明 guard; 名称自定义 #define __COMPLEX__// 0. forward declarations class complex;complex& __doapl (complex* ths, const complex& r);// 1. class declarations class compl…...
数据库系统概论整理与总结
数据库系统概论 第一章:绪论 四个基本概念 四个概念 数据:Data 数据库:DataBase 数据库管理系统:DBMS 数据库系统:DBS 打个比喻,比如说菜鸟物流: Data:快递 DB:物流厂库 DBMS:对…...
基于算法竞赛的c++编程(28)结构体的进阶应用
结构体的嵌套与复杂数据组织 在C中,结构体可以嵌套使用,形成更复杂的数据结构。例如,可以通过嵌套结构体描述多层级数据关系: struct Address {string city;string street;int zipCode; };struct Employee {string name;int id;…...
python打卡day49
知识点回顾: 通道注意力模块复习空间注意力模块CBAM的定义 作业:尝试对今天的模型检查参数数目,并用tensorboard查看训练过程 import torch import torch.nn as nn# 定义通道注意力 class ChannelAttention(nn.Module):def __init__(self,…...
uni-app学习笔记二十二---使用vite.config.js全局导入常用依赖
在前面的练习中,每个页面需要使用ref,onShow等生命周期钩子函数时都需要像下面这样导入 import {onMounted, ref} from "vue" 如果不想每个页面都导入,需要使用node.js命令npm安装unplugin-auto-import npm install unplugin-au…...
React19源码系列之 事件插件系统
事件类别 事件类型 定义 文档 Event Event 接口表示在 EventTarget 上出现的事件。 Event - Web API | MDN UIEvent UIEvent 接口表示简单的用户界面事件。 UIEvent - Web API | MDN KeyboardEvent KeyboardEvent 对象描述了用户与键盘的交互。 KeyboardEvent - Web…...
css的定位(position)详解:相对定位 绝对定位 固定定位
在 CSS 中,元素的定位通过 position 属性控制,共有 5 种定位模式:static(静态定位)、relative(相对定位)、absolute(绝对定位)、fixed(固定定位)和…...
鸿蒙中用HarmonyOS SDK应用服务 HarmonyOS5开发一个生活电费的缴纳和查询小程序
一、项目初始化与配置 1. 创建项目 ohpm init harmony/utility-payment-app 2. 配置权限 // module.json5 {"requestPermissions": [{"name": "ohos.permission.INTERNET"},{"name": "ohos.permission.GET_NETWORK_INFO"…...
3-11单元格区域边界定位(End属性)学习笔记
返回一个Range 对象,只读。该对象代表包含源区域的区域上端下端左端右端的最后一个单元格。等同于按键 End 向上键(End(xlUp))、End向下键(End(xlDown))、End向左键(End(xlToLeft)End向右键(End(xlToRight)) 注意:它移动的位置必须是相连的有内容的单元格…...
USB Over IP专用硬件的5个特点
USB over IP技术通过将USB协议数据封装在标准TCP/IP网络数据包中,从根本上改变了USB连接。这允许客户端通过局域网或广域网远程访问和控制物理连接到服务器的USB设备(如专用硬件设备),从而消除了直接物理连接的需要。USB over IP的…...
JS设计模式(4):观察者模式
JS设计模式(4):观察者模式 一、引入 在开发中,我们经常会遇到这样的场景:一个对象的状态变化需要自动通知其他对象,比如: 电商平台中,商品库存变化时需要通知所有订阅该商品的用户;新闻网站中࿰…...
人机融合智能 | “人智交互”跨学科新领域
本文系统地提出基于“以人为中心AI(HCAI)”理念的人-人工智能交互(人智交互)这一跨学科新领域及框架,定义人智交互领域的理念、基本理论和关键问题、方法、开发流程和参与团队等,阐述提出人智交互新领域的意义。然后,提出人智交互研究的三种新范式取向以及它们的意义。最后,总结…...
