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