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

1 評論 6695 瀏覽 71 收藏 20 分鐘

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

一、概述

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

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

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

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

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

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

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

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

2. 賬戶的分類

賬戶分類:

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

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

記賬場景簡述:

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

3. 賬戶的功能

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

充值:充值有兩個比較常見的場景:

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

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

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

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

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

4. 賬戶流程/名詞解釋

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

流程說明:

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

名詞解釋:

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

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

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

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

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

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

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

5. 賬戶中心的價值

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

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

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

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

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

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

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

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

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

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

(1)開戶流程

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

(2)入賬流程

這個是賬戶系統(tǒng)建設(shè)中最基礎(chǔ)也是很核心的流程,因為我們之前也說過記賬是最賬戶系統(tǒng)最核心的功能,整體入賬流程和資金結(jié)算流程一樣,可以看之前結(jié)算系統(tǒng)搭建的文章,就不再贅述了。

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

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

(3)劃撥流程

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

3. 賬戶接口

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

四、總結(jié)

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

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

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

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

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

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

    來自四川 回復(fù)