1. 程式人生 > >金融系列-支付場景中不得不說的賬務知識

金融系列-支付場景中不得不說的賬務知識

轉自:今日頭條  @互金大師兄 

清結算是支付場景中的重要環節,上週我們介紹了清結算在支付場景中如何應用,今天繼續與大家一起討論關於核心系統中的賬務基礎知識及其在支付場景中的實際應用與實現,希望可以對大家的工作有一定的幫助。

最早賬務核心是交易驅動的記錄管理資金收付關係的賬務系統,後來增加會計核算體系,採用複試記賬法,依據會計科目反映資產負債關係,形成了交易驅動的會計核算新核心系統。

業務介紹

支付場景中不得不說的賬務知識

第三方支付公司建立獨立電子賬戶體系的理由如下:

1.給客戶提供電子貨幣的支付、結算服務。保證每個客戶的各項資金往來清晰、準確;

2.業務核算。依照行業標準建立按照科目管理的會計核算體系,完成相應的賬務處理和會計處理,保證資金可按照類目管理,明確自身的執行成本與利潤;

3.與上游銀行核算。通過與銀行相關資料的清算對賬系統,核對並達成雙方系統資料一致性和準確性。

支付場景中不得不說的賬務知識

賬務系統業務圖

每一個業務系統發起的記賬請求在賬務系統中至少有兩條收支明細,同時在會計系統中根據業務的需要產生多條會計分錄流水,驅使賬戶分戶賬餘額與會計科目餘額相對應。賬務系統對客戶提供賬務的支援,如客戶查詢的賬戶餘額、賬戶收支明細都來自賬務系統。

而會計系統則是為了支付企業的管理需要而設立,所有支付企業自己清算與結算都需要會計系統的支撐,內部客戶和外部客戶的資金核算管理也需要會計系統。賬務與會計兩個系統相互依賴,賬務系統是會計系統的前置。

賬務體系

賬務體系是為了電子貨幣結算和自身管理需要而建立的。

支付場景中不得不說的賬務知識

所有的支付賬戶都會記錄兩方面資訊,一個是賬戶本身的屬性資訊,如賬號、餘額、幣種、資金屬性、可用金額、凍結金額、狀態、開戶時間等;二是賬務流水資訊,即收支明細,包括賬戶開戶依賴所有變動的過程資訊,何時通過何種交易型別存入一筆資金,何時通過何種交易型別支出一筆資金等等。

支付場景中不得不說的賬務知識

賬戶介紹

支付場景中不得不說的賬務知識

賬務系統提供的服務

賬務系統對外提供了建立賬戶、賬戶記賬、賬戶資訊變更、賬戶資訊查詢等一系列賬戶服務,如下:

支付場景中不得不說的賬務知識

賬務處理中的切批

賬務系統每個自然日日終,自動切換會計日到下一日。每個客戶賬戶會切換到新的會計日,保證接下來的交易的會計日是下一個會計日的交易。

為了滿足公司核算時效性的需要,切批有大批和小批之分。大批就是通常所說的日切,每個自然日日終執行;每小時結束後會進行小批切換。大批與小批只是切批之後的檢查批處理稍有不同,其它基本一致。

日切流程圖如下

支付場景中不得不說的賬務知識

切批功能處理流程如下

1.日終排程平臺發起切批請求:

支付場景中不得不說的賬務知識

2.賬戶切換會計日:

支付場景中不得不說的賬務知識

3.總分核對—分戶賬上批次餘額查詢處理:

支付場景中不得不說的賬務知識

賬務緩衝記賬機制

賬務系統是核心系統中最繁忙的系統之一。每日有大量業務操作,尤其是內部資金賬戶,高頻次的讀寫都存在併發處理上的系統瓶頸問題,即實時更新賬戶餘額會出現鎖表無法處理或處於等待狀態,嚴重影響系統的效能。所以必須採用特殊的處理機制來保證,大部分採取的方案都是緩衝記賬處理機制。

緩衝記賬是指對大量併發賬務請求的賬戶進行特殊賬務處理,不實時更新賬戶餘額,記賬資訊登記在快取區,然後定時對一段時間內的緩衝賬務請求進行彙總記賬並更新賬戶餘額。

我們設定每個一分鐘定時任務,對這一段時間內緩衝記賬進行彙總處理。這樣賬戶餘額和收支明細每一分鐘更新一次,能滿足賬戶查詢的需要,也能解決併發引起的系統瓶頸問題。

緩衝記賬的記賬流程如下

支付場景中不得不說的賬務知識

緩衝記賬的定時任務處理主流程如下

支付場景中不得不說的賬務知識

作者:超人

(更多精彩內容請關注京西微信公號)

歡迎朋友圈分享