實(shí)戰(zhàn)丨從0到1搭建賬戶系統(tǒng)

1 評(píng)論 6793 瀏覽 73 收藏 20 分鐘

賬戶系統(tǒng)作為實(shí)際記錄資金數(shù)據(jù)變動(dòng)的載體,是一個(gè)比較重要的底層核心系統(tǒng)。那么該如何搭建賬戶系統(tǒng)呢?作者分享了相關(guān)核心設(shè)計(jì)方法和思路,希望對(duì)你后續(xù)部分工作有所幫助。

一、概述

我們上文講了結(jié)算系統(tǒng)的從0到1建設(shè),本次我們分享結(jié)算渠道的一個(gè)重要下游系統(tǒng):賬戶系統(tǒng),看下賬戶系統(tǒng)是如何與其他系統(tǒng)交互,需要具備哪些核心功能模塊以及核心的規(guī)則怎么設(shè)計(jì)。

1. 什么是賬戶/賬戶的作用?

賬戶是記錄賬戶所屬人(賬戶主體)資產(chǎn)增減變化的載體,簡(jiǎn)單來(lái)說(shuō)賬戶系統(tǒng)就是用來(lái)記賬的,這也是賬戶系統(tǒng)最核心的功能,在這個(gè)基礎(chǔ)之上也會(huì)根據(jù)業(yè)務(wù)需要衍生出來(lái)的其他附屬功能為了方便大家理解,我們可以找下賬戶系統(tǒng)對(duì)應(yīng)現(xiàn)實(shí)生活中的映射,最常見(jiàn)的就是古代商鋪的賬本,賬房先生(清結(jié)算系統(tǒng))需要在賬本上(賬戶系統(tǒng))記清楚這家店鋪的每一筆收入和支出(賬戶流水)。

從上面的例子可以看出來(lái),賬戶系統(tǒng)本質(zhì)就是一個(gè)【電子賬本】說(shuō)到【賬】這里多說(shuō)一點(diǎn),大家平時(shí)能接觸的【賬】有2套:

一套是業(yè)務(wù)賬:也就是我們這次要分享的內(nèi)容,主要是由于業(yè)務(wù)開(kāi)展產(chǎn)生的各參與方資產(chǎn)變動(dòng),難在業(yè)務(wù)場(chǎng)景與規(guī)則,系統(tǒng)功能建設(shè)相對(duì)還好,難度可控。

一套是財(cái)務(wù)賬:很多人覺(jué)得財(cái)務(wù)很難,主要是因?yàn)樨?cái)務(wù)側(cè)記賬用詞更專(zhuān)業(yè)一些,例如會(huì)計(jì)科目、會(huì)計(jì)分錄、借貸記、試算平衡等等,但其實(shí)沒(méi)有那么復(fù)雜或者說(shuō)即便復(fù)雜也和你沒(méi)關(guān)系,原因主要是2個(gè):

(1)和你無(wú)關(guān):對(duì)于大多數(shù)公司來(lái)說(shuō),完全自研嚴(yán)格意義上財(cái)務(wù)記賬系統(tǒng)成本非常之高,大部分公司還是采購(gòu)金蝶/用友等財(cái)務(wù)saas,要求高一些的可能會(huì)針對(duì)性的做一些開(kāi)發(fā),大多數(shù)人壓根沒(méi)有機(jī)會(huì)接觸上述的專(zhuān)業(yè)詞匯

(2)沒(méi)那么復(fù)雜:每家公司對(duì)于財(cái)務(wù)系統(tǒng)的定義都不一樣,有的把資金結(jié)算系統(tǒng)劃到財(cái)務(wù)系統(tǒng),有的把發(fā)票/差旅報(bào)銷(xiāo)劃到財(cái)務(wù)系統(tǒng)等,這些產(chǎn)品基本上都和上文說(shuō)的專(zhuān)業(yè)詞匯無(wú)關(guān),梳理好業(yè)務(wù)流程沒(méi)那么復(fù)雜解法:如果涉及到財(cái)務(wù)記賬相關(guān)工作,先和財(cái)務(wù)同學(xué)聊清楚做賬/結(jié)賬流程,其實(shí)財(cái)務(wù)不難,說(shuō)到底也是把業(yè)務(wù)數(shù)據(jù)轉(zhuǎn)化成會(huì)計(jì)語(yǔ)言、線下流程在線化,真要涉及到會(huì)計(jì)相關(guān)的專(zhuān)業(yè)知識(shí),買(mǎi)一本《初級(jí)會(huì)計(jì)基礎(chǔ)》,多翻翻對(duì)應(yīng)章節(jié),然后多與財(cái)務(wù)同學(xué)聊一聊,足夠你解決問(wèn)題

2. 賬戶的分類(lèi)

賬戶分類(lèi):

賬戶劃分有很多維度和標(biāo)準(zhǔn),為了方便大家理解,我先按照最簡(jiǎn)單的分類(lèi)方法說(shuō)下,按照賬戶管理方可以大概分為3大類(lèi):平臺(tái)賬戶(自己公司)、支付機(jī)構(gòu)賬戶、銀行賬戶,顧名思義就是這三方對(duì)各自賬戶的管理負(fù)責(zé)(增、刪、改、查等),市面上所有賬戶都包含在這3個(gè)體系內(nèi)。

同時(shí)根據(jù)是否沉淀資金也可以分資金類(lèi)賬戶、非資金類(lèi)賬戶,平臺(tái)賬戶合規(guī)情況下都是非資金類(lèi)賬戶,僅是記賬作用,支付機(jī)構(gòu)和銀行卡賬戶則會(huì)沉淀真實(shí)資金,劃到資金類(lèi)賬戶,簡(jiǎn)單如上圖

記賬場(chǎng)景簡(jiǎn)述:

平臺(tái)賬戶按照賬戶記賬的資產(chǎn)類(lèi)型不同,又可以細(xì)分為積分賬戶、資金賬戶、金幣賬戶、歡樂(lè)豆賬戶等等,資產(chǎn)類(lèi)型最終還是反應(yīng)到實(shí)際的業(yè)務(wù)場(chǎng)景,例如積分賬戶可能涉及到打卡送積分、購(gòu)買(mǎi)送積分等等,其他相似,不再贅述支付機(jī)構(gòu)與銀行賬戶,可以直接沉淀用戶/商戶資金,用戶可直接進(jìn)行充值/提現(xiàn)/轉(zhuǎn)賬,最常見(jiàn)的就是微信/支付寶余額賬戶與銀行儲(chǔ)蓄卡/存折,同時(shí)根據(jù)不同鑒權(quán)信息的數(shù)量,支付機(jī)構(gòu)與銀行賬戶又會(huì)對(duì)賬戶進(jìn)行等級(jí)的劃分,也就是常說(shuō)的Ⅰ、Ⅱ、Ⅲ類(lèi)賬戶,簡(jiǎn)單來(lái)說(shuō)你驗(yàn)證的信息越多,你的賬戶權(quán)限越高、交易限額越高、可使用的范圍越多,如下圖所示:

3. 賬戶的功能

上面也說(shuō)了賬戶最核心的功能是記賬,除了記賬外,還會(huì)根據(jù)業(yè)務(wù)實(shí)際需要增加其他功能,常見(jiàn)的附屬功能及對(duì)應(yīng)業(yè)務(wù)場(chǎng)景如下:

充值:充值有兩個(gè)比較常見(jiàn)的場(chǎng)景:

  1. 保證金/押金充值:這個(gè)還屬于比較常見(jiàn)的業(yè)務(wù)場(chǎng)景,共享單車(chē)押金、商家入駐電商平臺(tái)、勞動(dòng)者入駐外賣(mài)平臺(tái)等等
  2. 余額充值:這個(gè)業(yè)務(wù)場(chǎng)景也很多,很多電商平臺(tái)都支持充值(見(jiàn)下圖),甚至為了鼓勵(lì)用戶充值還會(huì)有使用營(yíng)銷(xiāo)手段,例如充1000送100,最終目的是為了增加用戶黏性,讓用戶持續(xù)在平臺(tái)消費(fèi),也不排除可能部分平臺(tái)也有挪用資金用作他用的想法

余額支付:這個(gè)是是和充值配套的功能,充值后得支持用戶使用余額支付才行,不然沒(méi)有太大的業(yè)務(wù)價(jià)值,用戶也沒(méi)有動(dòng)力去充值。

  • 提現(xiàn):這個(gè)很是很常見(jiàn)的業(yè)務(wù)需求,資金結(jié)算至商戶/用戶賬戶后,商戶/用戶線上直接將資金提現(xiàn)至銀行賬戶,降低運(yùn)營(yíng)/財(cái)務(wù)壓力,同時(shí)用戶體驗(yàn)相對(duì)于線下打款的方式也好得多;
  • 轉(zhuǎn)賬:這個(gè)日常生活中用的較多,例如微信/支付寶轉(zhuǎn)賬,但在實(shí)際的業(yè)務(wù)開(kāi)展中用的比較少,因?yàn)槲⑿?支付寶有一定的社交關(guān)系鏈在里面,一個(gè)平臺(tái)上的兩個(gè)商戶/用戶誰(shuí)都不認(rèn)識(shí)誰(shuí),基本上不存在互相轉(zhuǎn)賬的場(chǎng)景,可能平臺(tái)向商戶轉(zhuǎn)賬還存在業(yè)務(wù)可能性,但實(shí)際上也很少遇到;
  • 合規(guī)問(wèn)題:正好趁著這塊說(shuō)下合規(guī)問(wèn)題,大概率有人會(huì)說(shuō)上述中賬戶充值和余額支付不合規(guī),若賬戶充值與支付走的不是銀行和支付機(jī)構(gòu)的賬戶,確實(shí)存在合規(guī)風(fēng)險(xiǎn),但靈魂拷問(wèn)來(lái)了:你們平臺(tái)目前的發(fā)展階段真的需要考慮合規(guī)問(wèn)題嗎?

我之前在支付公司見(jiàn)到過(guò)很多平臺(tái)在自建賬戶做充值/余額支付、二清,月交易額過(guò)億的也不是沒(méi)有,倒不是說(shuō)他們做的對(duì),但實(shí)際上如果不是上市或進(jìn)行大額融資(不一定會(huì)),在不被惡意舉報(bào)的情況下,基本上沒(méi)有人關(guān)心平臺(tái)的資金合規(guī)問(wèn)題,別人關(guān)心的是你們業(yè)務(wù)模式有沒(méi)有跑通,未來(lái)增長(zhǎng)空間怎么樣?

拼多多早期也被舉報(bào)“二清”,但也不影響其成為中國(guó)第三大電商平臺(tái)我想表達(dá)的是:資金合規(guī)是重要,但也不能因噎廢食,更不能以這個(gè)為理由阻礙業(yè)務(wù)發(fā)展,業(yè)務(wù)都沒(méi)了,資金再合規(guī)的意義何在?有風(fēng)險(xiǎn)可以正常提,提前暴露,讓財(cái)務(wù)/法務(wù)做好備案,但絕不能阻礙業(yè)務(wù)發(fā)展。

4. 賬戶流程/名詞解釋

賬戶作為賬務(wù)數(shù)據(jù)的載體,會(huì)有較多系統(tǒng)/業(yè)務(wù)交互流程,我在這里簡(jiǎn)單介紹一下,也把賬戶中心的幾個(gè)關(guān)鍵詞也同步說(shuō)明下,方便大家理解:

流程說(shuō)明:

  • 開(kāi)戶:這個(gè)比較好理解,就是為參與方開(kāi)通賬戶的流程,賬戶中心提供開(kāi)戶接口,上游商家/供應(yīng)商系統(tǒng),根據(jù)業(yè)務(wù)需要自行請(qǐng)求開(kāi)戶接口完成開(kāi)戶動(dòng)作
  • 注銷(xiāo)流程:原理與業(yè)務(wù)場(chǎng)景同上文開(kāi)戶流程,不再贅述
  • 入賬流程:上游結(jié)算系統(tǒng)請(qǐng)求賬戶中心入賬接口,完成資金入賬
  • 凍結(jié)/解凍流程:主要為賬戶所有方觸發(fā)平臺(tái)風(fēng)控(如違規(guī)、輿情客訴等),需將賬戶凍結(jié)防止資金提現(xiàn),可以手動(dòng)凍結(jié),也可以由上游系統(tǒng)(如獎(jiǎng)懲/風(fēng)控系統(tǒng))通過(guò)接口凍結(jié)
  • 轉(zhuǎn)賬/資金劃撥流程:簡(jiǎn)單來(lái)說(shuō)賬戶間資金互轉(zhuǎn),但實(shí)際業(yè)務(wù)中應(yīng)用的場(chǎng)景比較少,而且如果平臺(tái)(大商戶+子商戶模式)接的三方支付機(jī)構(gòu)的賬戶體系,現(xiàn)在基本不太可能給開(kāi)通子賬戶互轉(zhuǎn)權(quán)限,可能會(huì)觸發(fā)反洗錢(qián)風(fēng)控。資金調(diào)撥流程相對(duì)來(lái)說(shuō)還有一些應(yīng)用場(chǎng)景,還是【大商戶+子商戶】模式,例如平臺(tái)給下屬商家發(fā)放一些補(bǔ)貼、或者授予子商戶一些消費(fèi)額度等都可通過(guò)資金劃撥來(lái)實(shí)現(xiàn),直接將平臺(tái)賬戶資金劃撥至子商戶賬戶中。以上劃撥操作涉及到賬戶實(shí)際資金數(shù)據(jù),為防止人惡意調(diào)整賬務(wù)數(shù)據(jù),平臺(tái)需要加上劃撥次數(shù)和金額限制,也可加上審批流程,一個(gè)要點(diǎn):凡涉及到錢(qián),必須謹(jǐn)慎。
  • 提現(xiàn)流程:商戶/勞動(dòng)者在線發(fā)起資金提現(xiàn),賬戶系統(tǒng)扣減余額,請(qǐng)求提現(xiàn)平臺(tái)完成資金出款

名詞解釋?zhuān)?/strong>

賬戶主體:簡(jiǎn)單來(lái)說(shuō)就是此賬戶屬于誰(shuí),每個(gè)賬戶主體都有所屬的唯一主體ID,一個(gè)主體根據(jù)業(yè)務(wù)的需要可以擁有多個(gè)賬戶,例如為了實(shí)現(xiàn)記賬清楚,達(dá)到收支兩條線的目的,一個(gè)商戶既可以擁有結(jié)算賬戶,又可以擁有手續(xù)賬戶

主體類(lèi)型:主體類(lèi)型也即是賬戶所有方的類(lèi)型,再具象一些就是業(yè)務(wù)參與方類(lèi)型,舉個(gè)例子,一筆訂單可能涉及到供應(yīng)商、分銷(xiāo)員、銷(xiāo)售等等,對(duì)應(yīng)主體類(lèi)型就是:供應(yīng)商、分銷(xiāo)員、銷(xiāo)售

賬務(wù)流水:簡(jiǎn)單來(lái)說(shuō)即是記一筆賬需要記錄的信息,這個(gè)根據(jù)自身業(yè)務(wù)需要加減即可,如下圖所示:

費(fèi)用類(lèi)型:關(guān)于費(fèi)用類(lèi)型我已經(jīng)在上篇文章中詳細(xì)說(shuō)明過(guò),可以去查看下,就不在此贅述了。

結(jié)算周期:簡(jiǎn)單來(lái)說(shuō)就是賬戶資金可實(shí)際支配的賬期,舉個(gè)簡(jiǎn)單的例子,打工人一般都是本月上班,下個(gè)月發(fā)本月的工資,賬戶的結(jié)算周期原理和這個(gè)類(lèi)似。

只不過(guò)為了方便勞動(dòng)者/商家方便看到本月的收入,資金會(huì)實(shí)時(shí)入賬到待結(jié)算賬戶中,但賬戶余額只能看到不可實(shí)際支配,到達(dá)約定的結(jié)算周期后,資金會(huì)轉(zhuǎn)入結(jié)算賬戶中,勞動(dòng)者/商家可自由支配(提現(xiàn)/支付等)

比較常見(jiàn)結(jié)算周期:T+N、D+N(N大于等于0),支付機(jī)構(gòu)正常情況下都是T+1結(jié)算,但這個(gè)不是一定的,針對(duì)資質(zhì)較好的大客戶爸爸,D+0(準(zhǔn)實(shí)時(shí))結(jié)算也不是沒(méi)遇見(jiàn)過(guò)(非常之少),一切還要以實(shí)際業(yè)務(wù)需要為準(zhǔn)

5. 賬戶中心的價(jià)值

賬戶中心的價(jià)值主要有2個(gè)方面:體驗(yàn)/效率與業(yè)務(wù)價(jià)值,我們分開(kāi)說(shuō)一下:

效率/體驗(yàn):效率方面主要是極大降低了運(yùn)營(yíng)薪資計(jì)算與財(cái)務(wù)資金核對(duì)與打款的壓力,也降低了出錯(cuò)的風(fēng)險(xiǎn),效率則是極大提高了賬戶所有人進(jìn)行資金提現(xiàn)體驗(yàn)與資金數(shù)據(jù)感知體驗(yàn)(賬看的更清楚、更及時(shí))

業(yè)務(wù)價(jià)值:業(yè)務(wù)價(jià)值主要體現(xiàn)在2個(gè)點(diǎn):

  1. 管理抓手:提供一個(gè)勞動(dòng)者/商戶管理的抓手,通過(guò)結(jié)算周期與賬戶扣除的結(jié)合,若勞動(dòng)者/商戶發(fā)生違規(guī),除可以扣除保證金外,還可以扣除賬戶內(nèi)資金,作為管理勞動(dòng)者/商家的一個(gè)手段
  2. 業(yè)務(wù)增長(zhǎng):配合賬戶充值與余額支付,搭配充值的營(yíng)銷(xiāo)手段鼓勵(lì)用戶充值,進(jìn)而增加用戶黏性,持續(xù)在平臺(tái)消費(fèi),增加平臺(tái)收入二.系統(tǒng)架構(gòu)

從上圖可以看出賬戶中心在整個(gè)資金結(jié)算過(guò)程中處于最底層,也即是賬戶中心不實(shí)際影響業(yè)務(wù)規(guī)則,只負(fù)責(zé)記錄業(yè)務(wù)產(chǎn)生的資金數(shù)據(jù),按照系統(tǒng)職能劃分的話,賬戶系統(tǒng)劃到中臺(tái)體系內(nèi)是沒(méi)有什么疑問(wèn)的

三、賬戶系統(tǒng)從0到1搭建

1. 系統(tǒng)間流程圖

上圖是O2O電商賬戶清結(jié)算的系統(tǒng)交互流程圖,深藍(lán)色為賬戶系統(tǒng),上游系統(tǒng)為統(tǒng)一結(jié)算平臺(tái)(視平臺(tái)需要搭建),再往上游是請(qǐng)求入賬的幾個(gè)核心系統(tǒng),例如業(yè)務(wù)計(jì)費(fèi)系統(tǒng)、商家獎(jiǎng)懲系統(tǒng)、分銷(xiāo)系統(tǒng)等等,以上系統(tǒng)是根據(jù)平臺(tái)自身業(yè)務(wù)需要建設(shè),有可能部分系統(tǒng)無(wú),也有可能增加更多系統(tǒng)

從上圖可以看出,賬戶中心不包含業(yè)務(wù)邏輯,正常情況下只是作為1個(gè)記錄資金數(shù)據(jù)變動(dòng)的角色,賬戶資金的增減變化是由上游業(yè)務(wù)系統(tǒng)觸發(fā)的。

2. 核心流程及主要原型圖

(1)開(kāi)戶流程

這個(gè)流程可以通過(guò)上游系統(tǒng)(主要為商家/供應(yīng)商/服務(wù)商管理系統(tǒng))請(qǐng)求賬戶系統(tǒng)開(kāi)戶接口完成開(kāi)戶動(dòng)作,適用于平臺(tái)賬戶數(shù)量較多的場(chǎng)景,也可以在系統(tǒng)后臺(tái)直接給商戶開(kāi)通對(duì)應(yīng)賬戶(見(jiàn)下圖),適用于企業(yè)內(nèi)部平臺(tái)或SaaS平臺(tái)。

(2)入賬流程

這個(gè)是賬戶系統(tǒng)建設(shè)中最基礎(chǔ)也是很核心的流程,因?yàn)槲覀冎耙舱f(shuō)過(guò)記賬是最賬戶系統(tǒng)最核心的功能,整體入賬流程和資金結(jié)算流程一樣,可以看之前結(jié)算系統(tǒng)搭建的文章,就不再贅述了。

在這說(shuō)一下【結(jié)算周期】這個(gè)點(diǎn),上文也說(shuō)了結(jié)算周期本質(zhì)上來(lái)說(shuō)就是資金正常入賬后,多久之后商戶才可實(shí)際支配,也就是生活中常說(shuō)的賬期,大概分為兩類(lèi),一種是支付機(jī)構(gòu)T+1結(jié)算,這個(gè)是支付行業(yè)規(guī)則,但也有極特殊例外,上文也已經(jīng)說(shuō)過(guò),另一種就是平臺(tái)自行確定平臺(tái)自己資金的結(jié)算周期,這個(gè)就純看自己平臺(tái)需要。

實(shí)現(xiàn)賬期方式有2種:1種按照業(yè)務(wù)線維度/商戶維度/費(fèi)用類(lèi)型維度配置結(jié)算周期,資金先統(tǒng)一結(jié)算至【待結(jié)算賬戶】,資金達(dá)到結(jié)算周期后,再結(jié)算至商戶【結(jié)算賬戶】,商戶即可自由支配,另1種是將資金按照固定時(shí)間或固定周期凍結(jié),然后定時(shí)任務(wù)掃描進(jìn)行解凍,兩種方式都可實(shí)現(xiàn),可視自己公司需要選擇。

(3)劃撥流程

資金劃撥或轉(zhuǎn)賬比較簡(jiǎn)單,需要特別注意的是,資金劃撥涉及到真實(shí)的資金信息,需要做好權(quán)限控制,可以配合審批流使用,防止資金被惡意劃撥。

3. 賬戶接口

賬戶中心對(duì)外接口根據(jù)平臺(tái)業(yè)務(wù)需要不同,也不盡相同,列了一下比較常用的對(duì)外接口及相關(guān)參數(shù)(見(jiàn)下圖),實(shí)際工作中,可根據(jù)實(shí)際業(yè)務(wù)需要開(kāi)發(fā)對(duì)應(yīng)接口,這個(gè)沒(méi)有標(biāo)準(zhǔn)。

四、總結(jié)

大部分涉及到資金分賬、充值/提現(xiàn)的業(yè)務(wù)都會(huì)涉及到資金數(shù)據(jù)記賬,賬戶系統(tǒng)作為實(shí)際記錄資金數(shù)據(jù)變動(dòng)的載體,還是一個(gè)比較重要的底層核心系統(tǒng)。

掌握賬戶系統(tǒng)的搭建能力對(duì)于此部分工作的展開(kāi)具有很好的幫助,而且了解賬戶系統(tǒng)的核心設(shè)計(jì)方法和思路后,搭建一個(gè)適合自身平臺(tái)需要的系統(tǒng),難度整體可控。

本文由 @鯨爺陸 原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理,未經(jīng)作者許可,禁止轉(zhuǎn)載。

題圖來(lái)自Unsplash,基于CC0協(xié)議。

該文觀點(diǎn)僅代表作者本人,人人都是產(chǎn)品經(jīng)理平臺(tái)僅提供信息存儲(chǔ)空間服務(wù)。

更多精彩內(nèi)容,請(qǐng)關(guān)注人人都是產(chǎn)品經(jīng)理微信公眾號(hào)或下載App
評(píng)論
評(píng)論請(qǐng)登錄
  1. 不考慮合規(guī)問(wèn)題直接起飛?想想房地產(chǎn)資金和賬戶監(jiān)管不到位的后果,我不想自己有一天是受害者。

    來(lái)自四川 回復(fù)