余芬
摘 要:傳統(tǒng)銀行核心業(yè)務系統(tǒng)均采用交易與核算緊耦合的處理模式,本文針對該模式弊端,提出現(xiàn)代銀行新核心業(yè)務系統(tǒng)交易與核算松耦合的概念。由此引出會計引擎的處理模式,分析其優(yōu)點,并通過對其設(shè)計原理、功能架構(gòu)的描述,介紹會計引擎在銀行業(yè)的運用。
關(guān)鍵詞:核心業(yè)務系統(tǒng);會計引擎;交易與核算分離
中圖分類號:F23 文獻標識碼:A doi:10.19311/j.cnki.1672-3198.2021.30.036
1 會計引擎產(chǎn)生的背景
銀行傳統(tǒng)的核心業(yè)務系統(tǒng)都是以交易對應固定會計分錄的方式來實現(xiàn)業(yè)務核算要求,被稱為交易與核算緊耦合。在交易與核算緊耦合模式下,交易的完成以核算的確認為前提,業(yè)務模式創(chuàng)新和會計制度更迭,都需重新設(shè)置和匹配新的交易場景與核算規(guī)則。
交易與核算緊耦合方式不適合當前銀行快速響應產(chǎn)品創(chuàng)新、業(yè)務推廣、準則變遷的要求,因此一個靈活地、參數(shù)化地、準確度高、能夠在最大程度上滿足用戶自定義記賬規(guī)則的會計引擎,成為當前銀行發(fā)展的一個主要趨勢,交易與核算松耦合(即交易與核算分離)的概念便應運而生。
2 會計引擎的概念和優(yōu)點
2.1 會計引擎的概念
會計引擎是一套支持客戶自行維護記賬規(guī)則的設(shè)置方法,最大優(yōu)點是實現(xiàn)了交易與核算的分離。會計引擎將核心業(yè)務系統(tǒng)的會計核算功能剝離出來,并為總賬提供標準的財務核算數(shù)據(jù),會計引擎完全獨立于業(yè)務邏輯,理論上可以脫離交易系統(tǒng)和總賬系統(tǒng)獨立部署,通過批量方式進行平衡檢查和對賬,支持自動產(chǎn)生會計分錄。
2.2 會計引擎的優(yōu)點
2.2.1 有利于專業(yè)化的系統(tǒng)干專業(yè)化的事情
會計引擎的目的是為了實現(xiàn)業(yè)務事件與賬務核算的相對分離,核心業(yè)務模塊或其他外圍交易系統(tǒng)可以專注于業(yè)務處理流程設(shè)計、業(yè)務功能、交易速度、風險控制、數(shù)據(jù)歸納等,不受會計賬務處理實效掣肘。
2.2.2 有利于及時響應產(chǎn)品創(chuàng)新、準則變化等需求變化
銀行業(yè)產(chǎn)品推陳出新,業(yè)務交易形式復雜多變,但其會計核算場景往往差異不大,當新產(chǎn)品研發(fā)時,銀行僅需更新產(chǎn)品工廠信息,利用原有的產(chǎn)品工廠與核心引擎的對應關(guān)系,或?qū)υ瓕P(guān)系做出微調(diào),便可直接自動產(chǎn)生新賬務。這種處理模式下,產(chǎn)品創(chuàng)新的速度不受后臺會計賬務調(diào)整時間限制。
而當會計準則等會計核算規(guī)則發(fā)生變化時,我們僅需變更會計引擎邏輯,前端交易規(guī)則維持不變,不影響前端業(yè)務運營。
2.2.3 有利于內(nèi)部精細化管理
金融業(yè)市場競爭加劇,產(chǎn)品創(chuàng)新層出不窮,需要精細化的管理為內(nèi)部決策提供支撐。新核心業(yè)務系統(tǒng)部署的產(chǎn)品工廠和費用工廠登記了多維度業(yè)務管理信息,并且與核算引擎建立科學、明確的對應關(guān)系。便于將會計數(shù)據(jù)轉(zhuǎn)換成業(yè)務數(shù)據(jù),進行多維度(如產(chǎn)品、條線、部室、分行、風險等)分析,有利于內(nèi)部精細化管理。
3 會計引擎在銀行業(yè)的運用
3.1 會計引擎的設(shè)計原理及功能架構(gòu)
會計引擎的設(shè)計原理是讓用戶通過各類業(yè)務的業(yè)務事件分錄,相應交易金額指針和產(chǎn)品對應的科目指針和順序號,自行制訂各種記賬規(guī)則,自動生成整套記賬規(guī)則會計傳票信息。
3.2 會計引擎的功能點
3.2.1 參數(shù)化配置
會計引擎就是對銀行核算規(guī)則要素(產(chǎn)品、業(yè)務種類、核算科目、核算金額、記賬規(guī)則等)進行參數(shù)化設(shè)置,通過對不同的產(chǎn)品和業(yè)務事件、科目指針、金額指針的組合,能夠靈活的支持各類業(yè)務事件生成相應會計分錄,并且支持前臺用戶自行設(shè)定和維護核算規(guī)則。
會計引擎的主要參數(shù):科目組、產(chǎn)品科目對照關(guān)系、事件會計分錄和總分核對參數(shù)。
銀行每筆業(yè)務,通過統(tǒng)一的會計引擎接口,根據(jù)會計引擎中核算規(guī)則的參數(shù)設(shè)置,自動生成滿足業(yè)務核算要求的會計傳票信息。
3.2.2 借貸平衡自動校驗機制
會計引擎保證每筆業(yè)務整套傳票的借貸平衡要求,同時保證單機構(gòu)的借貸平衡要求。對于整套傳票出現(xiàn)異常借貸不平時,通過掛賬處理并發(fā)出提示信息。
3.2.3 總分核對校驗機制
會計引擎提供總分核對參數(shù)化設(shè)置,通過對不同的產(chǎn)品類型和科目指針、金額指針的組合,完成系統(tǒng)總分核對、賬簿核對的功能,確保業(yè)務明細數(shù)據(jù)與賬務數(shù)據(jù)一致性。
3.2.4 自動掛賬機制
交易發(fā)生時,核算若出現(xiàn)異常,系統(tǒng)會自動采用錯誤傳票自動掛賬方式處理,確保前端交易的正常完成。
3.3 會計引擎與其他系統(tǒng)、模塊之間的關(guān)系
3.3.1 引擎參數(shù)與產(chǎn)品層級關(guān)系
會計引擎是對銀行的各種產(chǎn)品提供會計核算服務,因此會計引擎配置的參數(shù)都與產(chǎn)品存在密不可分的關(guān)系。
在產(chǎn)品定制中,銀行的產(chǎn)品由多層結(jié)構(gòu)構(gòu)成,例如產(chǎn)品模型、基礎(chǔ)產(chǎn)品、可售產(chǎn)品。可售產(chǎn)品是產(chǎn)品層級中的最底層,產(chǎn)品模型是產(chǎn)品層級中的最高層。會計引擎的相關(guān)參數(shù),可以定義到最底層的可售產(chǎn)品層,也可以定義到較高層的基礎(chǔ)產(chǎn)品層,也可以定義到最高層的產(chǎn)品模型層。對于費用核算,則可以定制到費用工廠的收費項目基本信息中的費用代碼。
一筆業(yè)務交易發(fā)生,交易涉及的產(chǎn)品都是最底層產(chǎn)品。會計引擎根據(jù)交易提供的底層產(chǎn)品,檢索該底層產(chǎn)品定制的引擎參數(shù)并生成會計分錄信息。如果該底層產(chǎn)品未定制相關(guān)的引擎參數(shù),則逐級向上檢索上一級基礎(chǔ)產(chǎn)品層或產(chǎn)品模型層,直至檢索到相關(guān)的引擎參數(shù)。
為保證會計引擎參數(shù)與產(chǎn)品的一致性,在可售產(chǎn)品發(fā)布前,都必須檢查產(chǎn)品的會計引擎參數(shù)是否配置,以及其產(chǎn)品核算事件/科目組參數(shù)的有效性。每日檢查會計引擎的核算產(chǎn)品是否仍有效。若無效則生成提示報表以便用戶跟進。
3.3.2 與外圍系統(tǒng)的關(guān)系
對于要求在核心成賬的外圍系統(tǒng),通過會計引擎在核心系統(tǒng)生成會計傳票信息,核心返回記賬成功信息;對于自行成賬的外圍系統(tǒng),核心業(yè)務系統(tǒng)接收其全套賬務信息,進行平衡檢查,并加工總賬數(shù)據(jù)。
3.3.3 與核心其他子系統(tǒng)的關(guān)系
產(chǎn)品工廠,提供會計引擎核算涉及的產(chǎn)品信息,相關(guān)產(chǎn)品層級信息,以及對產(chǎn)品核算事件關(guān)系的檢查。
會計信息子系統(tǒng)負責提供科目信息、內(nèi)部賬戶信息,并進行相關(guān)檢查控制。會計信息子系統(tǒng)對會計引擎生成的傳票進行總賬加工。
現(xiàn)金管理模塊、費用管理模塊、存款子系統(tǒng)、貸款子系統(tǒng)、業(yè)子系統(tǒng)、外匯買賣子系統(tǒng)在業(yè)務發(fā)生時調(diào)用會計引擎生成會計傳票。
由此可見,以“交易與核算松耦合”為理念的商業(yè)銀行新一代核心業(yè)務系統(tǒng)會計引擎,通過建立與各級產(chǎn)品層、外圍系統(tǒng)、子系統(tǒng)的信息交互,實現(xiàn)對各交易數(shù)據(jù)匹配、映射、借貸平衡與總分賬務檢查,從而更加獨立、高效、統(tǒng)一的完成會計處理。
參考文獻
[1]劉彬,石亮亮.銀行科技系統(tǒng)會計引擎作用淺析[J].中國金融電腦,2017,(09):57-63.
[2]茆維.交易核算分離在建立自貿(mào)區(qū)分賬核算體系中的實踐應用[J].金融會計,2019,(09):23-28.
[3]陳謙.淺議新一代核心系統(tǒng)“交易與核算分離”模式下的商業(yè)銀行會計管理[J].金融會計,2020,(07):24-28.