首页 > 资讯 > 商业 > 正文
2024-04-02 01:10

看图学会支付:在线支付系统设计图解教程

这是《百图解码支付系统的设计与实现》专栏系列的第二篇文章。 整个系列将讲解互联网在线支付系统的设计和实现的各个方面,既有全景概述又有详细实现。 适合以下人群:应届毕业生、进入行业后想要快速提升的学生、想要了解这个行业的专业人士。

本章把支付系统是什么,主要解决什么问题,一些核心流程,以及后面会经常用到的一些术语,讲的很清楚。

1. 基本概念

下面描述的大多数概念都非常简单,仅用于入门,应该足以理解这些概念。 真正的实现会复杂很多,后面的系列文章会详细展开。

在下面的描述中,“支付系统”和“支付平台”经常互换使用,但它们本质上是同一件事。 对内部来说,它是一个支付系统,但从与外部机构交互的角度来看,它是一个支付平台。

1.1. 最简单的付款流程

阐明:

这是最简化的付款流程。 真正的交互比这复杂得多,光是收银效果图就可以写出一整篇文章了。 但这足以解释清楚支付系统的作用。 从图中我们可以推断出支付系统的核心功能:帮助商户收款。 当然,有付款的情况下还有退款、取消等反向操作。 复杂的跨境支付还包括外汇交易、跨境结算等业务。 所有这些都将在以下系列文章中详细讨论。

1.2. 最简单的结算流程

阐明:

这里画的是信息的流动。 银行和支付平台之间是机构对机构的关系,通常会用到清算的概念,因为大多数情况下金融机构都会有独立的清算机构来提供清算服务。 结算概念通常用于支付平台与商户之间,支付平台直接向商户付款。 上图是商户在支付平台开立的内部账户余额的结算,因此商户需要手动提现。 支付平台通常也支持直接结算到卡,因此商户无需手动提取现金。 “清结算”三个字还有一层含义:“清结算+结算”。 前者是把钱算清楚,后者是真正付款。

1.3. 最简单的书对书获取流程

阐明:

所谓账对账收款,是指商户产品价格的币种、订单到支付系统的币种、用户的支付币种、商户的结算币种都是同一种币种。 不涉及外汇交易。 当中国人用招商银行信用卡在淘宝或京东购买商品时,这是标准的书对书收据。 1.4. 最简单的跨境收单流程

阐明:

所谓跨境收款,是指向商户结算的币种与用户支付的币种不同,需要通过外汇机构进行兑换。 欧元扣划成功后,支付平台将调用外部外汇机构进行锁兑(HA)。 银行清算完成后,支付平台再调用外部外汇机构进行实际兑换(TA)。 最后,支付平台以美元向商户结算款项。

如果换成时序图,则如下:

1.5. 最少的信息流和资金流

阐明:

用户在支付平台充值10元,支付平台向银行发起扣款请求。 这些指令操作属于信息交互和信息流。 实际资金流量:银行账户余额的变化。 例如:银行内部减少用户余额10元,并在支付平台备付金账户上增加10元。 虚拟资金流向:支付平台内账户余额的变化。 例如:支付平台内部向银行应收账款账户添加10元,向用户余额账户添加10元。 为什么有真实资本流动和虚拟资本流动? 因为我们真正能拿到钱的地方就是银行。 我们在支付系统中看到的只是一个数字。 如果我们想把它变成现实世界的钱,我们就必须把它送到银行提取现金。

1.6. 跨境收购协议

阐明:

这只是跨境收单的一种协议,实际场景中的形式有很多种。 上述收单机构虽有牌照,但不具备跨境结算能力,需要委托具有跨境结算牌照的金融机构代为办理跨境结算业务。 跨境电商平台只是一个商户平台,不具备收单资质,需要委托收单机构为其供应商结算和付款。 协议的其余部分一目了然,但我们在日常生活中却没有注意。 例如,用户在注册时会与电商平台签订会员协议。 在特殊情况下,一些有实力的机构,比如蚂蚁或者财付通,会设立多个实体(不同的法人实体),然后用不同的实体申请不同的牌照(收单、银行、外汇、跨境支付)。 表面上看都是一家公司办理,但实际的协议关系还是如上,各个主体之间还是需要签署各种协议。 如果是书对书的获取场景,那就简单多了。 外汇与跨境结算之间不存在任何关系。 如果跨境电商商品全部由电商实体自营,那就更简单了。 没有与供应商委托结算的协议。 。 一般来说,电商平台没有许可证是不能开立余额账户的。 如果电商平台想要开立余额账户,可以委托第三方持牌公司托管(通常也是收单方,收单方通常会同时申请PA和PG牌照),在这种情况下,电商平台与收单方还将签署账户托管协议。 1.7. 跨境融资解决方案

阐明:

这是跨境资本流动的典型案例。 用户支付美元,收单机构收到美元,但需要向境内商户结算人民币。 收单机构(即支付平台)需要先将美元兑换成CNH(离岸人民币),然后由境内机构将人民币结算给境内商户。 这就是所谓的“结汇入账”。 若采用“境内结汇”方式,收单机构将美元直接结算至商户境外银行账户,商户将美元汇入境内再兑换成人民币。 或者收单机构先将美元汇至境内准备金账户,然后兑换成人民币,​​再将人民币结算给境内商户。 上述不同资金处理方案统称为资金方案。 1.8. 简单的复式记账法

金融机构的会计必须采用复式记账法。 下面以用户通过支付平台使用银行支付500元为例进行简单说明。

假设:支付平台以招商银行作为收单行,并在招商银行设有备付金账户。

涉及支付平台内部账户:

帐户类型

帐户

评论

借方账户

应收账款渠道-CMB

应收账款记入借方账户

信用账户

应付-转移-网关转移账户

应付-平台托管-商户待结算

支付-平台托管-商户余额

手续费收入-商户-消费

应付账款归属信用账户

手续费意味着所有者权益增加,归属于贷方账户

记账步骤:

阶段

经营账户

数量

第一步

电商全流程_电商流程支付图片大全_电商支付流程图

资金从通道转移到网关

借:应收账款-渠道-CMB

贷款:应付-过渡-网关过渡账户

500

第2步

扣除费用

借:应付-转移-网关转移账户

贷款:手续费收入-商户-消费

10

第三步

网关转账账户至商户账户待结算

借:应付-转移-网关转移账户

贷款:应付-平台托管-商户待结算

第490章

第四步

向商户结算

借款:应付-平台托管-商户待结算

信用:应付平台托管商户余额

第490章

阐明:

支付系统的会计必须是复式记账。 许多账户和科目都是内部开设的。

【借方】账户:资产、应收账款等;

【贷方】账户:负债、所有者权益、应付账款等;

借贷的简单公式(不太严格,但足够有用):

【借方】科目(如资产、应收账款),【增加】为【借方】,【减少】为【贷方】;

【贷方】科目(如负债、所有者权益、应付账款),【增加】为【贷方】,【减少】为【借方】;

关于复式记账会计的专业书籍有很多。 以下是一些重要的摘录:

复式记账法定义:将每项经济业务的等额金额同时记入两个或多个相关账户的方法。

会计原则:有借方必有贷方,且借方和贷方必须相等。

会计基础: 会计恒等: 1、资产=负债+所有者权益; 2. 利润=收入-费用。

账户:具有一定的格式和结构,能够连续、系统、全面地记录一定经济业务及其结果的增减情况。

账户:类似金融交易的分类,如资产、负债、所有者权利、收入或费用等,都属于账户。 一般科目分为多个级别。

账户与账户的区别:账户只有名称,账户包括结构和格式,每个账户对应一个特定的账户。

2. 概要设计 2.1. 简洁的产品架构图

阐明:

这张图比较简单,但是已经包含了一个支付系统的核心产品能力。 以上部分是会员或商户感知的产品能力,包括门户、收银、收单产品、资金产品等。以下部分是支付系统的核心服务,用于支撑外部产品能力。 2.2. 极简支付系统架构图

阐明:

这个图很简洁,但是基本够用了。 处理这样的交易这种简单的业务是完全没有问题的。 一些复杂的支付系统可能包括外汇、限额中心、产品中心、卡中心等,甚至一个子系统可能被拆分成多个应用程序进行独立部署。 例如,收单和结算可以分为两个独立的系统:收单和结算。 应用。

2.3. 完整的支付系统架构图及各子系统介绍

阐明:

这是一个比较完整的系统架构图,是一个逻辑划分。 在单个应用程序中,是一些模块; 在分布式应用程序中,它是一些子域、子应用程序或子系统。 下面对各子系统进行简单介绍: 开放网关:主要连接商户,如下单、支付等接口入口。 通常需要比较高的安全性。 有些企业可能会将移动网关、PC门户网关、商户通知等能力集成到开放网关中,也可能单独部署。 收单结算:负责向商户收集订单并向商户发起结算。 我们承接的收单产品包括:线上收单、线下收单、担保交易、即时支付等。每个公司的业务策略不同,发行的收单产品也会有所不同。 资本产品:能够进行无交易对象的纯资金转移。 典型的包括:充值、转账、提现、代付等。 与支付的区别在于,支付有买卖目标,而资本产品则没有。 也就是说,系统中没有出现买卖记录,但可能存在离线情况。 收银员核心:呈现可用的付款方式。 这包括检查账户是否有余额、检查营销是否有营销优惠券、检查渠道网关是否有可用的外部渠道,最后组合成可用的支付方式进行前端渲染。 支付引擎:负责实际扣款或转账。 一些公司将其称为“支付核心”或“资产交换”。 个人认为资产兑换更合适,因为无论支付、退款、充值、转账等各种交易,本质都是将资产从一个账户交换到另一个账户。 渠道网关:负责从外部渠道扣款。 通常还提供渠道路由、渠道咨询等能力。 很细的公司可能会进一步细分为渠道产品、消息网关和文件网关。

会员平台:管理会员注册、登录、密码、实名认证等。 商户平台:管理商户录入、登录、交易管理等。 产品中心:管理平台提供的产品能力。 一般来说,大型支付系统都会独立成一个子系统。 资金会计:负责开户、核算等。 会计中心:会计科目管理、分录管理、日常管理。 调节中心:负责详细调节和资金调节。 营销平台:提供全额折扣、红包等营销工具。 风控平台:为账户和交易提供实时、离线的风控,控制平台风险。 运营平台:订单管理、渠道管理、产品管理等综合运营工具。 数据平台:主要用于数据汇总和分析。 分布式部署后,数据在各个子系统中,需要聚合到数据平台进行业务分析。 卡中心:负责管理用户的卡绑定信息。 需要 PCI 认证。 额度中心:累计用户和商户额度,通常分为日、月、年等各类。 外汇平台:负责外汇报价和兑换。 流动性和配置中心:一些跨境支付公司在多个国家的多家银行拥有仓位。 每个仓位之间往往需要进行流动性管理,以提高资金利用率。 错误中心:负责错误处理。 比如渠道退款失败,需要通过其他方式退款给用户。 退款中心:处理用户的退款和证据。 跨境支付场景中,信用卡用户联系发卡机构,称卡被盗、货物未收到、或者货物有问题等,拒绝向商户付款。

2.4. 核心系统依赖图

阐明:

图片已经很清楚了,没有什么需要补充的。 红线是主要的付款链接。

3.常用术语索引

请参考《传送门》中的“支付行业术语:支付系统中所有必知术语”章节。

4。结论

本章主要讲了与支付相关的一些基本概念、支付系统的概要设计框图、一些核心流程以及一些常用术语,让学生对支付系统有一个整体的了解。

下一章将重点讨论面向商户的收单和结算。 请了解如何获取商户、如何入驻商户。