財(cái)務(wù)系統(tǒng):資金對(duì)賬(一)
每月關(guān)賬前,都會(huì)進(jìn)行對(duì)賬,每次對(duì)賬都會(huì)持續(xù)一周,混亂爆肝的一周。由于公司業(yè)務(wù)多樣性,交易量大,線上線下業(yè)務(wù)都有;因此目前財(cái)務(wù)系統(tǒng)-對(duì)賬模塊分為門店對(duì)賬、大客戶對(duì)賬、資金對(duì)賬、收入成本核對(duì)等。
本文主要分享資金對(duì)賬,資金管理相關(guān)的內(nèi)容,包括資金流水的生成及核對(duì)還有日記賬的生成。資金對(duì)賬,顧名思義對(duì)公司資金的核對(duì),系統(tǒng)里包括應(yīng)收應(yīng)付實(shí)收實(shí)付,賬務(wù)上則是總賬和出納管理的核對(duì)。
一、為什么要做資金對(duì)賬?
- 解放出納人力,目前集團(tuán)擁有270多個(gè)銀行及其他貨幣資金賬號(hào),出納手工做日記賬,核銷業(yè)務(wù)單據(jù),工作量巨大。
- 提升關(guān)賬效率,希望通過資金對(duì)賬快速核對(duì)業(yè)務(wù)賬和財(cái)務(wù)賬。
二、結(jié)構(gòu)簡(jiǎn)介
系統(tǒng)模塊簡(jiǎn)單劃分為資金解析、日記賬、應(yīng)收付、對(duì)賬核心,如下圖:
(1)資金解析:主要是接受賬單(銀行賬單以及微信/支付寶等其他貨幣資金賬單)并對(duì)賬單數(shù)據(jù)進(jìn)行解析,因此該模塊主要包含賬單解析和解析賬單時(shí)需要的規(guī)則。
(2)應(yīng)收付模塊:主要是接受財(cái)務(wù)系統(tǒng)結(jié)算模塊的數(shù)據(jù),并對(duì)接到的應(yīng)收付數(shù)據(jù)進(jìn)行格式化處理的模塊;對(duì)各收支業(yè)務(wù)數(shù)據(jù)處理統(tǒng)一數(shù)據(jù)格式為之后的對(duì)賬準(zhǔn)備數(shù)據(jù)。
(3)對(duì)賬核心:資金對(duì)賬的核心,從解析模塊接收實(shí)收付數(shù)據(jù),從應(yīng)收付模塊接收應(yīng)收付數(shù)據(jù),并按照對(duì)賬規(guī)則匹配。
(4)日記賬:系統(tǒng)接到賬單數(shù)據(jù)后生成日記賬并推送金蝶K3。
三、流程簡(jiǎn)介
資金對(duì)賬分為兩頭進(jìn)行:一頭業(yè)務(wù)端,有收支數(shù)據(jù)則推送對(duì)賬模塊準(zhǔn)備對(duì)賬;一頭資金端,接賬單數(shù)據(jù),生成資金流水推送對(duì)賬模塊準(zhǔn)備對(duì)賬,并生成日記賬。
數(shù)據(jù)核對(duì)完成后,會(huì)根據(jù)對(duì)賬結(jié)果反向核對(duì)業(yè)務(wù)單據(jù)的收付款結(jié)果,減少出納手工確認(rèn)收付款的工作量(人工確認(rèn)收付款功能并沒有取消)。但由于核對(duì)結(jié)果受到資金流水和業(yè)務(wù)流水進(jìn)入對(duì)賬模塊的先后順序及付款結(jié)果可變化(退匯)等特點(diǎn),導(dǎo)致系統(tǒng)自動(dòng)確認(rèn)收付款實(shí)際實(shí)行過程中,問題不斷,這里先不展開介紹。
下面針對(duì)資金對(duì)賬各子模塊,進(jìn)一步介紹:
四、資金解析
資金解析模塊包含解析規(guī)則維護(hù)、賬單上傳及解析。
原始的賬單包括銀行賬單和其他貨幣資金賬單(微信/支付寶……)。目前系統(tǒng)支持財(cái)務(wù)手工上傳賬單和系統(tǒng)自動(dòng)拉取賬單流水兩種方式。賬單數(shù)據(jù)引入后,開始解析,解析就是一個(gè)系統(tǒng)跑規(guī)則的過程。資金解析的規(guī)則包括規(guī)則定義和規(guī)則配置兩塊:
規(guī)則的維護(hù)是一個(gè)龐大的工作,目前定義的有效的規(guī)則接近100條;同時(shí)還要考慮規(guī)則的優(yōu)先級(jí)和規(guī)則有效范圍。
有了賬單數(shù)據(jù)和規(guī)則,就開始進(jìn)行解析。下面以招行為例:
正常的招行賬單包含的字段:交易日、交易時(shí)間、起息日、交易類型、借方金額、貸方金額、余額、摘要、流水號(hào)、流程實(shí)例號(hào)、業(yè)務(wù)名稱、用途、業(yè)務(wù)參考號(hào)、業(yè)務(wù)摘要、其他摘要、收/付分行號(hào)、收/付方名稱、收/付方賬號(hào)、收/付方開戶行、收/付方開戶行地址、交易分析碼等等。
解析第一步——規(guī)則匹配,賬單的每條交易數(shù)據(jù)都去跑規(guī)則。例如,當(dāng)招行賬單一條數(shù)據(jù)的交易類型為“整存整取”時(shí),則優(yōu)先解析成匯票-扣保證金;又或者當(dāng)招行賬單一條數(shù)據(jù)摘要包含“結(jié)構(gòu)性存款開戶“時(shí)則有限解析成理財(cái)購買。
解析第二步——提取有用字段生成資金流程,賬單數(shù)據(jù)跑完規(guī)則后,解析出來的數(shù)據(jù)業(yè)務(wù)類型為對(duì)應(yīng)的規(guī)則名稱;為解析出來的數(shù)據(jù)統(tǒng)一分類為其他;由于賬單字段較多,并不是所有的字段都有用,因此需要提取有效字段。
還是以招行為例,提起:交易時(shí)間,交易類型,借方金額,貸方金額,余額,摘要,流水號(hào),用途,收/付方名稱。提取字段后拼接上規(guī)則生成一條資金流水,并推送對(duì)賬核心同時(shí)部分類型的資金流水會(huì)生成憑證推送總賬模塊。
- 付款資金流水標(biāo)準(zhǔn)字段:付款公司、付款賬號(hào)、付款時(shí)間、付款金額、解析分類、摘要、對(duì)方戶名。
- 收款資金流水標(biāo)準(zhǔn)字段:收款公司、收款賬號(hào)、收款時(shí)間、收款金額、解析分類、摘要、對(duì)方戶名。
五、應(yīng)收付業(yè)務(wù)流水
應(yīng)收付模塊包含了業(yè)務(wù)系統(tǒng)的應(yīng)收數(shù)據(jù)和應(yīng)付數(shù)據(jù),根據(jù)事先設(shè)定好的業(yè)務(wù)分類生成收支業(yè)務(wù)流水。標(biāo)準(zhǔn)字段如下圖:
應(yīng)收業(yè)務(wù)流水生成節(jié)點(diǎn),業(yè)務(wù)系統(tǒng)提交數(shù)據(jù)傳到財(cái)務(wù)系統(tǒng)立刻生成,應(yīng)收流水標(biāo)準(zhǔn)字段如下:
應(yīng)收付流水生成后,推送到對(duì)賬核心。
六、對(duì)賬核心
對(duì)賬核心為資金對(duì)賬的重要模塊。主要包含:接收的業(yè)務(wù)流水和資金流水,核對(duì),反饋,調(diào)整。
首先業(yè)務(wù)流水和資金流水都會(huì)自動(dòng)進(jìn)入對(duì)賬核心,但是由于有時(shí)間差,可能業(yè)務(wù)流水先進(jìn)來,也有可能是資金流水先進(jìn)來,所以要滿足延后對(duì)賬的需求,但是延遲對(duì)賬時(shí)間不能太長(zhǎng),如果時(shí)間太長(zhǎng),可能會(huì)核銷到錯(cuò)誤的業(yè)務(wù)流水(目前是前后7天)。
例如:A員工6月1日?qǐng)?bào)銷1000塊,L公司打款,A的收款賬號(hào)為M;A員工在7月1日又報(bào)銷1000塊,L公司打款,收款賬號(hào)仍然為M。
當(dāng)7月2日,資金流水進(jìn)入對(duì)賬核心的時(shí)候,就有可能核對(duì)錯(cuò)誤的業(yè)務(wù)流水。由于業(yè)務(wù)兩大,公司的客戶極有可能是客戶,又有可能是門店或者供應(yīng)商,關(guān)聯(lián)交易較多,給資金對(duì)賬帶來了不小的挑戰(zhàn)。
1. 核對(duì)
付款流水核對(duì)相對(duì)簡(jiǎn)單,按照付款公司、付款金額、時(shí)間(允許前后7天的時(shí)間差)、付款類型、付款賬號(hào)核對(duì);收款流水則按照收款公司主體、收款金額、收款時(shí)間(前后7天時(shí)間差)、收款類型、收款賬號(hào)核對(duì)。
2. 反饋與調(diào)整
反饋及向財(cái)務(wù)系統(tǒng)-結(jié)算模塊下發(fā)對(duì)賬結(jié)果,由結(jié)算模塊核銷各個(gè)業(yè)務(wù)單據(jù)的收付款狀態(tài)并且通知各業(yè)務(wù)系統(tǒng)。目前由于對(duì)賬結(jié)果不能保證全部正確,所以系統(tǒng)自動(dòng)反饋只是灰度上線了部分業(yè)務(wù)。
調(diào)整則是在系統(tǒng)核對(duì)錯(cuò)誤或者未核對(duì)的情況下,提供人工介入的口子,人工可以強(qiáng)制修改核銷結(jié)果或者配對(duì)流水,同樣,人工調(diào)整的對(duì)賬結(jié)果也會(huì)通知結(jié)算模塊。
3. 日記賬
目前日記賬考慮到時(shí)效問題并沒有等待核對(duì)完成后生成日記賬,而是在賬單流水完成解析后就生成日記賬。生成的日記賬推送到金蝶,直接減少了出納手工日記賬的時(shí)間,為關(guān)賬提供基礎(chǔ)數(shù)據(jù)。
以上即資金對(duì)賬第一部分簡(jiǎn)要介紹。資金對(duì)賬整體還包括推送到金蝶日記賬和賬單余額的核對(duì)監(jiān)控,推送的憑證數(shù)據(jù)(帶銀行/其他貨幣資金科目)和推送日記賬的核對(duì)。當(dāng)當(dāng)月賬單的發(fā)生額等于當(dāng)月推送的帶銀行科目等于日記賬時(shí),則為關(guān)賬創(chuàng)造了條件。
本文由 @鍋鍋 原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理,未經(jīng)作者許可,禁止轉(zhuǎn)載。
題圖來自Unsplash,基于CC0協(xié)議
轉(zhuǎn)發(fā)了
我沒怎么理解
日記賬直接生成憑證給金蝶,混淆了預(yù)收和應(yīng)收,到了金蝶會(huì)計(jì)還需要對(duì)一遍賬并且增加了結(jié)轉(zhuǎn)錯(cuò)誤的概率,出現(xiàn)錯(cuò)誤后,還要增加調(diào)賬功能,總上,一步錯(cuò)步步錯(cuò)。只考慮了出納沒有考慮會(huì)計(jì)。等于白做了。
記賬這個(gè)功能,一個(gè)就完事了。做多了真是負(fù)擔(dān)
核銷沒有賬期概念自然會(huì)出現(xiàn)核銷錯(cuò)誤的概率
主數(shù)據(jù)與業(yè)務(wù)數(shù)據(jù)混淆,沒有清晰的結(jié)構(gòu),這樣做的后果是浪費(fèi)開發(fā)量,后面系統(tǒng)還得重構(gòu)
很有幫助,是我財(cái)務(wù)生涯啟迪讀物
很有幫助
不錯(cuò)的知識(shí),學(xué)習(xí)了