支付最后的黑盒,賬務(wù)核心
賬務(wù)核心應(yīng)該是支付三大黑盒“對(duì)賬中心、支付引擎、賬務(wù)核心”中門檻最高的了。因?yàn)樗扔袝?huì)計(jì)核算知識(shí),又有懂技術(shù)實(shí)現(xiàn)高性能的記賬,今天我就用“大白話+圖片”的方式盡可能通俗易懂的給家介紹這個(gè)黑盒是如何設(shè)計(jì)的。
一、什么是核算
核算通俗地講就是一套會(huì)計(jì)從原始憑證到財(cái)務(wù)報(bào)表的會(huì)計(jì)處理流程。會(huì)計(jì)核算的內(nèi)容有近十項(xiàng),但是對(duì)于結(jié)算類業(yè)務(wù)來(lái)說(shuō)其實(shí)只要核算到會(huì)計(jì)賬簿即可,剩下的都是財(cái)務(wù)內(nèi)部營(yíng)收核算的工作了。
圖1:核算處理過(guò)程
核算不是一招鮮吃遍天,他要結(jié)合業(yè)務(wù)場(chǎng)景經(jīng)濟(jì)項(xiàng)目來(lái)做核算,比如銀行就有存款核算、貸款核算和支付核算三大核算業(yè)務(wù),這三塊業(yè)務(wù)核算的側(cè)重點(diǎn)都各不相同,其核心還是圍繞業(yè)務(wù)場(chǎng)景通過(guò)會(huì)計(jì)方法來(lái)記錄、檢查、計(jì)算和分析整個(gè)業(yè)務(wù)處理過(guò)程。
二、賬務(wù)核心設(shè)計(jì)
賬務(wù)核心是支付平臺(tái)的所有賬務(wù)的基準(zhǔn)。他日間與支付引擎配合記錄聯(lián)機(jī)交易清算賬務(wù),日終與對(duì)賬中心配合處理期末的核算賬務(wù)。
日間聯(lián)機(jī)交易分為內(nèi)場(chǎng)結(jié)算和外場(chǎng)清算,賬務(wù)核心負(fù)責(zé)內(nèi)場(chǎng)結(jié)算賬務(wù)的處理。為了實(shí)現(xiàn)支付高性能,賬務(wù)核心采用了實(shí)時(shí)和緩沖記賬的方式。優(yōu)先更新客戶資金余額,異步方式進(jìn)行內(nèi)部戶更新和賬簿登記。
圖2:支付核心主流程
2.1 業(yè)務(wù)架構(gòu)
賬務(wù)核心是支付平臺(tái)的賬務(wù)基準(zhǔn),其業(yè)務(wù)架構(gòu)分為了“賬務(wù)服務(wù)、賬務(wù)系統(tǒng)、會(huì)計(jì)系統(tǒng)”三個(gè)主要的子系統(tǒng)。
圖3:賬務(wù)核心業(yè)務(wù)架構(gòu)
1)賬務(wù)服務(wù):對(duì)外為支付引擎、會(huì)員系統(tǒng)提供入賬和賬戶管理服務(wù)。
2)賬務(wù)系統(tǒng):提供賬戶和會(huì)計(jì)子系統(tǒng)的記賬和余額更新的管理和調(diào)度。
3)分錄系統(tǒng):登記分錄流水完成賬簿登記和余額更新處理,與賬務(wù)系統(tǒng)相互依賴同步結(jié)果。
4)日終系統(tǒng):也稱為總賬系統(tǒng),負(fù)責(zé)會(huì)計(jì)日切、總賬核算和日結(jié)。
2.2 賬務(wù)核心主流程
圖4:賬戶核心主流程
1)資金與賬簿分離
賬務(wù)系統(tǒng)優(yōu)先更新客戶資金和記錄單邊賬務(wù)(即先貸后借),讓用戶可以及時(shí)了解到資金的變動(dòng)情況和查詢到明細(xì)記錄。而完整的內(nèi)部明細(xì)賬務(wù)通過(guò)實(shí)時(shí)和異步的方式由會(huì)計(jì)系統(tǒng)補(bǔ)充記錄。
對(duì)于復(fù)雜的分賬類交易,需要通過(guò)入賬規(guī)則控制,在分賬完成后再同步交易對(duì)手余額。
2)實(shí)時(shí)與緩沖記賬:
會(huì)計(jì)系統(tǒng)記賬有實(shí)時(shí)和緩沖兩種方式。
- 實(shí)時(shí)入賬:會(huì)計(jì)系統(tǒng)根據(jù)入賬流水(憑證)生成分錄流水,然后定時(shí)任務(wù)掃碼來(lái)入賬。
- 緩沖記賬:對(duì)于會(huì)頻繁更新一些內(nèi)部戶可以配置緩沖規(guī)則,來(lái)進(jìn)行定時(shí)的異步記賬。
3)日終總賬的匯總:
每天會(huì)計(jì)日切后,系統(tǒng)會(huì)抽取賬戶內(nèi)外部賬戶的分戶余額存入日余額表,并且匯總當(dāng)日的明細(xì)賬最終形成總賬,并生成總賬試算平衡表。
支付三流合一
此處我們?cè)賮?lái)回顧下《白話結(jié)算》時(shí)所說(shuō)的支付三流合一,把“資金流”和“賬務(wù)流”區(qū)分出來(lái),就能更好的理解業(yè)務(wù)場(chǎng)景和系統(tǒng)實(shí)現(xiàn)的必要性。如果兩者揉在一起,賬務(wù)核算就會(huì)成為你難以逾越的痛。
2.3 賬務(wù)科目設(shè)置
圖5:科目與賬戶的關(guān)系
2.3.1 總賬類科目
一級(jí)科目又被稱為總賬科目,是財(cái)政部制定的,企業(yè)可以根據(jù)業(yè)務(wù)所需進(jìn)行裁剪??傎~科目在系統(tǒng)實(shí)現(xiàn)層面就是一張總賬匯總表。
圖6:總賬類科目特性
2.3.2 明細(xì)類科目
一級(jí)以下的科目是明細(xì)類科目,可以由企業(yè)自行設(shè)置。明細(xì)科目只允許末級(jí)科目設(shè)置賬戶和賬簿,中間的科目?jī)H做分類使用。
末級(jí)科目層級(jí)按照不同業(yè)務(wù)場(chǎng)景有三級(jí)、四級(jí),一般來(lái)說(shuō)銀行資金鏈路較短是三級(jí),支付機(jī)構(gòu)有訂單因此多為四級(jí)。
圖7:科目核算關(guān)系
科目的核算公式是我們所熟知的“會(huì)計(jì)恒等式”,在這個(gè)公式里面我們舍去了“所有者權(quán)益”,增加了待清算和損益類科目。
有些公司為了科目的簡(jiǎn)潔損益類合并到“資產(chǎn)類-其他應(yīng)收”和“負(fù)債-其他應(yīng)付”,而我們保留損益類是為了科目核算清晰和便于理解。
2.4 賬務(wù)與核算體系
2.4.1 賬務(wù)核算體系
圖8:賬務(wù)核算體系
賬務(wù)核算分為“賬戶層、賬務(wù)層、賬簿層、總賬層”四層,他們共同組成了對(duì)資金和賬務(wù)的整體處理與核算。其中賬簿一層是核算的基準(zhǔn),因此他的登記準(zhǔn)確是至關(guān)重要的。
1)賬戶層(應(yīng)用):負(fù)責(zé)對(duì)外提供會(huì)員系統(tǒng)對(duì)客戶賬戶的使用,對(duì)內(nèi)的會(huì)計(jì)科目、內(nèi)部賬戶的管理,
2)賬務(wù)層(資金):根據(jù)記賬憑證來(lái)記錄賬戶間資金和余額的變動(dòng)。資金需要通過(guò)這些賬戶來(lái)完成對(duì)內(nèi)資金的結(jié)算和對(duì)外跨行資金的清算。
3)賬簿層(賬務(wù)):按照會(huì)計(jì)分錄記錄每一筆賬務(wù)的明細(xì)。其中明細(xì)賬簿的賬務(wù)核算,是驅(qū)動(dòng)資金清算和日終匯總核算的依據(jù)。
4)總賬層(結(jié)賬):會(huì)計(jì)日切后,按照總賬維度對(duì)明細(xì)賬簿的日發(fā)生額與余額進(jìn)行匯總核算,最終完成會(huì)計(jì)結(jié)賬。
2.4.2 科目與分戶賬
圖9:科目與分戶關(guān)系
科目采用樹形結(jié)構(gòu)存儲(chǔ),只有末級(jí)科目才有分戶賬戶,用來(lái)記錄資金余額。分戶按照內(nèi)外部屬性和會(huì)計(jì)屬性有兩種分戶組成形式;
1)外部賬戶:客戶賬戶由于有錢包余額、資金凍結(jié)等業(yè)務(wù)場(chǎng)景,因此設(shè)計(jì)了多分戶賬的形式。由于都是負(fù)債類科目,因此都是貸方余額。
2)內(nèi)部賬戶:功能較為單一因此單賬戶即可,余額按照會(huì)計(jì)屬性分為,資產(chǎn)類“借方余額”,負(fù)債類“貸方余額”,共同類“雙向余額”,損益類一般無(wú)余額(系統(tǒng)實(shí)現(xiàn)上其實(shí)是有的,如果要使用的話,收入為貸方、成本為借方)。
2.4.3 會(huì)員與分戶賬
圖10:會(huì)員與分戶關(guān)系
1)會(huì)員賬戶映射關(guān)系
我們?nèi)粘K褂玫腻X包賬戶的“可用余額”、“凍結(jié)余額”其實(shí)是對(duì)會(huì)計(jì)分戶的映射關(guān)系。
我們的會(huì)員錢包賬戶余額分為可用和凍結(jié),因此需要分別設(shè)置對(duì)應(yīng)的“貸方可用分戶賬”、“貸方凍結(jié)分戶賬”來(lái)登記資金余額的變動(dòng)。像“待結(jié)算、在途資金、保證金、手續(xù)費(fèi)”等余額,其實(shí)就是多開一套會(huì)計(jì)賬戶而已。
分戶余額在實(shí)現(xiàn)上有幾個(gè)?
客戶分戶是負(fù)債類科目,在理論上2個(gè)貸方余額即可。但是在實(shí)際系統(tǒng)設(shè)計(jì)中,借貸都會(huì)有發(fā)生賬務(wù)交易,因此實(shí)際的系統(tǒng)設(shè)計(jì)中為了匯總期末余額方便采用了四個(gè)余額。即“可用貸方余額、可用借方余額、凍結(jié)貸方余額、凍結(jié)借方余額”,本文圖中為了描述簡(jiǎn)潔選用了理論上所需的貸方余額。
2)客戶賬戶模版
客戶開戶需要根據(jù)預(yù)先設(shè)定好的客戶賬戶模版,通過(guò)用戶角色來(lái)確定開哪些類型的賬戶,要開幾個(gè)對(duì)應(yīng)的資金分戶來(lái)記錄余額。有了模版就無(wú)需人工來(lái)介入輔助開戶了。
3)分戶余賬簿關(guān)系
客戶分戶除了有“明細(xì)賬簿”記錄會(huì)計(jì)賬務(wù)外,還有一個(gè)分戶余額明細(xì)賬簿用來(lái)登記余額的變動(dòng),這樣我們就能在賬單上查看每筆交易的余額變動(dòng)了。
4)內(nèi)部戶映射關(guān)系
內(nèi)部戶就是一個(gè)會(huì)計(jì)賬簿,因此就不用客戶賬戶那么復(fù)雜,按照科目開立賬戶即可,同時(shí)對(duì)應(yīng)內(nèi)部戶的明細(xì)賬簿來(lái)登記會(huì)計(jì)分錄。
5)資金單邊記賬
為了處理賬務(wù)的高效,賬務(wù)系統(tǒng)采用了先變更客戶資金余額(即限貸后借),單邊記錄客戶賬資金變動(dòng)。讓用戶能夠及時(shí)掌握資金變動(dòng)。
6)會(huì)計(jì)補(bǔ)全分錄
會(huì)計(jì)系統(tǒng)采用先保存記賬分錄,再以異步的方式實(shí)時(shí)或者緩沖來(lái)補(bǔ)全賬務(wù)明細(xì),實(shí)現(xiàn)資金與賬務(wù)的最終一致。
2.5 領(lǐng)域模型
考慮到支付同學(xué)大都有技術(shù)背景,更多關(guān)注流程和數(shù)據(jù)的流轉(zhuǎn)關(guān)系,因此我們這里給大家介紹下賬務(wù)和會(huì)計(jì)系統(tǒng)的領(lǐng)域模型。
2.5.1 賬務(wù)領(lǐng)域模型
賬務(wù)領(lǐng)域模型,用來(lái)處理了會(huì)計(jì)科目與分戶賬之間的關(guān)系,實(shí)現(xiàn)資金與賬務(wù)的最終一致。
圖11:賬務(wù)領(lǐng)域模型
1)會(huì)計(jì)科目:按照會(huì)計(jì)科目樹形機(jī)構(gòu)來(lái)存放科目賬戶信息。
2)外部賬戶:外部賬戶包含賬戶模版、分戶賬戶和分戶余額,他們共同組成了客戶的賬戶。
3)內(nèi)部賬戶:內(nèi)部賬戶由于是內(nèi)部使用的過(guò)渡賬戶,因此他僅一個(gè)分戶即可。
4)枚舉對(duì)象
- 賬戶屬性:區(qū)分賬戶的角色屬性;包含對(duì)公、對(duì)私、內(nèi)部;
- 賬戶類型:分戶的賬戶類型;包含基本戶、一般戶、結(jié)算戶、臨時(shí)戶、保證金戶等;
- 余額方向:分戶會(huì)計(jì)余額期末的反映方向;參數(shù)有“借方、貸方”;
- 資金屬性:分戶記賬時(shí)登記余額的記賬信息,存放在分戶的子戶;參數(shù)有“借記、貸記”;
2.5.2 會(huì)計(jì)領(lǐng)域模型
會(huì)計(jì)領(lǐng)域模型包含了聯(lián)機(jī)交易的賬務(wù)核算和總賬核算,我們這里重點(diǎn)介紹下賬務(wù)核算
圖12:會(huì)計(jì)領(lǐng)域模型(省略總賬)
整個(gè)記賬過(guò)程通過(guò)支付請(qǐng)求的流水號(hào)作為“系統(tǒng)跟蹤號(hào)”來(lái)串聯(lián)整個(gè)交易過(guò)程中的“憑證號(hào)、事物號(hào)、分錄號(hào)、套號(hào)、記賬流水號(hào)”等實(shí)體的主鍵。
1)會(huì)計(jì)憑證:又被稱為記賬憑證,一筆支付請(qǐng)求流水會(huì)生成1張會(huì)計(jì)憑證,擔(dān)保類分賬會(huì)生成多賬。
2)事務(wù)管理:用來(lái)存放單次記賬交易,用來(lái)保障賬戶余額更新、明細(xì)賬簿登記能在一次事務(wù)中完成。如果需要緩沖記賬,會(huì)將該記賬交易保存到緩沖記賬表進(jìn)行定時(shí)處理。
3)分錄流水:將記賬憑證轉(zhuǎn)化為會(huì)計(jì)分錄存放在分錄流水中,通過(guò)事務(wù)表和緩沖記賬表來(lái)完成賬務(wù)處理。
4)緩沖記賬:對(duì)于需要頻繁更新的內(nèi)部賬戶,為了提高性能會(huì)采用緩沖記賬的方式,系統(tǒng)定時(shí)任務(wù)會(huì)掃描緩沖明細(xì),然后按照緩沖記賬規(guī)則更新賬務(wù)明細(xì)和余額。
5)明細(xì)賬簿:明細(xì)賬簿分為內(nèi)部明細(xì)和外部明細(xì)賬簿,外部明細(xì)賬簿還包含了分戶子賬戶余額變動(dòng)明細(xì)。
三、業(yè)務(wù)處理流程
3.1 實(shí)時(shí)記賬
大多數(shù)交易都是采用準(zhǔn)實(shí)時(shí)入賬的流程,所謂準(zhǔn)實(shí)時(shí)就是異步的方式進(jìn)行記賬,只要處理完理就返回賬務(wù)回執(zhí)結(jié)果。下面我們通過(guò)一筆商戶收款交易來(lái)介紹實(shí)時(shí)記賬過(guò)程。
圖13:收單交易會(huì)計(jì)分錄
實(shí)時(shí)記賬首先是更新外部賬戶余額,并且單邊記賬更新余額明細(xì),隨后異步推送會(huì)計(jì)系統(tǒng)登記記賬信息并生成分錄,這筆分錄更新分戶余額、明細(xì)賬簿記賬后完成賬務(wù)處理。
圖14:實(shí)時(shí)記賬流程
3.2 緩沖記賬
緩沖記賬是對(duì)于需要頻繁更新余額和明細(xì)賬簿的場(chǎng)景,把記賬信息存放在緩沖區(qū),根據(jù)設(shè)定的時(shí)間段進(jìn)行匯總記賬和更新賬戶余額。
3.2.1 緩沖機(jī)制
緩沖記賬根據(jù)賬務(wù)處理的復(fù)雜度和及時(shí)性分為“普通定時(shí)緩沖”和“日終匯總緩沖”。
1)普通定時(shí)緩沖:
對(duì)于即時(shí)分賬這類及時(shí)性要求高,并且請(qǐng)求多個(gè)分賬方余額更新時(shí)。采用普通定時(shí)緩沖(一般5-10分鐘),該機(jī)制會(huì)先更新客戶資金(例如付款方余額)然后保存分錄到緩沖區(qū),定時(shí)觸發(fā)進(jìn)行匯總記賬和余額更新。
2)日終匯總緩沖:
對(duì)于擔(dān)保、合單和組合這種會(huì)出現(xiàn)超大賬戶請(qǐng)求的交易,可以采用日終匯總一次性入賬的方式。因?yàn)閾?dān)保達(dá)成長(zhǎng)達(dá)數(shù)天,因此這種方式客戶無(wú)感,也能降低性能瓶頸。
3.2.2 緩沖流程
下面我們以一筆即時(shí)分賬來(lái)介紹下緩沖記賬處理流程方式。在這個(gè)場(chǎng)景中賬戶需要集中使用過(guò)渡戶,并且分賬涉及多個(gè)分賬方。這類交易在業(yè)務(wù)高峰時(shí)過(guò)渡戶將成為瓶頸,并且涉及大量賬戶的余額更新,因此需要采用“定時(shí)緩沖記賬”來(lái)處理。
圖15:即時(shí)分賬會(huì)計(jì)分錄
會(huì)員支付成功后,系統(tǒng)會(huì)將“支付申請(qǐng)+分賬結(jié)算”提交給賬務(wù)系統(tǒng),賬務(wù)系統(tǒng)先扣除付款方賬戶金額,然后生成分錄流水并將數(shù)據(jù)存入緩沖記賬表。
當(dāng)定時(shí)任務(wù)掃描緩沖表將定時(shí)觸發(fā)緩沖記賬。觸發(fā)后首先獲取緩沖記賬分錄,然后鎖定“分賬方賬戶集”。此時(shí)會(huì)有“支付和分賬”兩個(gè)記賬批次,系統(tǒng)先完成內(nèi)部戶的余額和明細(xì)登記,然后同步更新分賬方的余額。記賬完成后,系統(tǒng)解除鎖定結(jié)果通到給支付引擎。(圖中的“逐筆批次”在系統(tǒng)上就是一個(gè)線程來(lái)異步處理)
圖16:緩沖記賬處理流程
日終匯總緩沖也是類似,只是日終緩沖會(huì)做一次檢查,保證當(dāng)日所有緩沖記錄都被處理。
四、交易核算
4.1 交易處理
我們前文《對(duì)賬清潔算》中曾經(jīng)介紹過(guò)聯(lián)機(jī)交易的賬務(wù)核算,這里面我們簡(jiǎn)單的來(lái)回顧下。
圖17:聯(lián)機(jī)交易賬務(wù)處理流程
當(dāng)天商戶有收款、退款和付款三筆交易,三筆交易都會(huì)收取相應(yīng)的手續(xù)費(fèi),賬務(wù)完成后日終對(duì)賬要對(duì)這些賬務(wù)進(jìn)行核算。
4.2 收款賬務(wù)核算
圖18:收款業(yè)務(wù)核算
當(dāng)天商戶收款1000元,繳納手續(xù)費(fèi)10元,與渠道有1000元的應(yīng)收清算款。
4.3 退款賬務(wù)核算
圖19:退款業(yè)務(wù)核算
用戶向商家申請(qǐng)退款50元,實(shí)際商家收款49元,因此退款時(shí)需要退還手續(xù)費(fèi)1元。退款成功后實(shí)際與渠道有50元的應(yīng)付清算款。
4.4 付款賬務(wù)核算
圖20:付款賬務(wù)核算
客戶付款1000元,繳納手續(xù)費(fèi)1元,付款成功后與渠道有99元的應(yīng)付清算款。
五、期末核算
期末支付系統(tǒng)會(huì)與渠道進(jìn)行對(duì)賬和調(diào)賬,對(duì)平之后資金進(jìn)行日終處理。這個(gè)過(guò)程如下。
圖21:期末核算流程圖
5.1 核算準(zhǔn)備
在進(jìn)行總賬核算前,確保外圍系統(tǒng)已經(jīng)完成賬務(wù)處理,過(guò)程包括“通知日切、賬務(wù)清理、渠道清算”三個(gè)步驟。
5.1.1 通知日切
首先要通知外圍的“支付引擎、對(duì)賬系統(tǒng)”日切,確保后續(xù)的交易全部計(jì)入下個(gè)會(huì)計(jì)日期。
5.1.2 賬務(wù)清理
日切后需要對(duì)緩沖記賬形成的單邊賬進(jìn)行處理,確保當(dāng)日賬務(wù)全部完成。
5.1.3 渠道清算
渠道清算主要是完成每條渠道待清算賬戶與銀存賬戶的結(jié)轉(zhuǎn)平賬,我們的渠道清算是按照“收、付、退”的維度來(lái)進(jìn)行劃分的。
我們按收付維度來(lái)計(jì)算軋差金額,然后與渠道的清算資金進(jìn)行核對(duì),核對(duì)無(wú)誤后進(jìn)行資金結(jié)轉(zhuǎn)。如果當(dāng)日有資金調(diào)度也要完成調(diào)度資金的結(jié)轉(zhuǎn)和賬戶。
圖22:渠道資金結(jié)轉(zhuǎn)
5.2 總賬核算
外圍系統(tǒng)賬務(wù)處理完畢后,就可以開始總賬核算了。
5.2.1 總賬日余額平衡
在開始進(jìn)行總賬核算前,先要保證所有科目平衡。因此會(huì)將所有賬戶的借方余額和貸方余額進(jìn)行匯總核對(duì)。如果匯總不平則會(huì)軋差出錯(cuò)賬凈額,補(bǔ)一筆分錄到“待查錯(cuò)賬”科目先保證總賬平衡,待時(shí)候人工檢查賬務(wù)差錯(cuò)原因后再做核銷。
圖23:余額平衡檢查和錯(cuò)賬處理
5.2.2 明細(xì)賬戶匯總
我們可以看到之前賬務(wù)核算的時(shí)候,只有會(huì)計(jì)分錄,每個(gè)賬戶的發(fā)生金額、期末余額還沒(méi)有生成。因此需要通過(guò)明細(xì)賬戶匯總來(lái)生成每個(gè)賬戶發(fā)生額和期末余額,
明細(xì)賬戶匯總,就是給每個(gè)賬戶生成發(fā)生額,然后根據(jù)期初的余額生成期末余額,數(shù)據(jù)存入日余額匯總表。
圖24:明細(xì)賬戶匯總
5.2.3 總賬科目匯總
日余額明細(xì)生成后,需要生成總賬平衡數(shù)據(jù)(圖中橘色部分?jǐn)?shù)據(jù))。通過(guò)總賬的科目代碼,同類科目代碼從末級(jí)開始匯總賬戶發(fā)生額,并生成總賬的期末余額。
圖25:總賬科目核算
注意圖中示例我們當(dāng)天有一筆退款結(jié)轉(zhuǎn)因?yàn)橛挟惓T斐煽傎~借方不平,在核算檢查時(shí)我們補(bǔ)充了一筆“待查錯(cuò)賬(借方)”的記賬分錄,先置平總賬。次日結(jié)算員就能方便的查看到差錯(cuò),并處理相應(yīng)的錯(cuò)賬。
5.3 平衡檢查與日切
完成匯總工作之后剩下來(lái)就做一些平衡檢查和會(huì)計(jì)日切的收尾工作。
1)總賬平衡檢查:檢查總賬平衡表借方余貸方余額是否相符。
2)總分平衡檢查:檢查總賬與下級(jí)分戶余額是否相符。
3)日余額表日切:賬戶日余額按照“客戶賬戶”和“內(nèi)部賬務(wù)”維度保存到歷史表。
4)會(huì)計(jì)日切:最后更新會(huì)計(jì)日期進(jìn)入下一個(gè)會(huì)計(jì)賬期。
六、賬務(wù)核心交互
賬務(wù)核心與清結(jié)算系統(tǒng)有很強(qiáng)的依賴關(guān)系,因此賬務(wù)核心主要是會(huì)計(jì)管理部分的內(nèi)容。
6.1 科目管理
用來(lái)管理參與記賬的所有科目??颇繛闃湫谓Y(jié)構(gòu)的多層級(jí)數(shù)據(jù),在主界面可以可以創(chuàng)建一級(jí)科目,下級(jí)科目可以在具體科目上創(chuàng)建。
圖26:科目管理
科目的創(chuàng)建時(shí)一級(jí)科目可以直接創(chuàng)建,二級(jí)以下科目依賴于上級(jí)科目的信息,下級(jí)科目只能填寫科目編號(hào)和科目信息。如果已經(jīng)是末級(jí)科目則不允許創(chuàng)建下級(jí)科目。
圖27:明細(xì)科目創(chuàng)建
6.2 賬戶管理
賬戶分為外部賬戶和內(nèi)部賬戶,外部賬戶為客戶賬戶,不可以手工添加,只能做凍結(jié)、解凍等基礎(chǔ)輔助操作。內(nèi)部賬戶可以通過(guò)人工來(lái)開戶,開戶需要填寫對(duì)于的末級(jí)科目號(hào)。
圖28:賬戶管理
6.3 分錄流水
分錄流水以系統(tǒng)跟蹤號(hào)串聯(lián)賬務(wù)過(guò)程,每條分錄至少包含“一借一貸”2條數(shù)據(jù)。
圖29:分錄流水
6.4 記賬憑證
1)憑證查詢
通過(guò)列表我們可以查詢當(dāng)日產(chǎn)生的記賬憑證信息。我們可以看到憑證類型有很多包括“收款憑證、付款憑證、轉(zhuǎn)賬憑證、匯總憑證、結(jié)賬憑證、調(diào)賬憑證”,這些類型可以根據(jù)業(yè)務(wù)場(chǎng)景需要來(lái)進(jìn)行拓展和進(jìn)一步細(xì)分。
圖30:憑證查詢列表
2)憑證詳情
憑證信息包含了憑證、借貸分錄、摘要和操作人相關(guān)的詳情。同時(shí)憑證可以下載也可以打印。
圖31:憑證詳情信息
七、總結(jié)
好啦總結(jié)下今天的內(nèi)容。
7.1 賬務(wù)核心包含哪些
1、賬務(wù)系統(tǒng):是賬務(wù)系統(tǒng)對(duì)外提供的服務(wù),包含賬務(wù)服務(wù)和賬戶管理;
2、會(huì)計(jì)系統(tǒng):會(huì)計(jì)系統(tǒng)是進(jìn)行復(fù)試記賬和日終管理的系統(tǒng);
7.2 賬務(wù)處理機(jī)制
為了實(shí)現(xiàn)賬務(wù)處理及時(shí)性和準(zhǔn)確性,賬務(wù)處理采用優(yōu)先客戶資金賬戶單邊記賬,通過(guò)實(shí)時(shí)或者緩沖補(bǔ)全會(huì)計(jì)賬務(wù)的方式。賬務(wù)處理方式分為實(shí)時(shí)和緩沖記賬兩種方式。
1)實(shí)時(shí)處理:對(duì)于普通簡(jiǎn)單交易(一借一貸)采用單邊更新客戶余額,異步補(bǔ)全分錄的方式。
2)緩沖記賬:對(duì)于分賬類需要頻繁訪問(wèn)內(nèi)部戶,批量更新賬戶余額的交易。在更新客戶資金的同時(shí)(例如付款方)后將分賬指令存放到緩沖區(qū),定時(shí)匯總完成記賬和更新余額。如果涉及分賬方余額也會(huì)同步更新。
7.3 賬務(wù)核算處理
賬務(wù)核算分為“交易核算”、“渠道清算”、“總賬核算”三個(gè)主要核算步驟。
1)交易核算:講日間聯(lián)機(jī)交易形成會(huì)計(jì)賬務(wù)。
2)渠道清算:根據(jù)渠道資金清算結(jié)果將待清算和銀存賬戶進(jìn)行結(jié)轉(zhuǎn)平賬。
4)總賬核算:總賬就是要生成總賬的匯總平衡表,他分為所有賬戶維度的明細(xì)匯總和一級(jí)科目維度的總賬匯總。最后完成總賬的核算檢查后賬務(wù)核心就能日切。
這部分內(nèi)容“交易核算”、“渠道清算”產(chǎn)品經(jīng)理、研發(fā)經(jīng)理進(jìn)階必須掌握的,總賬核算作為補(bǔ)充知識(shí)了解即可。(因?yàn)榭傎~在中小機(jī)構(gòu)結(jié)算員手工就能做完,大型機(jī)構(gòu)有幾個(gè)人就能處理了)
好啦,賬務(wù)核心的內(nèi)容主要的就是這些,如果還有什么疑問(wèn)歡迎大家留言。
本文由人人都是產(chǎn)品經(jīng)理作者【剛哥】,微信公眾號(hào):【剛哥白話】,原創(chuàng)/授權(quán) 發(fā)布于人人都是產(chǎn)品經(jīng)理,未經(jīng)許可,禁止轉(zhuǎn)載。
題圖來(lái)自Unsplash,基于 CC0 協(xié)議。
太硬核了
請(qǐng)教剛哥,你在做為面試官面試應(yīng)聘者的時(shí)候,會(huì)用哪些標(biāo)準(zhǔn)考核有產(chǎn)品經(jīng)驗(yàn)、但沒(méi)有垂直領(lǐng)域經(jīng)驗(yàn)的候選人?
這個(gè)要看垂直行業(yè)經(jīng)驗(yàn)的崗位必要性了,如果目標(biāo)就是主攻垂直行業(yè)方向,那經(jīng)驗(yàn)這方面不會(huì)妥協(xié),會(huì)在軟件層面如學(xué)歷、年齡方面做些妥協(xié)(找老板哭鬧要去);
如果垂直行業(yè)必要性不強(qiáng),我還是關(guān)注專業(yè)能力相關(guān)性、思考能力、溝通能力、學(xué)習(xí)能力