詳解 | 結(jié)算系統(tǒng)設(shè)計

13 評論 50031 瀏覽 515 收藏 11 分鐘

編輯導(dǎo)語:在生活中和企業(yè)里很多時候都會用到結(jié)算系統(tǒng),在結(jié)算系統(tǒng)中一般會有比較復(fù)雜的流程,由很多板塊組成,也有很多不同的結(jié)算方式;本文作者分享了關(guān)于結(jié)算系統(tǒng)設(shè)計的詳細(xì)流程,我們一起來了解一下吧。

每個月公司要給員工結(jié)算工資;陳老師在京東開了一個店鋪,定期京東需要給我結(jié)算貨款;你請了一個保姆,每個月要給阿姨結(jié)算服務(wù)費(fèi)….等等,結(jié)算場景我們并不陌生,但是怎么設(shè)計一個結(jié)算系統(tǒng),你知道么!今天我們就好好聊一聊。

01 什么是結(jié)算

1. 定義

將平臺的代收款結(jié)算給平臺商家的資金轉(zhuǎn)移過程。

展開來講就是現(xiàn)在有很多平臺比如滴滴,貨拉拉,京東商城;作為一個服務(wù)平臺上面有很多商家(我們將滴滴司機(jī)也成為商家),用戶在平臺購買商品或者服務(wù),服務(wù)完成后,平臺需要按照協(xié)議約定將服務(wù)款抽取一定費(fèi)用后的剩余部分結(jié)算到商家的平臺,結(jié)算賬戶中或者直接付款支商家銀行賬戶的資金劃轉(zhuǎn)過程。

2. 結(jié)算名詞解釋

02 結(jié)算的模式

結(jié)算我們常見的有2種模式:

  • 結(jié)算到銀行卡:直接將結(jié)算款項直接付款到商家簽約的結(jié)算銀行卡賬戶中;
  • 結(jié)算到虛擬戶:將虛擬結(jié)算款結(jié)算入賬到商家在平臺開通的結(jié)算戶中,后續(xù)可以商家自主提現(xiàn)。

像微信支付寶在開通支付產(chǎn)品時都會獲得一個商戶號,每個商戶號會有一套賬戶用于收款和結(jié)算,并且簽約綁定一張結(jié)算卡,次日會將上一日的結(jié)算款先結(jié)算之虛擬戶在一筆結(jié)算之綁定的對公戶;當(dāng)然結(jié)算到對公戶的比例可以自己設(shè)定,可以全額結(jié)算也可以部分結(jié)算,將一部分資金留在虛擬戶里,用于次日的退款或者其他付款需求。

03 關(guān)于結(jié)算產(chǎn)品

結(jié)算產(chǎn)品其實(shí)就是指支撐不同類型結(jié)算模式的結(jié)算能力:

  • T1結(jié)算:工作日結(jié)算,當(dāng)天的服務(wù)款,在下一個工作日結(jié)算;
  • D1結(jié)算:日然日結(jié)算,當(dāng)天的服務(wù)款,在下一個自然日結(jié)算;
  • D0結(jié)算:日然日結(jié)算,當(dāng)天的服務(wù)款,在當(dāng)天結(jié)算;
  • S0結(jié)算:交易完成后即可結(jié)算,按照訂單號逐筆進(jìn)行結(jié)算,像借貸的還款,一般逐筆;

結(jié)算功能,用戶可以選擇系統(tǒng)自動結(jié)算,也可以選自主發(fā)起結(jié)算:

  • 自動:系統(tǒng)按照結(jié)算協(xié)議,在約定時間自動將服務(wù)款支付給結(jié)算卡;
  • 自助:商家需要自主的在服務(wù)平臺完成可結(jié)算周期內(nèi)的款項的結(jié)算申請;

結(jié)算簽約,商家入駐平臺時會進(jìn)行資質(zhì)認(rèn)證以及簽約一款適合自己的結(jié)算產(chǎn)品。

04 結(jié)算場景

上面還是比較抽象,我們列舉幾個容易理解的結(jié)算場景

  • 支付公司將收單款結(jié)算給商戶;
  • 電商平臺將交易款結(jié)算給商家;
  • 滴滴平臺將打車錢結(jié)算給司機(jī);
  • 電影院將票房結(jié)算給各方;
  • 公司將工資結(jié)算給員工等等。

所以,簡而言之,結(jié)算就是將屬于別人的錢給到別人。

05 如何評價結(jié)算產(chǎn)品的好壞

評價結(jié)算系統(tǒng)的好和壞一個是站在公司角度,另一個是站在用戶角度:

  • 站在公司角度:準(zhǔn)確率高,資金安全,能容用戶滿意,投訴少。
  • 站在用戶角度:支持銀行多,服務(wù)好就是后臺好用,到賬快,成本低。

06 結(jié)算的業(yè)務(wù)架構(gòu)

業(yè)務(wù)完成后,到了結(jié)算節(jié)點(diǎn),賬務(wù)系統(tǒng)按照結(jié)算周期將已經(jīng)入賬待結(jié)算數(shù)據(jù)打包后推送給結(jié)算系統(tǒng),結(jié)算系統(tǒng)對結(jié)算數(shù)據(jù)進(jìn)行處理加工后生成結(jié)算記錄和結(jié)算明細(xì);然后請求賬務(wù)系統(tǒng)進(jìn)行結(jié)算打款,賬務(wù)系統(tǒng)請求賬戶中心扣款之后調(diào)用打款中心進(jìn)行打款申請。

07 結(jié)算系統(tǒng)系統(tǒng)架構(gòu)

對于不同結(jié)算產(chǎn)品,需要定時任務(wù)的管理去推動結(jié)算的進(jìn)行:

  • 商戶后臺是商家自主發(fā)起結(jié)算,查詢結(jié)算信息,變更信息的后臺。
  • 運(yùn)營后臺是公司內(nèi)部運(yùn)營的操作臺。

賬務(wù)系統(tǒng)為結(jié)算系統(tǒng)提供結(jié)算數(shù)據(jù),接受打款申請以及反饋出款通知:

  • 墊資系統(tǒng)是針對D0,S0的結(jié)算請求申請墊資的受理方。
  • 計費(fèi)系統(tǒng)是計算結(jié)算時商家需要支付的費(fèi)用,比如一筆2元。
  • 商家系統(tǒng)是用于查詢商家的相關(guān)結(jié)算需要的信息。

08 結(jié)算系統(tǒng)業(yè)務(wù)實(shí)體結(jié)構(gòu)

了解即可,從更小的顆粒度審視結(jié)算各信息記錄之間的關(guān)系以及每個信息單元所記錄的內(nèi)容,便于對結(jié)算系統(tǒng)有個更精細(xì)的認(rèn)知。

  • 結(jié)算請求:一次同時結(jié)算所有可以結(jié)算的商家,記錄多少個商家;
  • 結(jié)算記錄:一個商家生成一條結(jié)算記錄,本次結(jié)算多少錢,以及打款狀態(tài);
  • 結(jié)算明細(xì):按照商家結(jié)算的支付產(chǎn)品類型記錄每個支付產(chǎn)品結(jié)算多少筆,多少錢;
  • 結(jié)算信息:記錄這個商家簽約了什么結(jié)算產(chǎn)品,結(jié)算的時間管理等。

比如某一日一共結(jié)算了100個商家(一次結(jié)算請求);其中A商家結(jié)算了1000塊錢(一條結(jié)算記錄);其中A商家的快捷支付結(jié)算了100筆500塊錢,網(wǎng)關(guān)支付結(jié)算了600筆500塊錢(結(jié)算明細(xì))。

09 業(yè)務(wù)流程

10 系統(tǒng)交互時序圖

11 詳細(xì)流程圖

每個處理階段的詳細(xì)邏輯流程圖,篇幅有限,為了更加易讀,簡化了流程圖,僅繪制了核心的節(jié)點(diǎn)。

1. 數(shù)據(jù)準(zhǔn)備

2. 結(jié)算處理(以T1結(jié)算為例)

3. 打款處理

4. 結(jié)算狀態(tài)流轉(zhuǎn)

5. 結(jié)算賬單

商戶可以在后臺下載結(jié)算賬單,或者通過接口獲取賬單。

最后還有關(guān)于結(jié)算平臺系統(tǒng)、商戶結(jié)算服務(wù)平臺、結(jié)算案例講解就不多贅述了。

美好的時光總是很短暫,相信通過上面的文章介紹,大家已經(jīng)可以設(shè)計出一個結(jié)算系統(tǒng)了,如果還有不明白的地方,可以在文章下面評論,深度交流。

 

作者:陳曉光,一個會彈吉他會算命的產(chǎn)品經(jīng)理老司機(jī),微信公眾號:陳天宇宙

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

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

專欄作家

陳天宇宙,微信公眾號:陳天宇宙,人人都是產(chǎn)品經(jīng)理專欄作家。多平臺支付領(lǐng)域?qū)谧髡撸曩Y深產(chǎn)品;專注為10萬支付產(chǎn)品經(jīng)理和支付機(jī)構(gòu)以及企業(yè)提供深度支付內(nèi)容和服務(wù)!

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

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

更多精彩內(nèi)容,請關(guān)注人人都是產(chǎn)品經(jīng)理微信公眾號或下載App
評論
評論請登錄
  1. 怎么加群交流

    來自福建 回復(fù)
  2. 這篇真的贊!我看過的文章里講結(jié)算講得最詳細(xì)的

    來自北京 回復(fù)
  3. 懂了懂了,交易手續(xù)費(fèi)扣掉后再付結(jié)算手續(xù)費(fèi)

    來自福建 回復(fù)
  4. 為啥商戶到賬是148,不是149啊

    來自福建 回復(fù)
  5. 流程圖結(jié)尾的“開始”是寫錯了嗎?還是有什么深意?

    來自北京 回復(fù)
  6. 每篇文章都值得細(xì)細(xì)品味!

    來自廣東 回復(fù)
  7. 牛逼牛逼

    來自浙江 回復(fù)
  8. 10的時序圖,有個問題請教下:
    賬務(wù)系統(tǒng)的定位是什么?為什么是賬務(wù)系統(tǒng)請求結(jié)算系統(tǒng)?而不是訂單系統(tǒng)請求結(jié)算系統(tǒng),結(jié)算系統(tǒng)請求賬務(wù)系統(tǒng)記賬?

    來自北京 回復(fù)
    1. 根據(jù)公司管理制度而定,有公司是先賬后款,有公司是先款后賬。

      來自北京 回復(fù)
  9. 非常細(xì)致,補(bǔ)兩個點(diǎn):
    1)商戶賬戶加可用余額判斷,避免出現(xiàn)資損;
    2)再請求出款,建議加“賬務(wù)凍結(jié)/解凍”
    ①避免清算時有錢,結(jié)算時沒錢;
    ②避免賬戶余額先減后退回,余額變動給商戶會帶來一定焦慮感;

    來自廣東 回復(fù)
  10. Crm

    回復(fù)
  11. 陳總的經(jīng)驗(yàn)很受用!

    來自湖北 回復(fù)
  12. 來自中國 回復(fù)