電商交易系統:財務記賬與對賬思考
本文總結分析了財務系統的作用、結構、如何對賬,以及財務系統與賬戶系統的關系/協作,賬戶系統如何對賬等方面的內容,希望能給你帶來啟發的思考。
這篇文章將會介紹本人之前構想的電商交易記賬及對賬的解決方案,沒能具體實施,公司最后決定采用了搭建清結算平臺的方式來協助財務系統記賬及對賬,但其實這套規劃已經具備了清結算的雛形,所以在此做一個總結,寫下自己未被驗證的心路歷程,也記錄下近兩年戰斗在公司自建財務系統一線所積累的一些認知。
好的方面是:公司發展較快,業務不管是橫向還是縱向都快速擴張,整個系統架構處于業務先行,系統林立的階段;這給財務記賬和對賬帶來的相當大的壓力——曾經每個月財務關賬,產品都會替補上場,手工做賬和對賬。
翻閱前人的文檔發現,多年前,公司在搭建支付平臺時其實考慮過建立一套賬務系統來滿足記賬的需求,從現在來看雖然當時考慮的比較片面,最終也只是作為客戶的賬戶在使用。
但賬戶的概念很好,財務的科目其實也是賬戶記錄進進出出的流水,于是希望再次把賬戶系統利用起來,通過賬戶系統輸出賬單,完成對賬從而減輕財務系統壓力,一套以賬戶系統為邏輯基礎的電商交易賬務及對賬協作方案應運而生。
一、賬戶系統的作用
- 記錄賬戶流水和余額,最基本的作用。
- 信用額度控制,同時提供一種支付方式,這是原本有的功能。
- 按照會計規則建立一套分戶賬戶,提供會計核算,業務對賬的基礎,這是方案的核心點。
以上三點,前兩點是目前賬戶系統就有的功能,要實現第三點功能,首先需要建立一套完備的賬戶體系
二、賬戶系統結構
我認為就電商交易來看,一套完備的賬戶包括:收入、成本、費用、庫存、應收、應付、實收,實付幾大類賬戶。
其中,實收實付類的賬戶可以通過支付系統直接記賬,后期和財務系統核對;其他的賬戶的數據產生需要大量的財務記賬邏輯,所以都由財務系統完成財務記賬同時推送會計分錄流水到賬戶系統,賬戶系統計入各個賬戶。賬戶建立完成后,下面就講一下賬戶系統是如何工作的:
三、賬戶系統如何記賬
下面以交易過程中幾個簡單的例子描述賬戶系統如何記賬。
1. 銷售訂單交易
一筆銷售交易訂單的生命周期經理客戶下單,支付,訂單發貨,確認完成4個關鍵步驟,交易系統會記錄下這4個節點,賬戶系統完成支付相關的分戶賬戶記賬,財務系統根據業務系統交易單據完成財務記賬,并同步會計分錄流水進分戶賬戶。
記賬過程如下:
2. 供應鏈交易
一筆采購訂單交易的生命周期,具有入庫,到票,支付3個關鍵步驟,財務系統對3個節點分別記賬,并同步分錄流水到賬戶系統。
記賬過程如下:
這套方案里,支付系統會控制資金流入和流出,因此實收,實付類賬戶可以由賬戶系統和財務系統分別記賬,再定時對賬;以訂單支付為例,支付網關返回支付狀態時觸發記賬。
根據交易實例會發現,賬戶系統更多的只是記錄財務系統給到的數據;如果只是單純記錄下分錄流水,那就毫無意義,因此如何界定財務系統和賬戶系統的關系,財務系統和賬戶系統相互如何協同工作,是不可避開的問題。
四、財務系統與賬戶系統的關系及如何協作
對于賬戶系統來說,財務系統就是她其中的一個業務系統,會計分錄流水就是賬戶系統的業務流水,賬戶系統負責儲存這些數據;當需要對賬時,調出對應的賬戶即可,不再需要財務系統和各個業務系統核對。所以財務系統不再承擔對賬的功能,轉而由賬戶系統承擔起所有的對賬職責,一來減輕財務對賬壓力,而來賬戶系統對賬更為方便。
由此,整個系統賬務及對賬協作關系如下:
整個記賬&對賬協作參與系統包括:
- 交易系統:記錄業務單據
- 支付系統:控制資金的流出與流入
- 財務系統:負責財務記賬
- 資金管理系統:負責賬單數據的采集
- 賬戶系統:負責分戶賬戶記賬及對賬
五、賬戶系統對賬
對賬的整體規劃為:賬戶系統承擔集團內各個系統間的對賬,資金系統和支付系統會承擔外部渠道對賬;內部對賬包括:業務賬,財務賬,資金賬。賬戶系統接過對賬后,由于賬戶天然存在期初,期末值,粗顆粒度只需要核對期初期末值是否一致;細顆粒度則只需要導出賬戶的賬單明細與其他系統提供的明細進行核對即可
1. 財務對賬
賬戶系統分戶賬戶按照會計規則建立,因此每一個會計科目對應一個匯總賬戶,每一個會計科目不同的核算維度不同則對應一個單獨的賬戶。財務對賬就是核對會計科目余額與分戶賬戶余額的過程,極大的減輕了財務對賬麻煩程度。
2. 資金對賬
流水和余額的記錄是賬戶系統的基本功能,資金管理平臺的資金流水變動都需要同步到賬戶系統,實時記錄公司各個銀行,其他貨幣資金賬號的余額;財務憑證的掛銀行科目的分錄流水也會同步到賬戶系統,記錄到對應的賬戶里,因此只需要比對內部的賬戶余額就可以完成簡單的資金對賬
3. 業務對賬
由于交易系統業務單據的流轉都會引發賬戶系統賬戶的變動,當業務系統需要對賬,只需要導出賬戶的賬單明細與業務系統提供的業務單據明細即可核對
六、增值服務:報表
有了這套賬戶甚至可以協助完成部分報表服務,例如庫存報表/倉庫采購入庫/銷售退貨入庫/盤盈入庫等本期增加數,以及銷售出庫/采購退貨/盤虧等本期減少數都能通過賬戶拉取賬戶的期末值減去期初值得到。報表的生成只需要將各個賬戶的名稱展示在表頭,賬單明細展示在行上面就能形成一張報表。
這套方案雖然沒有用起來,也沒有驗證可行性,因此總結在這里,提供一個思路。
目前做的清結算系統與這個方案系統結構大不相同,但是核心邏輯一致,都是將業務數據轉化為可視化賬戶。從方案實施來看,文中的賬戶系統與財務系統互補,賬戶流水依賴于財務系統,重心在數據記錄和對賬上;而清結算系統與當前財務系統在功能上有沖突,同樣的邏輯在財務系統實現一套在清結算系統實現一套,當然這里面也有公司先搭建財務系統導致財務系統承擔的功能太多,后來才搭建清結算平臺的歷史原因。
本文由 @鍋鍋 原創發布于人人都是產品經理,未經作者許可,禁止轉載。
題圖來自Unsplash,基于CC0協議
賬戶系統的記賬,也就是把科目,換成了賬戶,如果要實現賬戶的這種復式記賬,我理解也是要維護一套憑證規則
??
和我們現在的業務很像,我也很想做一套賬務系統!
大佬,帶一腳
大神,交個朋友