干貨 | 從入門到實踐——財務(wù)系統(tǒng)設(shè)計詳解

12 評論 36885 瀏覽 271 收藏 20 分鐘

今天給大家分享的內(nèi)容,是我從業(yè)多年經(jīng)手過的印象比較深刻的幾個系統(tǒng),我將其中對賬及清結(jié)算系統(tǒng)進行了剝離,著重為大家分享一下支付系統(tǒng)需要具備哪些功能,以及當(dāng)時在實際搭建過程中,我們對于功能及整體做出的具體選擇。

概述

首先如圖所示,支付的整體現(xiàn)狀就是:

①支付鏈路長

鏈路長其實大家是有具體體會的。例如:C 端客戶在線下商超或餐飲進行了購物消費,緊接著會通過入網(wǎng)商戶,入網(wǎng)商戶將本筆交易上傳到第三方或第四方支付公司,最終通過銀聯(lián)網(wǎng)絡(luò)完成銀行卡內(nèi)交易的資金清算。實際生活中,還有可能通過資方支持(例如小貸)完成非銀行卡資金的交易扣款。

相比較傳統(tǒng)的現(xiàn)金購物方式,互聯(lián)網(wǎng)支付鏈路非常長。

②各參與方均需獲取收益

支付鏈路長,就涉及到各個參與方需要獲取收益,畢竟服務(wù)不是 0 成本的。如何計算這些收入并完成對賬和結(jié)算,便顯得尤為重要。

基于此,賬務(wù)對賬和結(jié)算相關(guān)的系統(tǒng)的重要性不言而喻。

支付系統(tǒng)業(yè)務(wù)架構(gòu)

首先給大家講一下,這個并不是一個標(biāo)準(zhǔn)的支付業(yè)務(wù)架構(gòu)圖,這個架構(gòu)圖是從財務(wù)架構(gòu)的角色出發(fā)而畫的。

首先看接入層,從事支付相關(guān)的同學(xué)應(yīng)該做過訂單的接入,可能有 App、外部收銀臺等,這種接入與上圖的架構(gòu)圖是不同的。從財務(wù)架構(gòu)的角度來說,接入相當(dāng)于本筆交易本身,更關(guān)注產(chǎn)品、產(chǎn)品屬性、交易的方式等等。例如付款方以會員身份發(fā)起資金管理類交易,或者付款方以會員身份主動發(fā)起購物類結(jié)算等。

可將支付業(yè)務(wù)架構(gòu)核心分為三層:

  • 第一層:接入層;
  • 第二層:支付、交易、渠道層。
  • 第三層:資金層。

為什么要關(guān)注交易層?

上文提到的,財務(wù)架構(gòu)更關(guān)注交易的產(chǎn)品屬性、交易的場景屬性,關(guān)注這些的目的在于:

  1. 支付機構(gòu)在給商家及渠道做簽約的過程中,不同的場景及不同的產(chǎn)品就會涉及到不同的費率;
  2. 支付機構(gòu)如京東金融,需要核算各個不同產(chǎn)品的收入、成本、利潤。

因此從財務(wù)架構(gòu)的角度來說,此類信息應(yīng)當(dāng)在接入層(即收銀臺/POS刷卡接入系統(tǒng)),將上述屬性進行傳輸。

交易支付渠道層

這一層把控影響著整個支付環(huán)節(jié)資金的來源于去向,所以在財務(wù)架構(gòu)嚴重非常重要。例如交易層的銀行卡收單,對于網(wǎng)關(guān)支付和快捷支付它的支付形式是不一樣的,因此渠道商對支付公司、支付公司對商戶的簽約費率也是不一樣的。但是對這兩種不同產(chǎn)品的交易,資金的流轉(zhuǎn)是一樣的,銀行把錢給支付機構(gòu)、支付機構(gòu)把錢結(jié)算給商戶。

基于上述內(nèi)容,對交易層的直接感官就是需要按照交易類型進行區(qū)分:第一種是銀行卡支付,第二種是虛擬幣支付(例如京豆、優(yōu)惠券),第三種是余額支付(在支付機構(gòu)支付賬戶余額)。

資金層

首先介紹一下我依據(jù)個人經(jīng)驗,對整個清結(jié)算分為四類進行討論:

  1. 代收款結(jié)算;
  2. 代收款分賬;
  3. 貨款結(jié)算;
  4. 分潤。

賬戶系統(tǒng)

賬戶系統(tǒng)的分類從賬戶屬性入手,分為:

  1. 儲蓄賬戶:類似于銀行的儲蓄賬戶,就是支付賬戶。
  2. 信用賬戶:即將要產(chǎn)生一些貸款賬戶;另企業(yè)債和銀行作為普通消費者與商家是不會過多關(guān)注的,但公司級財務(wù)是特別需要關(guān)注的。通過企業(yè)賬,財務(wù)可以知道企業(yè)的損益情況;通過銀行賬,可以得知公司的收款、應(yīng)收款、應(yīng)付款以及成本等具體情況。

1. 核算

如圖所示包含交易對賬、資金對賬、差錯處理以及財務(wù)報告等四個功能。

當(dāng)一筆交易通過訂單完成到支付的環(huán)節(jié)的時候,通常的做法就是由一個支付信息到支付交易系統(tǒng)(各個公司的叫法可能不一樣,有些公司可能叫支付頁網(wǎng)關(guān)或者說叫總線的,我個人更多的叫支付交易系統(tǒng)),緊接著:

  1. 要請求支付渠道把錢扣下來;
  2. 要入到公司自己內(nèi)部的賬務(wù)系統(tǒng),把這筆交易記下來,并且記錄收款和付款的參與方;
  3. 要從交易系統(tǒng)把這筆錢給到清結(jié)算系統(tǒng)去完成資金的清算;
  4. 清算就要參與到計費,就涉及到計費中心,完成手續(xù)費的計算;
  5. 清算完畢后,會根據(jù)與商戶簽約的一些結(jié)算周期去完成它的結(jié)算;
  6. 通過合同中心獲取結(jié)算周期的信息;
  7. (可能因為有些為了更加突出自己支付賬戶,很多支付機構(gòu)都是把自己的對商戶的結(jié)算款先要結(jié)算到他自己的賬戶里,就這樣的話在結(jié)算的環(huán)節(jié)就會走一步)結(jié)算入賬會把錢入到支付機構(gòu)的支付賬戶,然后最終如果是商家說我給你簽的合同需要把錢打到我的銀行卡中,會通過一個結(jié)算出款,通過他的賬戶把錢存到銀行卡上。

通過支付渠道也可以理解為當(dāng)筆交易資金過程,而資金過程最重要的一點就是要保證資金安全,因此需要進行交易對賬。

首先從支付渠道會從銀行或者說資方去拿到銀行對賬單,同時和公司的賬務(wù)系統(tǒng)去對每一筆資金的流水去做勾兌,并將差錯進行處理。

賬務(wù)系統(tǒng)

整個賬戶的體系中還需要著重關(guān)注的是賬戶體系,即賬戶結(jié)構(gòu)和賬戶包含哪些內(nèi)容,核算要求那是會計必然要有的會計分錄。

簡單來講,產(chǎn)品就是說商家對個人提供業(yè)務(wù)形式;交易類型即在場景的基礎(chǔ)上對整個交易作一個共性的抽取,在整個交易過程中不同的階段會把它分成:例如收單,雖然都叫快捷收單,但是快捷收單會包含收單退款,甚至有可能會有退票的交易產(chǎn)生;賬戶體系主要基于前面的產(chǎn)品或者說交易的變化,我的賬戶的余額會發(fā)生變化,賬戶會有不同的流水;最終的會計分錄用于財務(wù)核算。

如圖所示,這個賬戶的含義,其實是有淵源的。08、09 年之前,支付機構(gòu)的賬戶體系尚未提出,許多公司會有余額系統(tǒng)?,F(xiàn)在賬戶和當(dāng)年的余額很類似,但不完全一樣。

  • 首先,賬戶包含賬戶號、賬戶類型,賬戶余額有可能包含我的可用余額以及我的凍結(jié)余額等等。
  • 接下來是賬戶流水,方便用戶了解余額變動的具體情況,自然就會產(chǎn)生流水號。
  • 最后是賬期對于普通用戶不會特別關(guān)注,但是對于核算需特別關(guān)注。

但是在做第三方支付的過程中,更多是參照于銀行賬戶進行設(shè)計。每一筆流水需要:對手方是誰?

例如:對方是銀行卡收單的,需要記為商戶的帳,因為貸記了對公司來說是負債的。這個商戶今天有 100 塊錢收單,他的對手方是誰,對手方可能是某一個個人,相當(dāng)于付給商戶的 100 塊錢,這是說我要知道我的對手方。

然后是憑證號,所有的債務(wù)最終會拆到會計分錄上,會計分錄就是會計憑證,會有會計意義上的借和貸兩方,通過憑證號能夠看到賬戶流水是不是有缺失、是不是有差錯,通過會計憑證的借和貸方發(fā)生額可以核算。

第三是摘要,摘要其實也是參照于銀行賬戶,因為無論是過去的存折還是現(xiàn)在的銀行卡流水都會給摘要或者備注,幫助記錄每筆錢是什么來源及用戶。

基于賬戶的組成,做支付賬戶系統(tǒng)的時候可以將賬戶分成四類賬戶:

  1. 個人;
  2. 商戶;
  3. 銀行賬戶;
  4. 第四類是平臺賬戶。

銀行賬戶是相對于資金渠道開立,記錄某個資金渠道應(yīng)收和應(yīng)付的資金,方便對銀行渠道做資金核對。在最后會多設(shè)一個賬戶叫銀行余額戶,表外戶的概念是支付機構(gòu)會給每一個銀行賬號開一個影子戶,即銀行卡有 100 塊錢,我公司內(nèi)部也要記錄著銀行的余額是 100 塊錢,相當(dāng)于是說要和我的銀行流水是銀行的真實的資金流是一致的,為了方便完成核算做資金對賬余額調(diào)節(jié)表。

上圖是一個標(biāo)準(zhǔn)的會計做賬流程,手工做的也是這套流程。首先登記原始憑證,通過原始憑證拆分會計憑證并更新賬簿(更新分戶賬以及賬戶余額)。

舉個例子:銀行卡收單 100 元,記應(yīng)收賬款某某資金通道,假設(shè)工行應(yīng)收 100 ,然后會記錄應(yīng)付商戶的貨款,應(yīng)收商戶貨款是 100 ,我這里面說了待清算賬戶是和前邊的我們的賬戶商戶開立待清算賬戶相關(guān)的,就像我在交易過程中,我會把所有的交易資金記入到商戶的待清算戶。收單是正單。

退款受理分成兩部來記,既相當(dāng)于會計分錄。因為收單的環(huán)節(jié)幾乎是秒級的,成功即成功失敗即失??;但是退款有所不同,當(dāng)我發(fā)起退款即便審核完成,由支付公司和銀行去交貨,也是有時間限制的,甚至可能還要根據(jù)公司備付金的資金情況、涉及到備付金的路由轉(zhuǎn)換等等。因此將退款拆成兩部分來處理:第一部分繳退款受理;第二部分實際通過渠道完成退款。

商戶結(jié)算環(huán)節(jié)即將前一天收單金額和退款金額作軋差處理,需要收商戶手續(xù)費。

付款處理和退款是相似的,付款也并非付款即可成功,銀行同樣有時限及大小額限制,需要打包處理。

對賬系統(tǒng)

對賬系統(tǒng)是什么呢?

實際上就是核對賬目,是指在業(yè)務(wù)和財務(wù)核算過程中,為保證賬簿記錄的真實、正確、可靠,對賬簿中記錄的有關(guān)數(shù)據(jù)進行檢查和核對的工作。目的就是要保證記錄是真實可靠有效的,一旦出現(xiàn)對賬不一致,需要依據(jù)整個交易的實際情況去處理。

對賬第一個是業(yè)務(wù)核算,第二個是財務(wù)核算。業(yè)務(wù)核算舉個例子,今天的交易在 T+1 做交易對賬,該退款需要退款,該補單需要補單,這可能是屬于業(yè)務(wù)范圍。但是有可能今天的交易,T+1 才可以結(jié)算,那么實際上 T+2 的時候才可以做資金的核算。所以整個對賬是兩個環(huán)節(jié),第一個是對,第二個是處理。

在術(shù)語上可能也不一樣,比如說業(yè)務(wù)角度來說,更多時候?qū)~也好勾兌也好,叫處理或者差錯處理;但是從財務(wù)角度來說,對賬會被認為是扎帳,看看帳是不是平。緊接著需要平賬,把對賬過程中發(fā)現(xiàn)不平的東西進行處理。

一般是有三種類型的對賬:賬賬相符、賬證相符以及賬實相符。

  1. 帳帳相符:因為每家支付公司都不可能只有一個系統(tǒng),有很多套系統(tǒng),賬賬相符要保證,公司內(nèi)的一條交易在各個系統(tǒng)的狀態(tài)是一致的,所表明的含義是一致的。
  2. 賬證相符:公司記得記錄和資金渠道甚至商戶提供的交易是能對的上的,就相當(dāng)于公司內(nèi)部交易和外部的交易做勾兌,保證內(nèi)部交易和外部交易是平的。
  3. 賬實相符:經(jīng)過前兩輪的對賬,保證公司內(nèi)部的交易狀態(tài)是一致的,與各個參與方的狀態(tài)也是一致的,但是有可能出現(xiàn)資金到了或者缺失不能確認,需要進一步核對。

首先要通過渠道對賬單進行下載、解析,做成標(biāo)準(zhǔn)的對賬;然后與賬務(wù)系統(tǒng)的憑證做勾兌,勾兌的結(jié)果最終和對賬結(jié)果對比處理。

舉個例子,假設(shè)如圖所示是公司的交易,第一條的對賬相當(dāng)于是平的,金額也一致,這說明我們第一步對賬就對平了。但是以上面的第二條第三條為例,比如說給用戶充值,我方發(fā)起請求的時候,有可能會超時,超時情況下不可能給用戶入賬,否則導(dǎo)致資損。

為了保證用戶資金可靠,將以沖正的方式告訴銀行,這筆我沖正了,幫我沖銷掉,在這種情況下銀行就不會有記錄,但是我們公司內(nèi)部有充值以及沖正,這兩條記錄。

這是第二種類型的對賬,需要內(nèi)部勾兌。

第三種就是退款,我方是兩筆,銀行是一筆,需要核單,就是多對一的勾兌。第四種是線下充值,線下充值是不走線上系統(tǒng)的,流水號、銀行流水和企業(yè)流水是完全沒有可對性的,這種情況下需要對客戶、對資金,那對客戶對資金就有可能有重的情況。多對多的對賬,以先到先對的原則,那筆交易發(fā)生在前先對哪一筆,對不上的就是差異。

對賬結(jié)果也比較簡單,第一是對平的,第二是未對平的,未對平,以代付為例,代付可能我方是處理中,銀行是成功。只是說這筆交易是對上了,金額也對上了,但是關(guān)鍵信息是不符的。

清結(jié)算系統(tǒng)

清結(jié)算是收單業(yè)務(wù)的資金管控模塊,掌握資金交易的流向,所有備付金的收單款都應(yīng)該由清結(jié)算處理,不應(yīng)該交給別的系統(tǒng)來處理。

清結(jié)算分成大概三類:

  1. 第一個是清分清算,根據(jù)交易結(jié)果和交易相關(guān)規(guī)定對會員的保證金等等的一系列的貨款款項做計算;
  2. 第二部分的商務(wù)結(jié)算,按照和商戶簽約的結(jié)算周期,對應(yīng)收應(yīng)付的金額完成資金的劃撥;
  3. 第三部分,我要做結(jié)算對賬,保證貨款兩清。

清結(jié)算系統(tǒng)的四個能力如圖所示:

  1. 賬扣:交易款結(jié)算實時從商戶結(jié)算戶中扣除;
  2. 后收:結(jié)算款全額結(jié)算;
  3. 預(yù)充實扣:結(jié)算款全額結(jié)算,結(jié)算時指定賬戶扣除手續(xù)費;
  4. 溢價:交易過程中,對 C端用戶額外收取手續(xù)費。

對于計費能力可分為三種:①單筆費率;②累計梯度;③追溯梯度。

著重解釋一下第三種,追溯是說隨著銷量的變化費率發(fā)生變化了,需要把之前的收費少收的要收回來,多收的要退回去。

 

本文由 @支付學(xué)院 原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理,未經(jīng)允許,禁止轉(zhuǎn)載。

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

更多精彩內(nèi)容,請關(guān)注人人都是產(chǎn)品經(jīng)理微信公眾號或下載App
評論
評論請登錄
  1. 對于一個財務(wù)開發(fā)來說,來了解一些支付、財務(wù)相關(guān)的知識太有必要了。

    來自上海 回復(fù)
  2. 有點SAP系統(tǒng)的趕腳

    來自福建 回復(fù)
    1. 我們企業(yè)需要兩枚設(shè)計財務(wù)系統(tǒng)產(chǎn)品的同學(xué),包括但不限于結(jié)算體系、核算體系、發(fā)票管理、成本費用、財務(wù)分析等。誰能來杭州工作的私聊我

      來自江蘇 回復(fù)
  3. 感覺寫的不夠詳細,比如卡收單;分充值、提現(xiàn)這些來寫更好理解吧

    來自廣東 回復(fù)
    1. 我們企業(yè)需要兩枚設(shè)計財務(wù)系統(tǒng)產(chǎn)品的同學(xué),包括但不限于結(jié)算體系、核算體系、發(fā)票管理、成本費用、財務(wù)分析等。誰能來杭州工作的私聊我

      來自江蘇 回復(fù)
  4. 感覺還是要再梳理下,雖然很厲害了,但感覺作者還是財務(wù)基礎(chǔ)還是弱了點

    來自廣東 回復(fù)
  5. 到現(xiàn)在沒搞懂財務(wù)系統(tǒng)、會計系統(tǒng)、清結(jié)算系統(tǒng)邊界和區(qū)別在哪。。。。 ??

    來自四川 回復(fù)
  6. 好難的樣子。頭大??

    回復(fù)
  7. 內(nèi)容是干貨 只是圖片很模糊 不能看清楚

    回復(fù)
    1. 可以點擊圖片進行放大 ??

      來自上海 回復(fù)
  8. 內(nèi)容很專業(yè),雖然接觸過支付,但是讀起來還是很吃力~

    來自上海 回復(fù)
    1. 一樣,對本文不明覺厲 本人完全的財務(wù)金融白癡 里面有太多的專業(yè)術(shù)語和復(fù)雜邏輯……搞懂真是一種奢望……

      回復(fù)