要了解銀行核心系統(tǒng),需要從銀行核心賬務(wù)系統(tǒng)了解,實(shí)際上,銀行的核心本質(zhì)就是玩轉(zhuǎn)賬務(wù)。
01、銀行賬務(wù)基礎(chǔ) 1.1、賬務(wù)基本概念
1)客戶:這個(gè)比較簡(jiǎn)單,就是指實(shí)體,可以是個(gè)人、企業(yè)。
2)賬戶:用于記錄和反映特定主體(如個(gè)人、企業(yè)、機(jī)構(gòu)等)經(jīng)濟(jì)活動(dòng)和資金狀況的一種工具或載體。
3)分戶賬:一個(gè)實(shí)體可以開(kāi)多個(gè)賬戶,每個(gè)賬戶也可以稱之為分戶,那么分戶賬簡(jiǎn)單理解就是賬務(wù)明細(xì)和賬戶基本信息,如賬戶明細(xì)包含日期、摘要、借方發(fā)生額、貸方發(fā)生額,交易后余額等,賬戶基本信息包含賬戶開(kāi)戶日期、賬戶類型、客戶信息等,以及一些其他相關(guān)的記錄,如利息計(jì)算、賬戶狀態(tài)變更等。
3)明細(xì)賬:這個(gè)是和總賬息息相關(guān)的,是對(duì)總賬科目的進(jìn)一步細(xì)分和詳細(xì)記錄,用于核算企業(yè)的各項(xiàng)經(jīng)濟(jì)業(yè)務(wù),按明細(xì)科目分類,提供詳細(xì)的會(huì)計(jì)信息,如應(yīng)收賬款明細(xì)賬,會(huì)按不同客戶設(shè)置明細(xì)科目,記錄與各客戶的往來(lái)款項(xiàng)。會(huì)計(jì)分錄是明細(xì)賬登記的依據(jù),明細(xì)賬是會(huì)計(jì)分錄的詳細(xì)反映。
02、分戶賬戶 2.1、賬號(hào)
![]()
1)平時(shí)我們用的銀行卡是賬戶嗎?
答案是否定的!!!
雖然卡號(hào)和賬戶號(hào)有對(duì)應(yīng)關(guān)系,但它們并不完全相同,不能相互替代使用。
2)舉個(gè)例子:
一張借記卡可能同時(shí)關(guān)聯(lián)著活期儲(chǔ)蓄賬戶和定期儲(chǔ)蓄賬戶,用戶可以通過(guò)銀行卡在不同賬戶之間進(jìn)行資金劃轉(zhuǎn)等操作。
那針對(duì)不同的場(chǎng)景,可以在銀行內(nèi)部開(kāi)設(shè)不同的賬戶,那賬戶號(hào)基本上都是有含義的,結(jié)構(gòu)是一般如下:
![]()
賬戶號(hào)組成
一般情況下,賬戶號(hào)組成部分一般包含不變的要素,如客戶號(hào)一般是不太變化的,是可以作為賬戶的一部分的,如開(kāi)戶行可能就不太適合了,畢竟銀行網(wǎng)點(diǎn)可能會(huì)取消。
2.2、分戶賬
舉個(gè)例子,你的活期賬戶某一天有動(dòng)賬,情況如下:
![]()
活期存款賬戶發(fā)生余額變動(dòng)
根據(jù)上述信息,那么在2025-03-18日的余額為:
上日余額+今日貸方發(fā)生額-今日借方發(fā)生額=今日余額
即:1000+500+200-300-100=1300
為啥不是上日余額+今日借方發(fā)生額-今日貸方發(fā)生額=今日余額;
因?yàn)檎驹阢y行的角度上,儲(chǔ)戶的活期屬于銀行的負(fù)債,負(fù)債類科目是借減貸增。
上日余額+今日貸方發(fā)生額-今日借方發(fā)生額=今日余額,這個(gè)賬的記錄就是分戶賬。在記錄分戶賬的過(guò)程中,衍生出兩個(gè)概念,賬戶明細(xì)和賬戶余額。
![]()
交易分別記錄到賬戶明細(xì)和賬戶余額表
1)賬戶明細(xì):
記錄每一筆明細(xì)交易,一般設(shè)計(jì)的字段有“賬號(hào),工作日期,發(fā)生額,借貸標(biāo)志,對(duì)方賬戶”,主要是進(jìn)行插入操作。
2)賬戶余額:
記錄賬戶的當(dāng)前最新的余額,一般設(shè)計(jì)的字段有“賬號(hào),工作日期,昨日余額,當(dāng)前余額”。其中“當(dāng)前余額”到當(dāng)天晚上就變成了“今日余額”,到了第二天早上就變成了“昨日余額”,主要是進(jìn)行更新操作。
03、熱點(diǎn)賬戶
熱點(diǎn)賬戶是指短時(shí)間內(nèi)有大量的資金收付,包括轉(zhuǎn)賬、匯款、支取現(xiàn)金等一種或者多種交易類型的多筆交易。使得賬戶頻繁更新,為保證余額準(zhǔn)確,更新前需要上鎖,并發(fā)時(shí)造成等待,而演變成熱點(diǎn)賬戶。
3.1、賬戶分類
在銀行系統(tǒng)中,比較常見(jiàn)的賬戶是內(nèi)部戶、一些客戶賬戶。
1)內(nèi)部戶:
舉個(gè)例子,銀行和銀聯(lián)對(duì)接,會(huì)涉及到待清算賬戶, 如果發(fā)生頻繁交易,會(huì)導(dǎo)致這個(gè)待清算賬戶頻繁發(fā)生更新,嚴(yán)重時(shí)可能導(dǎo)致系統(tǒng)不可用。
2)客戶賬:
有些客戶如存在發(fā)工資場(chǎng)景,也會(huì)頻繁更新賬戶,使賬戶演變成熱點(diǎn)賬戶。
3.2、緩沖記賬
![]()
1、將交易先實(shí)時(shí)并行插入臨時(shí)登記簿中。
2、后臺(tái)起一個(gè)線程掃描臨時(shí)登記簿中獲取一批未入賬的記錄,并鎖定這些記錄,然后匯總更新熱點(diǎn)賬戶,最后再將鎖定記錄改成已入賬,然后釋放鎖。
銀行系統(tǒng)處理轉(zhuǎn)賬,一般都是先扣款,再存款,因?yàn)楸仨毐WC付款方有足夠的余額,才能保證交易成功。
04 先借后貸
站在銀行的角度上,先借后貸意味著先扣款后入賬,上面也提到過(guò),客戶的存款屬于銀行的負(fù)債,所以A轉(zhuǎn)賬給B的時(shí)候,對(duì)應(yīng)的會(huì)計(jì)分錄邏輯是借為減貸為增,所以才有先借后貸的說(shuō)法。
為什么要先借后貸?
假定兩客戶存款戶A和B 在同一數(shù)據(jù)庫(kù)中,則一個(gè)數(shù)據(jù)庫(kù)事務(wù)就可以搞定該會(huì)計(jì)分錄,即可由數(shù)據(jù)庫(kù)事務(wù)來(lái)保證“業(yè)務(wù)事務(wù)”。
但是,如果兩客戶A與B不在同一數(shù)據(jù)庫(kù)中,特別是在分布式環(huán)境中,則需要兩個(gè)數(shù)據(jù)庫(kù)事務(wù)才能完成該會(huì)計(jì)分錄。但它們卻是一個(gè)“業(yè)務(wù)事務(wù)”,即業(yè)務(wù)角度上,要么同時(shí)成功,要么同時(shí)失敗。兩個(gè)數(shù)據(jù)庫(kù)事務(wù)如何實(shí)現(xiàn)一個(gè)“業(yè)務(wù)事務(wù)”??jī)蓚€(gè)數(shù)據(jù)庫(kù)事務(wù)按先后執(zhí)行的次序,主控程序有三種情況:
1)第一個(gè)成功,第二個(gè)成功;
2)第一個(gè)成功,第二個(gè)失敗;
3)第一個(gè)失敗,第二個(gè)不做。
第一種情況和第三種情況,在業(yè)務(wù)上是符合要求的,那我們只需要考慮第二種情況即可。
第二種情況,只需要對(duì)第一個(gè)成功進(jìn)行逆處理就好了呀!道理是沒(méi)錯(cuò),但是要保證逆處理能成功才可以。
![]()
上圖中的情況一,如果B先入賬,A后扣賬,B入賬成功,A扣賬失敗,如果這時(shí)候?qū)入賬進(jìn)行逆處理,但是B提前把錢提取走了,逆處理就會(huì)失敗,這就造成了資損,這在銀行是紅線!!!
05 總分核對(duì)
總分核對(duì)是會(huì)計(jì)核算中確保總分類賬(總賬)與明細(xì)分類賬(明細(xì)賬)金額一致性的關(guān)鍵步驟,主要目的是驗(yàn)證賬賬相符,避免記賬錯(cuò)誤。
1)總分類賬(總賬):
按一級(jí)會(huì)計(jì)科目(如 “銀行存款”“應(yīng)收賬款”)匯總登記所有經(jīng)濟(jì)業(yè)務(wù)的賬簿,反映資金變動(dòng)的總括情況。
2)明細(xì)分類賬(明細(xì)賬):
按二級(jí)或更詳細(xì)科目(如 “銀行存款 — 工商銀行”“應(yīng)收賬款 — 客戶 A”)記錄具體交易的賬簿,提供詳細(xì)數(shù)據(jù)
銀行在進(jìn)行聯(lián)機(jī)交易的時(shí)候,后臺(tái)系統(tǒng)主要做兩部分工作:記分戶賬&記日志。
![]()
記分戶賬
![]()
記日志
3)總賬數(shù)據(jù)怎么來(lái)的?
總賬是從日志中計(jì)算出來(lái)的,把日志中的活期記錄進(jìn)行匯總,相應(yīng)科目的科目數(shù)據(jù)。總賬的每個(gè)科目,每一天都記一條記錄。
![]()
總賬結(jié)構(gòu)
![]()
總分核對(duì)過(guò)程
圖中的日志A和日志B的設(shè)計(jì),叫做雙日志設(shè)計(jì),實(shí)線是當(dāng)前在用的日志,虛線是昨日日志,每日日終切換,這樣設(shè)計(jì)目的有2點(diǎn),一是提升性能,二是批量匯總不影響聯(lián)機(jī)交易。
也許你有疑問(wèn),這個(gè)有什么可核對(duì)的呢?不就平的嗎?
是的,理論上,這個(gè)是平賬的,但是也會(huì)有不平的情況,一是網(wǎng)絡(luò)異常等系統(tǒng)原因?qū)е碌牟黄剑钦J(rèn)為故意的不平(試想:我直接操作數(shù)據(jù)庫(kù)給自己加一筆錢,是不是太可怕了)
總分核對(duì)的本質(zhì)是“數(shù)據(jù)傳遞鏈的校驗(yàn)”,而非重復(fù)勞動(dòng)。即使數(shù)據(jù)理論上同源,手工操作誤差、系統(tǒng)缺陷或人為舞弊仍可能導(dǎo)致賬賬不符。通過(guò)定期核對(duì),企業(yè)可確保財(cái)務(wù)數(shù)據(jù)的準(zhǔn)確性,強(qiáng)化內(nèi)控,為決策提供可靠依據(jù)。
06 試算平衡與差錯(cuò)處理
試算平衡是會(huì)計(jì)核算中的一項(xiàng)核心程序,用于驗(yàn)證所有賬戶的借方總額與貸方總額是否相等,以確保記賬過(guò)程的準(zhǔn)確性。其本質(zhì)是通過(guò)數(shù)學(xué)平衡原理,檢查分錄編制、過(guò)賬及匯總環(huán)節(jié)是否存在方向性錯(cuò)誤。
![]()
6.1、試算平衡的原理
1)借貸記賬法規(guī)則:
每筆分錄的借方金額必須等于貸方金額。
2)恒等式:
全部賬戶借方發(fā)生額合計(jì) = 全部賬戶貸方發(fā)生額合計(jì)
全部賬戶借方余額合計(jì) = 全部賬戶貸方余額合計(jì)
6.2、試算平衡的步驟 步驟 1:編制試算平衡表
![]()
試算平衡表
列出所有總賬賬戶(如庫(kù)存現(xiàn)金、應(yīng)收賬款、應(yīng)付賬款等)。記錄每個(gè)賬戶的期初余額、本期借方發(fā)生額、本期貸方發(fā)生額及期末余額
步驟 2:驗(yàn)證平衡關(guān)系
檢查發(fā)生額:總借方發(fā)生額是否等于總貸方發(fā)生額。
檢查余額:總借方余額是否等于總貸方余額。
步驟 3:差錯(cuò)處理
如借方發(fā)生額小于貸方發(fā)生額,差額是 Δ,那么首先需要臨時(shí)找一個(gè)科目把 Δ補(bǔ)起來(lái),這個(gè)科目稱為掛賬科目(也稱其他應(yīng)收)。然后再查具體是哪個(gè)科目發(fā)生了錯(cuò)誤,查到之后,再?gòu)膾熨~科目結(jié)轉(zhuǎn)到錯(cuò)誤科目。
![]()
差錯(cuò)處理
如果借方發(fā)生額大于貸方發(fā)生額,則臨時(shí)科目為其它應(yīng)付。
6.3、差錯(cuò)處理方式
1、抹賬:也就是反交易,一般都是當(dāng)天進(jìn)行反交易,反交易需要找到原交易,在日志里面把標(biāo)志置為作廢,然后在明細(xì)中減掉相關(guān)明細(xì)交易記錄。
2、沖賬:沖賬不作廢歷史交易,其實(shí)就是一筆新交易,沖賬分為以下幾種情況。
1)重復(fù)入賬:比如重復(fù)匯款了兩次,需要把其中一筆交易沖掉,采用雙邊紅字修正。所謂紅字修正,就是新增一筆原來(lái)一樣的交易,但是數(shù)字的符號(hào)是相反的。
2)遺漏入賬:比如遺漏匯款了,需要補(bǔ)一筆交易,采用雙邊藍(lán)字,藍(lán)字就是正常的交易,但是要填以前的日期。
3)匯錯(cuò)收款人:比如本來(lái)應(yīng)該是 A 匯款給 C,但是錯(cuò)誤匯給了 B,采用單邊紅字和單邊藍(lán)字。
【入群二維碼失效,加我個(gè)人微信入群】
特別聲明:以上內(nèi)容(如有圖片或視頻亦包括在內(nèi))為自媒體平臺(tái)“網(wǎng)易號(hào)”用戶上傳并發(fā)布,本平臺(tái)僅提供信息存儲(chǔ)服務(wù)。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.