全面解构支付核心系统设计:之账务和会计核心系统

账务核心,账户核心,会计核心;账务的三驾马车,其中账户我们已经做了详细的介绍了,而账务和会计这一部分因为时间问题一直没写;正好上周跟秋秋约了咖啡,聊到了支付以及账务相关的内容。

全面解构支付核心系统设计:之账务和会计核心系统

大家都知道ping++有一套非常棒的跟支付相关的课件是秋秋主讲的;那天秋秋赠送了一套资料,看完之后只能用“wow!!!”来形容,经秋秋同意,整理成本文,没有做文字的删减和调整,只是做了两个文档的整合;相信对大家在账务核心及会计系统设计上会有非常大的帮助!!!全文共11218个字

全面解构支付核心系统设计:之账务和会计核心系统

第一部分:账务核心系统介绍

何为支付?

支付是货币债权从付款人向收款人的转移的动作和过程,伴随着清偿商品交换和劳务活动所引起的债权债务关系。在古代表现为实物货币的转移,在近代是表现为纸质货币的转移,而在现代进一步表现为电子货币的转移。由于银行“信用”中介的作用,支付逐步演化为银行客户与客户、银行客户与开户银行之间的资金收付关系,支付成为银行所提供的金融服务业务。随着互联网时代和现代科技的发展,银行向客户提供的支付服务已经远远不能满足日益丰富的消费场景、越来越频繁的消费频次和越来越复杂的支付业务需求,于是,第三方支付企业也就这样产生并快速发展。

l如图示:第三方支付并不管理真实货币的从属关系与转移,他提供的支付服务是嫁接在银行服务之上的,是通过充值和提现完成真实货币与电子货币的转换,进而直接管理电子货币的从属关系与转移。

全面解构支付核心系统设计:之账务和会计核心系统

参与主体

所以第三方支付公司参与主体包括:

客户

  • 货币资金(真实货币和电子货币)的真实拥有者
  • 支付指令的发送者
  • 真实和电子货币结算的被服务方

第三方支付

  • 电子货币的管理者
  • 支付指令的接收者
  • 电子货币结算服务的提供方
  • 电子货币与真实货币转换/清算的参与者

银行

  • 真实货币的管理者
  • 电子货币与真实货币转换/清算的参与者
  • 真实货币结算服务的提供方

全面解构支付核心系统设计:之账务和会计核心系统

所以,第三方支付的核心服务包括如下三个方面:

  • 对客户提供电子货币的支付、结算服务
  • 与银行一起完成电子货币与真实货币的转换/清算
  • 协助银行完成客户的真正货币结算

支付业务主体间的关系如本图:

全面解构支付核心系统设计:之账务和会计核心系统

交易流程与资金平衡

全面解构支付核心系统设计:之账务和会计核心系统

业务体系

作为独立核算的第三方支付企业,支付公司要为客户提供电子货币的支付、结算服务,必须建立独立的电子账户体系,保证每个客户的各项资金往来的清晰、准确;同时为了业务核算的目的,参照金融系统惯例建立按科目管理的会计核算体系,完成相应的账务处理和会计处理,保证资金可按类目管理,明确自身各项业务的运行成本与利润;为了保证电子货币与 真实货币的转换/清算的准确,必须与银行系统的相关数据进行清算对账,核对并达成双方 系统的数据一致性,建立清算对账体系。

本图上面部分是之前某支付公司的账务核心业务体系架构:

全面解构支付核心系统设计:之账务和会计核心系统

作为由业务驱动的账务系统,该公司的账务核心体系原本只记录交易驱动的账户收付记录,保证账户分户帐信息与账务流水信息一致性,并没有引入会计核算体系,对账管理也是作为一项简单业务功能实现。但随着业务复杂性的提升与会计核算管理需求的不断提出,银行的不断增加,原有的体系无法满足业务管理的需求,逐渐引入并建立了会计核算体系,并建立了清算对账系统。

账务系统、会计系统的作用

核心系统,一笔来自业务系统的请求会在帐务系统中产生至少一条账务流 水(明细账)记录,同时会计系统中根据业务的需要产生一套或者多套的会计分录流水,账户余额与会计余额相对应。简单而言,账务系统是提供对外部客户的账务支持,客户查询的帐户余额、账务明细都来自于账务系统。会计系统则是为了支付公司内部的核算管理需 要而设立的,所有的银行资金清算与结转都需要会计系统的支撑,内部客户和外部客户的资金核算管理也需要会计系统,两个系统相互依赖,账务系统是会计系统的前置。

全面解构支付核心系统设计:之账务和会计核心系统

接下来着重阐述账务管理体系、会计核算体系和清算对帐体系。

账户、内部账户

全面解构支付核心系统设计:之账务和会计核心系统

1、什么是账户?

账务管理体系是为了电子货币结算和自身核算管理的目的而建立的,支付公司账户分为三类个人账户、公司账户、内部账户;个人账户是面向个人客户开立的电子货币账户,公司账户是面向企业客户开立的电子货币账户,内部账户是根据支付宝自身结算管理需 要而设立的电子货币账户。

所有的支付账户都会记录两方面的账务信息,一是分户账务信息,即分户账,包括该账户当前所有的状态信息,如账号、类型(公司/个人/内部余额、币种、冻结金额、账户状态、开户时间等等,二是账务流水信息,即流水明细,包括该账户自开户以来所有的变 动过程信息,如何时通过何种方式存入一笔资金,何时通过何种方式支出一笔资金等等, 何时有资金冻结,何时有状态变化等等。

2、什么是内部客户和内部账户?

引进内部客户和内部账户的概念,以此来区分外部客户以及实现内部会计记账的需要。内部客户是由支付机构进行内部管理的客户,例如某付宝,他们内部客户可以设为 “某付宝网络技术有限公司01”;内部账户是由资金清结算部门(或者财务)开设,仅在某付宝内部根据会计账务需要或其他需要开立的、约定范围内使用的某付宝账户,不能在某付宝前台登录查询和使用。内部账户与内部客户的关系是,所有的内部账户都挂靠在内部客户下面。

建立内部账户的目的是进行会计分录编制和核算,账务核算是基于目前的内部核算账户的,再根据这些内部账户对应的会计科目进行会计核算。根据内部账户的余额方向可以分为:资产类内部账户,负债类内部账户,共同类内部账户

支付机构的账户会记录两个方面的账务信息,

一、分账户账务信息,也就是分账户,包括该账户当前所有的状态信息,如账号、类型、余额、币种、冻结金额、账户状态、开户时间等;

二、账务流水信息,也就是流水明细,包括该账户自从开户以来所有的变动过程的信息,如:秋秋于2018年5月22日使用银行卡充值1000元,于2018年5月23日又在淘宝上购买了一件商品支付了350元,当天又用余额信用卡还款500元,在5月24日发行账户被盗,又打电话给客服,要求进行资金冻结,追回账号后又进行账号解冻。

分户帐包括一个账户当前所有的状态信息,主要信息说明如下:账号:Account_ID ,用来唯一标识一个账户的ID ;长度20位;

格式说明:2088 XX2 XXXXXXXXX 0 156

前四位2088 ,代表阿里巴巴;

XX2代表账户类型为个人,XX1为公司,XX3为内部;

中间9位代表账号序列号,156代表币种为人民币;

目前支付宝账号的前16位与该会员ID相同。

账户类型:1公司2个人3内部

支付宝客户号:Customer_ID此处用来存放该账户所隶属的客户ID ;根据新的支付宝 会员体系定义,经过认证的会员将得到唯一分配的客户ID ,

支付宝用户号(卡号):User_ID此处用来存放该资金账户所隶属的用户ID,根据新的 支付宝会员体系定义,所有的注册会员都将得到唯一分配的用户ID (卡ID);

余额:该账户内的资金结余;

余额方向说明:所有的账户都有一个余额方向,按照借、贷区分,从帐务平衡的角度, 所有余额方向为借方的账户余额总和应等于所有余额方向为贷方的账户余额总和。

信用额度:暂未使用;

冻结金额:被各类业务冻结的金额;

CTU冻结金额:被CTU锁定的金额;

充值未达金额:客户发起充值但尚未确认入帐的金额;

(可用余额=余额-冻结金额-CTU冻结金额-系统应付金额)

创建时间:开户时间

科目代码:该账户隶属的会计科目代码,具体见会计核算体系

3、什么是账务分户账和账务流水?

账务流水包括一个账户所有状态变化的过程信息。

账务流水是记录当日所发生的每一笔业务的详细信息,按交易发生的时间顺序排列,系统对每一笔业务分配一个唯一的流水号作为标识,存放于主机。对于会计系统,交易驱动方式产生的流水号是以一笔交易所产生的一套或多套会计分录为一个编号。

账户管理体系对外提供了建立账户(开户账户、记账、账户信息变更、账户信息查询等一系列的账户服务,其实就是增删改查。

4、什么是缓冲记账?

对于一个每日有大量账务操作的帐户,尤其是内部的资金账户,无论是银行方还是支付公司,都存在着并发处理的系统瓶颈问题,即实时地更新帐户余额可能会不准确,甚至因为锁表而无法处理,所以银行一般都采用特殊的处理机制来保证,那么支付公司参照银行模式也要建立了自己的一套机制,即缓冲记账处理机制。

缓冲记账是指对于有大量并发账务请求的帐户进行特别账务处理不实时创建账务流水和更新帐户余额,记账信息登记在缓冲区,根据设置,定时对一段时间内的的一批缓冲账务 请求进行汇总记帐并更新帐户余额。参与缓冲记账的账户在账务请求时系统先将记帐信息登 记在缓冲区,对申请缓冲记帐服务的帐户目前的规则:日间每小时账务请求超过1万次的 账户。缓冲记账又分为普通定时缓冲记账和日终汇总缓冲记帐。

后者是针对类似那些担保交易模式的中间帐户这样超大数据请求的帐户处理,采用日终汇总一次性记帐的方式,其他类型帐户一般不会使用,目前是每日凌晨固定时间(譬如为1点40分)对担保中间帐户在缓冲区中的上日账务请求进行汇总记账。前者为每隔一定时间(当前为5分钟,可调整)对于当日的缓冲账务操作请求进行汇总记帐并更新账户余 额。另外为了保证缓冲区内的账务请求不会被遗漏,系统还会在每日凌晨固定时间(譬如为 1点40分),对缓冲区中上日未处理的所有数缓冲记账据进行批量汇总记帐并更新 账户余额。

这样即时有大批量业务数据的账户,账户余额和账务明细每5分钟更新一次,能满足 账户查询的需要,也能解决并发引起的系统问题。

缓冲记账机制

以业务系统发起A账户向B账户转账交易请求为例,账务系统处理过程及与会计系统的关系图请看本图。

全面解构支付核心系统设计:之账务和会计核心系统

所以可以看出,会计系统的记账完全是遵从账务系统指令的,只有在账务系统真实记账后才会向会计系统发起请求,所以会计系统无须建立单独的缓冲记账机制。

账务系统作用总结

全面解构支付核心系统设计:之账务和会计核心系统

l账务系统从本质上和会计科目记账是一致的,只是一个用科目,一个用账户来记录发生的明细。

其主要作用:1.记录客户分户账户余额,2.记录客户分户账户流水,3.交易和会计系统的缓冲,相当于会计系统的一个前置。用于实时记录客户余额的变化

l账务系统的账户流水依据于交易流水生成,会计系统的会计分录流水也是依据交易流水生成。交易流水驱动账务系统的客户分户账户流水,也驱动会计系统的会计记账。

l账务系统账务流水驱动会计系统记账,会计系统科目余额日切恒等,则说明账务系统记账正确;如果日切不等需要,找到账务流水或会计记账的错误。

l账务系统主要反应客户分户账户资金变动,记录已经收到或者支付客户的资金变动,会计系统主要反应支付公司内部分账户资金变动,记录待清算银行资金,而核算对账系统主要是反应银行付给支付公司的钱和会计系统记录的数据是否一致。

账务系统、会计系统和核算对账系统的关系?

l账务系统主要是记录客户的虚拟账户资金变动和余额变动,是单边的记录客户的资金变动情况,而会计系统主要记录支付公司内部账户的资金变动情况,是通过复式记账方式进行,同时记录并反映客户账和支付公司内部账户的变动关系,也即是说客户充值到支付公司或者从支付公司提现的资金,与支付公司应该收到或者支付给客户的资金是否一致,而后通过和会计系统和对账系统交互,再来看备付金银行应该的资金变动是否一致。其实就是对客户实际银行资金变动、余额和在其在支付公司的外部虚拟分户账户资金和余额变动,以及和支付公司内部账户的流水变动,还有和银行实际资金变动的两两关系。

第二部分:账务清算平台介绍

账务清算平台应用架构

前面我提到的账务核心业务,那个还是针对简单的机构业务,针对大型集团化的电商和支付机构,需要更加全面的账务清算平台来支撑电商交易、支付、信贷以及其他监管要求。账务清算平台一方面要给支付平台、资产平台以及金融网络平台提供服务,这些平台也依赖账务清算平台,账务清算平台另一方面主要的能力,就是业务支持,支持什么?支持公司的整体业务开展和产品。

整个账务清算平台由如下几个部分组成:

1、账务平台,包括主账务系统、账务查询系统、微账务系统(权益账户)、贷记账务系统和资产账务系统。例如集分宝、红包、蚂蚁森林碳账户之类的权益性账户账务。花呗、借呗和余额宝等贷记、资产账务。

2、清算平台:包括清算中心,主要就是清分清偿,对账中心、机构风险中心、全年资金编排规则和全球清算

3、资金管理平台:流动性管理和资金调拨

4、外汇平台:外汇报价、汇率源管理、汇兑交割

5、核算平台:包括会计中心、内部户、报表和监管。

全面解构支付核心系统设计:之账务和会计核心系统

账务平台能力介绍

负责客户资产的账务处理,包含现金资产、理财资产、信贷资产及其他泛资产类业务。提供每一类资产因登记、流动、管理、查询所需的原子服务。底层需要具备高并发、持续可用和海量数据的实时在线事务处理能力。那么需要具备哪些技术能力呢,高并发、异步记账、容量规划、弹性数据和全链路压测,在稳定性方面需要,异地容灾、应急响应机制以及LDC,那么还要具备一定的数据能力,做好数据的预测、分析、计算,这能力为账务的处理能力提供支撑。账户能力主要就是记 查 管 通,这些作为底层的账务能力为整个shopee的集团业务提供账务能力的支持,以便更好的去支持集团的不同板块的业务开展和决策,而不是每个板块的业务相互隔离,数据不能共享。

全面解构支付核心系统设计:之账务和会计核心系统

清算平台能力介绍

清算平台的主要功能就是清分/清偿/对账/内部户账务处理,清算平台就是账务的一个管理平台,主是运营人员使用的,包括结算管理、机构管理、会计管理、外币管理、报表管理。

支付核心–账务核心–清算核心三只的关系就如图所示,同时可以将清算平台整体技术产品输出,提供行业解决方案,也形成一个开放平台,对外中小城商行等金融机构提供服务。

全面解构支付核心系统设计:之账务和会计核心系统

会计平台结构

记录反映企业的各项经营活动,如实反映其财务状况,经营成果和现金流量!账务和内部户是对应关系的,每一个内部户都都有不同的归类码,什么是归类码,例如充值,对应的就是一个交易码和归类码,同时对应的一个会计科目,具体后面会讲到。

全面解构支付核心系统设计:之账务和会计核心系统

外汇平台能力介绍

负责跨境、跨币种资金往来的货币转化、汇率报价,并管理过程中可能引发的汇率波动风险。

外汇业务平台,在对接层主要就是报价源和汇率源管理接入和路由。核心层是报价核心和换汇核心

服务层就是对客报价、换汇。

例如,shopee在东南亚不同站点,就面对不同站点,需要接入其他第三方收款公司提供本地币种收款服务,如连连、pingpong,当然陶老师自己的公司就是一家跨境支付公司,也具备这类专业收款、外汇管理和国际付款能力。那么这些收款公司给shopee商户提供VA子账户,商户将子账户绑定shopee平台后,shopee将收单的本币资金转为美元(举例)结算到第三方收款公司的收款账户,客户直接在收款公司平台提现。

全面解构支付核心系统设计:之账务和会计核心系统

全面解构支付核心系统设计:之账务和会计核心系统

全面解构支付核心系统设计:之账务和会计核心系统

账务清算内部系统交互图

1、账务中心核心系统记录用户余额状态,负债;

2、内部户账务系统,支付宝的资产

3、交易跨机构支付时,账务中心记录单边账,异步报清算后续机构清算;

4、清算中心会每日定期记录内部户账务,并记录会计分录;

5、对账中心会根据每日入账流水和银行的资金流水进行对账;

6、调拨中心负责支付宝在各银行的收款专户、存款专户和工行的统一归集专户的资金调拨

全面解构支付核心系统设计:之账务和会计核心系统

账务清算内部系统交互图

拿充值业务在账务清算系统内不同系统间的内部交互举例,收银台支付的一笔充值,经过支付系统,

然后支付系统对接金融交换路由选择某一个支付网关,根据支付指令和清算指令,银行扣除客户的银行资金到Airpay备付金账户,Airpay增加客户钱包余额,逐一返回支付结果,然后驱动账务系统记账,会计系统进行科目记账,以及清算平台进行核算对账,看图所示,所有账务就和内部户有关。内部户设计的重要性就知道了。

全面解构支付核心系统设计:之账务和会计核心系统

支付与账务清算的交互

再拿银行卡支付的场景来说明支付和账务清算之间的交互关系。

这里面要表达的意思就是,一笔充值交易,账务核心 内部户、会计中心分别是怎么记账的。

在账务核心就是记录内部客户分户账户流水,在会计中心以分录的形式记录账务核心的账务流水,

借:充值待清算

贷:客户账户

对账后

借:银行存款

贷:充值待清算

全面解构支付核心系统设计:之账务和会计核心系统

日切流程

1、日切首先从账务核心开始。主账务的日切有以下几项:检查缓冲记账记录是否都处理完成。检查悬挂事务;检查消息发送;汇总中间账户日结处理;汇总记账处理;更新日切日

2 、然后账务核心通知清算中心进行日切。清算中心的日切包括清分和清偿两个步骤,清偿阶段通知内部户中心更新内部银存账户,然后内部户中心通知会计中心记会计分录。

3、接着清算中心通知会计中心进行日切。会计中心日切的内容是根据一些会计准则来进行科目的汇总。

4、会计中心通知内部户中心进行日切。内部户中心主要是根据内部的管理规则汇总日变动。

全面解构支付核心系统设计:之账务和会计核心系统

多机构、多币种、多账套的会计处理

下面我站在整个蚂蚁作为一个清算机构中心的角度来解析一下说明叫多机构、多币种、多账套的会计处理。我拿花呗举例,这里面涉及到三个机构,蚂蚁清算机构、阿里小贷、支付宝结算机构,三个机构每套币种分别 做会计的业务隔离。大家知道这三者的关系吗?

全面解构支付核心系统设计:之账务和会计核心系统

在蚂蚁清算机构的内部户账户和会计科目有:待清算招商银行、应清算招商银行、招商银行银存账户

阿里小贷存放清算中心、支付宝存放清算中心。站在蚂蚁集团的角度来说:这边花呗放贷业务的账务处理如下:

借:阿里小贷-存放清算中心

贷:支付宝-存放清算中心

什么意思呢?就是这笔花呗,是由阿里小贷提供的,从阿里小贷的存放清算中心划拨到支付宝的存放清算中心。

那么这笔阿里小贷放款给支付宝后,需要落到支付宝公司自己的花呗银行专户,以便给支付宝用户的花呗账户增加余额。

请看分录:

借:待清算招商银行

贷:支付宝-存放清算中心

借:应清算招商银行

贷:待清算招商银行

借:招商银行银存

贷:应清算招商银行

这个分录什么意思呢?

就是说阿里小贷收到支付宝的存放清算中心账户放贷指令,蚂蚁清算机构会记录这笔资金要清算给放款专户招商银行银行存款账户。经过内部待清算账户和清算账户的流转,最终是这边花呗放款是落到招商银行银存账户。

那么站在阿里小贷作为放贷人的角度来看:

借:客户花呗

贷:阿里小贷-上存清算中心

这个表示:阿里小贷这笔花呗放款从自己上存清算中心账户减少这笔资金,放给了客户花呗账户,客户花呗账户就会增加这笔资金。

那么站在支付宝结算机构来说,账务和会计处理如下

借:支付宝-上存清算中心

贷:客户支付宝账户

这个分录什么意思呢?也就是说这笔花呗放贷后,客户的支付宝账户增加了一笔资金,但是这笔资金其实是由阿里小贷的存放清算中心账户资金划拨给支付宝的存放清算中心账户,然后这笔资金支付宝客户还款后是需要归还到支付宝-上存清算中心,再冲减支付宝的存放清算中余额。

细心的同学可能观察到了,为啥支付宝有一个支付宝账户和一个花呗账户了吧,支付宝账户作为一个主账户,花呗是和贷记账户。看看仔细在看看标红的客户花呗账户和客户支付宝账户

借:客户花呗

贷:阿里小贷-上存清算中心—-对应的借:阿里小贷-存放清算中心

借:支付宝-上存清算中心—-对应的 贷:支付宝-存放清算中心

贷:客户支付宝账户

红色的科目的意思是这边站在支付宝和阿里小贷的意思是完全相反的,一个是资产账户、一个是负债账户,所以理解我们支付宝钱包里面为啥是花呗和支付宝余额账户是分开的吧。

那么给大家一个思考,请大家大家思考一下针对这笔客户花呗还款后的账务账务如何处理?

清分及清偿流程

全面解构支付核心系统设计:之账务和会计核心系统

资金核对体系

账表核对:

借方发生额 = 贷方发生额

借方余额 = 贷方余额

期初额 + 发生额 = 期末余额

子科目累积额 = 父科目

全面解构支付核心系统设计:之账务和会计核心系统

第三部分:会计核心系统

会计科目按其反映经济内容的不同一般分为资产类、负债类、所有者权益类、收入类、 费用类、利润类会计科目。支付机构通常根据自身企业的特性,简化设定了会计科目分类,没有直接采用所有者权益类、收入类、费用类、利润类会计科目,仅分为资产类、 负债类、共同类(待清算)并且严格遵循”资产类=负债类+共同类(待清算)”的平衡关系。

资产类科目的余额方向一般在借方,负债类科目的余额方向一般在贷方,共同类科目根 据实际情况有所不同。

为了既提供总括核算指标,又提供详细核算指标,会计科目一般分层次设置。会计科目 按提供指标的详细程度不同,可以分为总分类科目、明细分类科目。总分类科目,也称总账 科目或一级科目,是总括反映会计要素具体内容的科目,如银行存款、固定资产、应付账款 等科目,是进行总分类核算的依据,提供总括指标。明细分类科目,也称明细科目或细目, 是对总分类科目所含内容再作详细分类形成的会计科目。在明细科目中,可以根据会计核算 和经营管理的需要设置二级科目、三级科目等。没有下级科目的会计科目称为叶子科目,即底层科目,底层科目下按照实际账务处理设置会计账户,会计账户与资金账户一一对应。注 意,只有叶子科目下才能开立帐户,非叶子科目下不允许开立帐户。

复式记账

如何理解账务系统单边记账,会计系统复式记账?

有些公司内部账户之间转账都采用复式记账法,如充值,提现交易,他们在账务系统都记单边流水,等和银行对账后,在会计系统复式记账。

主要过程:以充值为例,1.用户充值:秋秋支付宝充值100元,那么在账务系统里面单边记账,主要就是如下的流水信息。

若有N多条充值的流水,在账务系统中会记录客户分户N多条账务流水,并实时更新外部分户的流水和分户余额。同时发送该充值业务数据到会计核心,会计核心根据账务系统提供的会计科目做一条客户帐分户的贷方分录,日终汇总分别借记一条工商银行待清算款充值账户的分录,同时更新相应科目下的内部分户余额,在会计系统中会对应的生成会计分录流水:

全面解构支付核心系统设计:之账务和会计核心系统

全面解构支付核心系统设计:之账务和会计核心系统

会计入门

全面解构支付核心系统设计:之账务和会计核心系统

会计科目和账户

全面解构支付核心系统设计:之账务和会计核心系统

内部户和科目的关系

在一级科目一 110银行存款下,针对不同的银行划分多个二级科目:11001 A银行 存款科目,11002 B银行存款科目;

在每个银行存款二级科目下,根据收付业务目的的不同,又划分为多个三级科目:

1100101 A银行存款——收款专用科目,1100102 A银行存款——付款专用科目, 1100103 A银行存款—一归集专用科目。

根据会计核算规则,每个类目下的科目符合如下的平衡关系:

1、叶子科目余额=该科目下所有账户余额总和

2、科目汇总余额=该科目下所有叶子科目余额总和

3、总帐余额=该类目下所有同级科目汇总余额总和

全面解构支付核心系统设计:之账务和会计核心系统

会计资金平衡关系

会计核算体系采用复式记账法来保证会计核算资金的平衡关系,复式记账法是 指对发生的每一项经济业务,都以相等的金额,在相互联系的两个或两个以上账户中同时进行登记的方法。

下面简单描述支付宝会计核算资金的平衡关系。

请看表格

全面解构支付核心系统设计:之账务和会计核心系统

会计资金平衡关系

资金管理体系是基于银行资金管理体系之上的,为了清晰资金的流入与流出关系,支付公司一般在每家合作银行分别开设收款专用账户和付款专用账户。其中收款专户专门用来归集充值流入的资金,付款专户专门用来归集提现流出的资金。

同时因为银行自身资金管理的规则,对于充值和提现业务采用不同的资金流动机制。

针对充值业务发生时,银行直接从客户的银行账户上扣款,但并不立即向支付公司银行账户入账,而是挂入银行内部过度账户,在日终处理时统一将当日累计充值资金一次性向支付公司收款专用银行账户入账。

针对客户申请提现业务发生时,支付公司并不立即通知银行,而是在每日定时将一段时间 内向同一家银行申请提现的请求汇总后提交给银行,由银行负责从支付公司付款专用银行账户扣款,向客户的银行账户上入帐

为了保证每家银行收款专户资金能得到统一的调度支配,并同时满足每家银行付款专户的资金需求,支付公司会在唯一一家合作银行设立统一归集账户,每日将各家银行收款专户内充值业务得到的资金汇总归集到这个唯一的归集账户内,并根据各家银行付款专户提现业务需要支付的资金,从归集账户向各家银行付款专户划转调拨资金,保证提现支付的成功。

请看图

全面解构支付核心系统设计:之账务和会计核心系统

但是考虑到资金从归集账户调拨较慢,如果紧急情况下也可直接从同行的收款账户向同行的付款账户进行调拨,请看右图,

每日在向银行提交提现申请前,首先要保证银行付款专户的资金充足,如果不足,则通过从归集账户资金调拨、或者从收款账户紧急资金调拨。

对应到支付公司内部的资金体系,从其资金管理角度,资金流基本过程相类似,如下图所示:

会计资金平衡关系

但是由于支付公司内部待清算充值款项是当晚核心系统日终后才能结转到银行存款收款账户,才能进行调拨,而每日下午在产生给银行的提现数据时,就需要保证银行付款专户上的资金到位,这样资金调拨就存在一个时间差,为了解决这样的问题,我们在内部设计了调拨户进行资金中转。

全面解构支付核心系统设计:之账务和会计核心系统

调拨户是根据业务需要虚拟出来的账户,并不与真实资金账户对应,他的余额方向可以 是借方也可以是贷方。每日在向银行提交提现数据前,先内部从银行收款账户上进行调拨, 如果收款账户资金余额不足(因为当日的充值资金要晚上日终后才能到位),则直接从调拨专户上调拨资金到收款账户,再从收款账户向付款账户调拨。

会计资金平衡关系

假设各帐户初始金额为0 ,

全面解构支付核心系统设计:之账务和会计核心系统

1、现调拨100万资金用于提现,直接从调拨专户上调拨资金到收款账户,会计分录为:

借:银行存款收款专户100万

贷:调拨专户100万

此时各账户余额如下:

银行存款收款专户余额为100 ,借方;

银行存款付款专户余额为0万,借方;

调拨专户余额为100万

2、再从收款账户向付款账户调拨,会计分录为:

借:银行存款付款专户100万

贷:银行存款收款专户100万

此时各账户余额如下:

银行存款收款专户余额为0 ,借方;

银行存款付款专户余额为100万,借方;

调拨专户余额为100万,贷方;

3、而调拨资金户上的缺口部分需要在日终结转时予以轧差抹平,即先将待清算充值资金结转到调拨户,再从调拨专户结转到银行存款账户(非轧差结转,主要是为了全面反映业务的本质),如在上例基础上,假设当日待清算充值款项为借方150万,先将待清算充值资金结转到调拨户,会计分录如下:

借:调拨专户150万

贷:待清算充值款项150万

此时各账户余额如下:

待清算充值款项余额为0 ,借方;

调拨专户余额为50 ,借方;

银行存款收款专户余额为0 ,借方;

4、再从调拨专户余额结转到银行存款账户,会计分录如下:

借:110银行存款收款专户150万

贷:410调拨专户150万

此时各账户余额如下:

待清算充值款项余额为0 ,借方;

调拨专户余额为100 ,贷方;

银行存款收款专户余额为150 ,借方;

5、而调拨专户的资金需要在当日予以轧差抹平归零,则会计分录为:

借:410调拨专户100万

贷:110银行存款收款专户100万

此时各账户余额如下:

待清算充值款项余额为0 ,借方;

调拨专户余额为0,贷方;

银行存款收款专户余额为50 ,借方;

所以从支付公司的资金管理角度,实际的资金流基本过程如35页的右图:

会计驱动的入账机制

账务系统作为会计系统的前置,一般的业务请求都是由账务系统先完成记账再向会计系统发送请求进行会计记账的。但是有两项特殊业务是会计系统独立处理,并且是由会计系统 向账务系统发起请求进行最终账务记账处理的,这就是涉及银行资金结算的充值、提现业务的待清算户单边汇总记账和日终的会计结转记账。因为各家银行的待清算账户及相关结转账户的设置存在一定的可变性,与各家银行具体采用的清算模式相关,为了保证账务系统自身的稳定性和完整性,我们涉及将具有可调性的待清算账户的结转处理逻辑交给会计系统独立负责。

全面解构支付核心系统设计:之账务和会计核心系统

会计日终处理

会计系统的日终主要分为三阶段:

1、日终前的账务准备阶段,完成日终前必须的账务处理;

2、日终的轧差与汇总处理阶段,完成轧差记账和各级科目的余额汇总;

3、日终的平衡检查与日切阶段,完成借贷平衡检查和科目总分检查,保证会计平衡关系,并完成日切,进入下一会计日;

全面解构支付核心系统设计:之账务和会计核心系统

会计日终处理

全面解构支付核心系统设计:之账务和会计核心系统

第四部分:简单案例分析

全面解构支付核心系统设计:之账务和会计核心系统

全面解构支付核心系统设计:之账务和会计核心系统

全面解构支付核心系统设计:之账务和会计核心系统

全面解构支付核心系统设计:之账务和会计核心系统

全面解构支付核心系统设计:之账务和会计核心系统

全面解构支付核心系统设计:之账务和会计核心系统

全面解构支付核心系统设计:之账务和会计核心系统

全面解构支付核心系统设计:之账务和会计核心系统

全面解构支付核心系统设计:之账务和会计核心系统

全面解构支付核心系统设计:之账务和会计核心系统

全面解构支付核心系统设计:之账务和会计核心系统

全面解构支付核心系统设计:之账务和会计核心系统

全面解构支付核心系统设计:之账务和会计核心系统

全面解构支付核心系统设计:之账务和会计核心系统

业界动态

详解产品分析的4大要素

2021-7-1 10:48:52

业界动态

如何打造B端企业的IP形象?

2021-7-1 10:59:03

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索