1. 程式人生 > >手把手教學之如何設計財務對賬系統

手把手教學之如何設計財務對賬系統

>在設計一個對賬系統前,我們先想清楚,對賬目的、方式、對賬場景、使用物件。其次就是和財務瞭解一下,他們所期望的效果,畢竟他們是使用方。財務對賬是一個瑣碎而複雜的工作,極需要工作耐心和細心,還要求對賬人員對對賬系統要十分熟悉。 可能有些小夥伴是初次接觸財務領域,對於對賬還是比較陌生的。 首先,我們為啥要對賬呢?企業的結算業務大部分是要通過銀行進行結算的,但由於企業與銀行的賬務處理和入賬時間不一致,這樣就可能導致雙方賬目不一致的情況。即所謂的“未達賬項”。為了能夠準確的掌握銀行存款的實際餘額,瞭解實際可以動用的貨幣資金數額,防止企業在記賬報稅工作中出現錯誤,企業必須定期與銀行進行賬單核對,並編制銀行存款餘額調節表。 其次,對賬的方式是哪些? - 賬證核對,是將賬簿記錄與記賬憑證進行核對,這裡是記賬憑證是指日常經濟活動的書面證明。 例如,我們超市購物的小票、購買商品的發票、銀行卡的收款轉賬記錄,都是記賬憑證。 - 賬賬核對,是把有相互關係的多個賬簿記錄進行核對。有相互關係的賬簿記錄,包括總分類賬簿間核對,明細賬簿間核對等多種型別。例如:公司業務總支出和自由幣、優惠券、商品採購、商家結算等支出的核對,是總分類帳薄核對;各收款賬戶的收支明細和總入賬、總支出的核對,是明細帳薄的核對。 - 賬實核對,是各項資產物資的記錄數值與實際真實數額間的核對。例如:我們使用記賬 APP 記錄購買了一臺手機,我發現自己手裡確實有一臺手機,這就是賬實核對。 ![1SJLbMqe9G78fNy2MSKsE](https://fulu-item11-zjk.oss-cn-zhangjiakou.aliyuncs.com/images/1SJLbMqe9G78fNy2MSKsE.png) 然後,對賬場景常見的有同銀行、支付寶、微信等第三方支付平臺進行對賬、每個平臺的特性也會有不同,在下面會詳細說明。 最後,對賬的系統的使用物件無外乎是三種:決策層、業務人員、財務。他們所關注的點也會不同,建議分別收集訴求,然後求同存異。 __這個過程是很多產品都會犯錯的,但是我想說的是,並不是把一個對賬系統做成“大雜燴”,而是分別從操作到資料呈現,整個過程流程化。__ 對賬大致可分為5步進行,本文提供一些設計思路以供參考。 下面,我將從財務日常對賬過程為大家說明。 #1. 資料準備 資料準備即記賬,主要是獲取對賬所需的資訊,例如獲取銀行流水。這些對賬檔案的格式也會存在一些區別。 __比如支付寶對賬檔案格式為 csv,而微信的對賬檔案格式為 txt,另外有些渠道為 xml,xls。__ 注意:對賬方式的不同,在資料準備上也有差異,此處以賬證核對為例,除了流水外,還需要相應的單據(憑證),例如報銷單據。 ![2CFMBRNUjmOwFVZsxGZad](https://fulu-item11-zjk.oss-cn-zhangjiakou.aliyuncs.com/images/2CFMBRNUjmOwFVZsxGZad.png) 下面是有幾點是在資料準備階段需要注意和考慮的: - 每種渠道的賬戶可能都不止一個賬戶,那麼在每天都有交易的情況下,系統設計時候需要考慮到多份對賬檔案處理的情況。 - 對賬檔案會有重複下載的情況,渠道的對賬檔案一旦生成,就不會改變。但是第三方渠道也可能發生異常,導致我方收到對賬檔案資料不完整。 __這種情況下,需要人工介入可以重新下載解析入庫,或者提供人工匯入流水的環節。__ - 每個第三方渠道下載檔案時間都不一樣,這點是需要結合對賬考慮的。 #2. 資料清洗 顧名思義,即對準備好的資料進行清洗,以便針對資料分類,提取可用欄位。 ![3XeXsqL5aJqjSd6rO0Z9g](https://fulu-item11-zjk.oss-cn-zhangjiakou.aliyuncs.com/images/3XeXsqL5aJqjSd6rO0Z9g.jpg) 前期拿到的欄位不一定都是對賬所需的,我們只需要提取必要欄位即可,無需將整行資料資訊都提取出來。一般來說只要需要提取交易時間,對方賬戶、本方賬戶、金額,交易訂單號,流水號、交易型別等。在上一期,我講過對賬時間一般有t+1、T+0、N+7等,此處就以t+1為例,每天只需要針對前一天的交易資料進行處理即可。可對資料進行合併、排除無用資料。 這個過程中可能會遇到需要對流水進行處理,部分渠道拿到的流水號是會重複的,甚至需要進行拆分。例如,財付通的流水支出和交易都在一條流水中體現,但是我們需要通過一定的規則將流水拆分,並且保證流水號不會重複。 #3. 資料核對 資料核對是對賬的核心,對賬的主邏輯; __一般對賬有兩種,即對明細賬和對總賬,對總賬一般包括總金額和總條目__ 。 我們取某一天的同一個賬戶的資料,分別記錄賬戶期初、期末以及發生資料。 先校驗是否缺失流水: 1、期初是否等於前一天期末。 2、期末=期初+發生(加)-發生(減),校驗這個公式是否相等。 其次,看分別用流水和單據(憑證)進行匹配,匹配方式可參考金額、交易雙方、時間等。 一般會出現4種差異情況,如下: ![4NWT0VRekXUkWfVZt6On3](https://fulu-item11-zjk.oss-cn-zhangjiakou.aliyuncs.com/images/4NWT0VRekXUkWfVZt6On3.png) 最後,分別展示已經匹配的和未匹配核對結果資料,方便後期統計以及為業務提供能力。 #4. 差異處理 在一般系統中,差錯處理分為兩種,一種人工來處理,一種系統自動來處理。當然, __差異也分為可優化差異和合理差異,合理差異是可以忽略的(但是前提是你知道差異原因,以及並不會對資產造成損失哦),後期可通過調節表進行調整,可優化差異是必須要進行處理的。__ 系統自動處理一般為:自動補單,即通過一定的規律和標準的規則系統會自動生成單據(憑證),差異自動對平。 人工處理,常見的就是缺少單據(憑證),需要人工填單環節。也有金額不等的情況,這個一般出現在手續費和匯率換算上。 在這個環節中,經常會遇到“亂賬”,處理起來比較耗時。 我舉個例子:一個公司下會經營不同的業務,考慮到經濟、社會等風險,可能會成立不同的子公司,不同子公司下掛有不同的業務;這樣的話,不同的業務的收款賬戶可以是不同的。 展現給使用者的就是,我在A地點買了一件商品,付款給了A公司;在B地點賣了一件商品,付款給了B公司;雖然A地點和B地點同屬於一個集團,但付款給了不同公司,收款進了不同賬戶。 所以,我們做了一件事情是,統一收款至一個公司,再由此公司進行內部分賬;這樣對於顧客來說,我不管在哪裡購物,付款給了同一個公司,收款進了同一個賬戶。 __除了分賬,做好企業內部賬戶管理也是非常重要的準備工作,可以減少很多不必要的麻煩。__ #5. 結果統計 對賬結果往往是個容易忽視的環節,但是在系統設計中,這個必不可少。一方面可以財務提供統計相關資訊,另外一方面,可以為公司高層提供戰略性參考。 對於財務來說,他們需要看到整個對賬的總覽,如對賬賬戶、對賬完成時間(對賬耗時)、對賬是否成功、彙總差異結果、對賬進度、差異處理結果等。 __當然,他們還需要一個資產負債表和損益表。__ 對於管理者來說,對賬耗時、差異數量、差異處理等是他們所關心的。 結合這些切入點,可以自行發揮,設計統計圖表。 好了,今天的分享就到這裡,如果想看真實設計案例,記得留言告訴我哦~ ![5PBc8hq77ELSQyj6MfPxY](https://fulu-item11-zjk.oss-cn-zhangjiakou.aliyuncs.com/images/5PBc8hq77ELSQyj6MfPxY.png) 一個有料、會聊、更有趣的90後產品小姐姐等你來撩~ 福祿ICH·ERP專案部 福久