在支付体系中,一提到账户体系,想必很多初入职场的产品经理一定很是头大,总觉得概念太深奥、太晦涩,很难一时半会搞清楚。有的时候甚至会抱怨自己本来就不是科班出身,再加上基础的财务知识少之又少,因此搞不清什么是借,什么是贷,更不用说那些拗口的账目科目了。
今天就和大家来聊一聊支付公司中账户体系究竟是什么,带你快速了解一下支付体系中财务系统是怎么设计的。
账户系统的主要功能是如实记录涉及资金变化的信息流和资金流,通过记账、对账、核算等来识别账目之间的差异,保证账户的内外部(银行、账户余额)同步,通常会设计会计科目、账户等模块。
可能你读完以上账户系统的定义一头雾水,不知其所云。当然,我们不是专业的学者,没有必要深究每个字,每个词,那么我们暂时不去理会那些专业的财务概念,就从我们支付的业务角度来看看账户的概念。
其实,账户有个关键的点:第一有多少钱;第二钱怎么进来的,钱怎么出去的;第三这些进进出出的明细记录有哪些。它们分别对应账户余额、账户交易、账户流水。
好了,账户概念讲完了,我们看看怎么进行账户的分类。首先从财务视角看看账户是怎么划分的。
众所周知,会计有六要素:资产、负债、所有者权益、收入、费用和利润。会计科目是对会计要素的具体内容进行分类核算的项目,是对会计核算和提供会计信息的基本单元。
会计科目按照反应经济内容分资产类、负债类、共同类、所有者权益类、成本类、损益类,如下图所示:
此时,我们会引入会计账户的概念,会计账户是根据会计科目设置的,具有一定的格式和结构,用于分类反应会计要素增减变动情况及其结构的载体。
由此我们从财务科目分类来看账户,账户通常可以分为资产类账户、负债类账户、共同类账户、损益类账户,我们常用的也就是以上四种。
但是,只从财务的角度来看待账户分类是远远不够的,作为一个产品经理,需要站在业务的角度来看待问题,由此产品人将账户按照功能进行了一次分类,例如在支付宝和微信支付系统中用户用于日常开支和消费的,我们称之为零钱账户;商户的结算款会结算给商户,我们称之为结算账户;在结算之前,还有一个清算账户;支付公司在银行开的账户我们称之为被备付金账户。
开户类型 | 父科目名称 | 账户户名示例 |
个人 | 客户基本户 | 用户基本户-张三 |
商户 | 商户待清算 | 商户待清算-A商户 |
商户待结算 | 商户待结算-A商户 | 商户待结算-A商户 |
客户基本户 | 用户基本户-A商户 | 用户基本户-A商户 |
商户已结算 | 商户已结算-A商户 | 商户已结算-A商户 |
商户担保户 | 商户担保户-A商户 | 商户担保户-A商户 |
银行渠道 | 支付平台银行备付金 | 平台备付金账户-XX银行 |
渠道入金待清算 | 渠道入金待清算-XX银行 | 渠道入金待清算-XX银行 |
渠道出金待清算 | 渠道出金待清算-XX银行 | 渠道出金待清算-XX银行 |
讲完了账户概念,接下来看看什么是记账。
无论对于财务还是产品,记账的概念是永远不变的。记账是指将一个企事业单位、个人、家庭中发生的所有经济业务,运用一定的会计记账方式在账本中记录。那么反应到系统中就是记录下各种交易的流水。一般的交易流水有充值交易、转账交易、支付交易、退款交易等。
记账采用的方式的是借贷记账法。借贷复式记账法通过交易双方各自的角色进行记账,能更好、更真实的反映交易关系,也体现了交易双方资金运动的内在规律。例如:针对一笔支付,第三方支付机构有自己的账,银行也有自己的账,都能各自输出自己的记账流水和账务数据。
触发记账的场景有支付、退款和提现等。当用户发起一笔支付时,第三方支付机构、中国网联、发卡行、依次受理成功,后台系统记录入账流水;当用户不满意商品,发起了一笔退款,第三方支付机构、中国网联、发卡行、收单行依次受理成功或收到退款清算文件,后台系统记录入账流水并负责后续的资金和银行的校对;当用户使用支付宝提现到银行卡,第三方支付机构、中国网联、发卡行依次受理成功,后台系统记录入账并负责后续的资金和银行存根核对。
在记账的过程中,不得不提的是实时记账和缓冲记账。
实时记账是记账的策略之一,它主要用于个人消费账户或服务账户,当每次操作支付、退款或提现的时候,用户能够非常及时的看到数据的更新变化。
与之对应的是缓冲记账,缓冲记账指针对大量多并发账务及更新请求的账户进行的一种特殊账户处理,即不实时更新账户余额,而是暂时将记账信息登记在内存缓存区或消息队列中,在日终的时候对所有的请求进行汇总、记账、核算并统一更新这个账户余额。
锐融天下通过多年在支付场景深耕,研发了以综合支付为拳头支付清结算产品体系,帮助多个企业伙伴实现各种业务场景下账户体系搭建及支付清结算记账处理,除了能满足企业现有业务场景下财务对科目、记账各方面要求,还具备一定的灵活扩展性,兼顾企业未来其他场景和财务的要求,适应企业业务快速变化;通过缓存记账等手段来支持互联网高并发场景下记账需求。
写在最后
账户体系的设计,首先要满足业务发展的需要,不能过于复杂。只有适合自己的业务需求才是最首先要考虑的因素,随着业务的发展,我们可以不断的优化自己的账户体系,为个人用户及企业商户的资金提供更好的服务。