自古以来,所有的商业活动都会产生货币的收款与付款行为。在人类漫长的历史长河中,记录收付款行为的方式不断迭代:古代的账房先生通过手工记账,工业社会通过收银机机械记账……
今天,进入了互联网时代的我们,商业行为也一同进行了数字化与信息化的演变,成为今天的「电子商务」。
支付系统伴随着电子商务的出现而出现,为各类电子商务经营活动实现在线收付款交易以及管理交易资金等功能,是具有一定独立性的内部系统模块。
平台与业务系统的关系:业务系统将用户购买行为通过各种交易订单的形式进行记录,并交付支付系统进行处理,最终由支付系统完成收款与付款。
根据央行的现行规定,人民币交易处理仅限于银行及第三方持牌支付机构,因此支付系统在实现上述功能时,需要通过外部银行、第三方持牌支付机构完成交易资金处理。因此,支付系统需要具备:
支付系统的主要职责是处理业务系统发起的所有交易请求,包含收银台、交易系统、支付核心等模块,根据各模块不同的功能职责,可以将支付系统分为业务层和支付层两部分。
业务层包含收银台、交易系统以及会员系统三个功能模块:
(1)收银台
收银台即用户日常付款前选择渠道的页面,是支付平台提供的基本功能之一,主要职责是协助业务平台完成支付交易,向用户提供一致的交易体验。一般情况下,根据不同终端类型定制标准化的收银台给到外部进行调用,保证各终端体验一致且针对各端特定需求、场景来展现不同的支付方式。
①收银台的业务场景(边界)一般分为付款与充值两部分:
②支付渠道的服务模型,分为以下几个要点:
服务模型的概念:从支付公司角度来看,服务模型是决定商户可以使用的交易形式(担保收单、即时到账等)、支付产品(快捷、网银、代扣、POS 等)、签约方式、阶段周期(T+0、T+1、T+N 等)以及费率等核心问题的综合体;
从电商平台角度来看,电商公司内部使用的支付系统与支付机构相比复杂度较低,可通过参考支付公司服务模型,梳理不同业务、不同交易类型、不同结算周期以及不同支付渠道等复杂需求,搭建合理且满足业务需求的服务模型,例如充值类交易,具有商城属性的业务可配置担保收单或即时到账等交易类型。
服务模型的维度:
行业/服务维度:即从业务角度出发对支付产品进行划分。
例如:蚂蚁金融面向行业输出交易、结算、会员、安全等服务,且为不同的服务等级划定标准,贯穿所有内部系统;普通非支付公司(以电商为例),提供即时到账、担保收单等,基本上能满足大多数的业务场景。
商品维度:针对不同行业的交易标的,由于交易价格、成本与利润差异大,因此在业务层面不同的支付渠道要有不同的可用性标准。
一般情况下,商品本身与市场或行业挂钩,例如喜马拉雅在接入微信/支付宝时,业务所在行业为视频影音属于虚拟商品,因此接入费率为 1%,结算周期为 T+7。
由此可得,支付公司针对不同商品本身的特性(例如风险等因素)在费率和结算周期上会进行一定的控制;同时,针对高风险行业会在支付方式、渠道层进行限制。
市场维度:此处「市场」指的是指引客户使用支付产品服务的场所,它可能是支付产品本身,亦可能为相关公司或平台的网站。例如某集团子公司、某公司投资的公司以及与该公司无关的外部公司等等,可分为集团、内部以及外部等维度。
客户维度:此处「客户」指的是服务的具体使用者。可分为个人客户及企业客户,通过支付系统内的会员系统进行区分。
付款方维度:付款方在整个业务过程中未核心角色,针对付款方用户的特征应建立以支付渠道收款方维度的模型,例如付款方的账户模型、安装是否正式、证书等级等要素都决定着付款方的付款流程。
支付渠道维度:在电商平台,跳转到支付系统是,收银台根据付款方的参数规则,进而对该笔支付在收银台内可使用的支付渠道进行选择。例如充值账户余额不允许使用信用卡时,收银台在付款方付款时仅可展现借记卡等支付方式,喜马拉雅在于支付宝等第三方支付公司交互式,下单接口里一般含有做借贷分离的参数,该参数起到的作用就是可以指定付款方即用户不可使用借记卡或信用卡。
业务渠道维度:业务端使用的入口,代表着客户或者业务方和支付系统的交互方式。例如通过 PC 端跳转到收银台、通过 App 跳转到收银台以及纯接口形式跳转等等。
支付渠道各类配置:
(2)交易系统
交易系统本身是作为支付系统外部处理业务逻辑的外围系统。由于支付核心系统本身并非面向业务端且业务逻辑的多变性与复杂性,支付系统为了兼顾稳定并能够为业务端提供灵活支持,因此需要在支付系统外层搭建面向业务端处理交易逻辑的交易系统。交易系统处理业务端的各种交易类型后,将业务信息转化为支付系统可识别的支付订单并导入。
以担保交易为例,C 端用户在天猫购买一件商品,成功支付后商家进行发货,用户确认收货后平台将货款结算给商家。此处设计到「担保交易支付」以及「确认收货」环节,与支付系统内部的支付与结算步骤一一对应:
从支付和收货缓解可以看出,担保收单交易就是讲支付系统的支付基础能力包装后对外支持业务的一款产品。
交易系统的职责:
交易系统作为支付系统的入口:
交易系统的场景(边界):
交易系统的交易类型:
交易系统的交易特性归类:
①实效性:
②交易系统的支付形式:
③业务类型:
(3)会员系统
会员系统是完整的支付平台内极其重要的基础模块之一,负责管理支付系统内部的交易主体。会员系统保存了客户在支付系统内部账号的实体信息,为客户建立了统一的、以会员 ID 为标识的会员基本信息、关系信息(会员和账户、会员和操作人、会员与银行卡)视图。
一般情况,会员在支付系统内部分为个人会员和企业会员(默认企业会员有商户权限),以电商平台为例,C 端用户为个人会员,B 端商户为企业会员:
支付层包含支付核心、账务核心以及清算核心三个部分。
(1)支付核心
下方的内容介绍了支付核心的职责、边界以及系统架构三个部分。
支付核心的职责:
支付系统的职责为通过支付核心与后端清结算、会计、账务等系统的统一协作,让前端支付产品可以更关注产品本身的逻辑,而减少对清分、对账、储值等后端服务的考量及动作;同时通过标准化的支付指令定义,统一前端支付产品的支付请求接口,提供适应各类产品使用的基础支付服务。
支付核心的边界:
支付核心的系统架构:
如图,将交易和支付分开,主要是为了体现出支付系统的核心支付功能,能够为会员提供丰富的支付服务:支付核心定义原子支付类型;服务层提供支付业务能力,例如出款、转账、红包、代金券、余额、现金等;产品层能够更加关注产品本身的逻辑,将后端标准化的逻辑交由支付层和清算层来处理,这样就能做到灵活和标准兼顾。
(2)账务核心
账务核心的功能为,根据前端业务系统的要求设计相匹配的账户类型、管理各类账户、记录账户资金变动等,同时,按照公司内部的财会规范提供反映各账户间交易资金变化情况的会计数据;并且负责将自身记录账务流水与支付渠道结算资金和结算流水进行核对,对对账结果中出现的差错交易进行差错处理。
(3)清算核心
清算核心负责维护客户参与交易时的清分、结算规则,并按照已配置的规则完成交易资金的清分与结算操作。
《支付系统设计白皮书》由 PingPlusPlus支付学院(ID:pingxxpi)出品,未经允许,请勿转载。