Java生鮮電商平台-交易對賬以及跟商家對賬的思考
說明:對於任何一家電商而言,資金的安全尤為重要,在資金管理過程中,涉及到交易訂單的對賬以及商家的對賬,那i么如何來保證對賬的高效與准確呢?
一. 賬戶系統的作用:
1. 記錄賬戶流水和余額,最基本的作用
2. 信用額度控制,同時提供一種支付方式,這是原本有的功能
3. 按照會計規則建立一套分戶賬戶,提供會計核算,業務對賬的基礎,這是方案的核心點
以上三點,前兩點是目前賬戶系統就有的功能,要實現第三點功能,首先需要建立一套完備的賬戶體系
二. 賬戶系統結構:
我認為就電商交易來看,一套完備的賬戶包括:收入,成本,費用,庫存,應收,應付,實收,實付幾大類賬戶

其中,實收實付類的賬戶可以通過支付系統直接記賬,后期和財務系統核對;其他的賬戶的數據產生需要大量的財務記賬邏輯,所以都由財務系統完成財務記賬同時推送會計分錄流水到賬戶系統,賬戶系統計入各個賬戶。賬戶建立完成后,下面就講一下賬戶系統是如何工作的
三. 賬戶系統如何記賬
下面以交易過程中幾個簡單的例子描述賬戶系統如何記賬
3.1.1 銷售訂單交易

一筆銷售交易訂單的生命周期經理客戶下單,支付,訂單發貨,確認完成4個關鍵步驟,交易系統會記錄下這4個節點,賬戶系統完成支付相關的分戶賬戶記賬,財務系統根據業務系統交易單據完成財務記賬,並同步會計分錄流水進分戶賬戶。
3.1.2 記賬過程如下:

3.2.1 供應鏈交易

一筆采購訂單交易的生命周期,具有入庫,到票,支付3個關鍵步驟,財務系統對3個節點分別記賬,並同步分錄流水到賬戶系統
3.2.2 記賬過程如下:

這套方案里,支付系統會控制資金流入和流出,因此實收,實付類賬戶可以由賬戶系統和財務系統分別記賬,再定時對賬;以訂單支付為例,支付網關返回支付狀態時觸發記賬。

根據交易實例會發現,賬戶系統更多的只是記錄財務系統給到的數據;如果只是單純記錄下分錄流水,那就毫無意義,因此如何界定財務系統和賬戶系統的關系,財務系統和賬戶系統相互如何協同工作,是不可避開的問題。
四. 財務系統與賬戶系統的關系及如何協作
對於賬戶系統來說,財務系統就是她其中的一個業務系統,會計分錄流水就是賬戶系統的業務流水,賬戶系統負責儲存這些數據;當需要對賬時,調出對應的賬戶即可,不再需要財務系統和各個業務系統核對。所以財務系統不再承擔對賬的功能,轉而由賬戶系統承擔起所有的對賬職責,一來減輕財務對賬壓力,而來賬戶系統對賬更為方便。
由此,整個系統賬務及對賬協作關系如下:

整個記賬&對賬協作參與系統包括:
1. 交易系統:記錄業務單據
2. 支付系統:控制資金的流出與流入
3. 財務系統:負責財務記賬
4. 資金管理系統:負責賬單數據的采集
5. 賬戶系統:負責分戶賬戶記賬及對賬
五. 賬戶系統對賬:
對賬的整體規划為:賬戶系統承擔集團內各個系統間的對賬,資金系統和支付系統會承擔外部渠道對賬;內部對賬包括:業務賬,財務賬,資金賬。賬戶系統接過對賬后,由於賬戶天然存在期初,期末值,粗顆粒度只需要核對期初期末值是否一致;細顆粒度則只需要導出賬戶的賬單明細與其他系統提供的明細進行核對即可
財務對賬:
賬戶系統分戶賬戶按照會計規則建立,因此每一個會計科目對應一個匯總賬戶,每一個會計科目不同的核算維度不同則對應一個單獨的賬戶。財務對賬就是核對會計科目余額與分戶賬戶余額的過程,極大的減輕了財務對賬麻煩程度。
資金對賬:
流水和余額的記錄是賬戶系統的基本功能,資金管理平台的資金流水變動都需要同步到賬戶系統,實時記錄公司各個銀行,其他貨幣資金賬號的余額;財務憑證的掛銀行科目的分錄流水也會同步到賬戶系統,記錄到對應的賬戶里,因此只需要比對內部的賬戶余額就可以完成簡單的資金對賬
業務對賬:
由於交易系統業務單據的流轉都會引發賬戶系統賬戶的變動,當業務系統需要對賬,只需要導出賬戶的賬單明細與業務系統提供的業務單據明細即可核對
六. 增值服務:報表
有了這套賬戶甚至可以協助完成部分報表服務,例如庫存報表,倉庫采購入庫,銷售退貨入庫,盤盈入庫,等本期增加數以及銷售出庫,采購退貨,盤虧等本期減少數 都能通過賬戶拉取賬戶的期末值減去期初值得到。報表的生成只需要將各個賬戶的名稱展示在表頭,賬單明細展示在行上面就能形成一張報表。
這套方案雖然沒有用起來,也沒有驗證可行性,因此總結在這里,提供一個思路。目前做的清結算系統與這個方案系統結構大不相同,但是核心邏輯一致,都是將業務數據轉化為可視化賬戶。從方案實施來看,文中的賬戶系統與財務系統互補,賬戶流水依賴於財務系統,重心在數據記錄和對賬上;而清結算系統與當前財務系統在功能上有沖突,同樣的邏輯在財務系統實現一套在清結算系統實現一套,當然這里面也有公司先搭建財務系統導致財務系統承擔的功能太多,后來才搭建清結算平台的歷史原因。
聯系QQ:137071249
QQ群:793305035