汽車后市場(O2O)后臺設(shè)計(二):商家結(jié)算系統(tǒng)的0到1

在項目中,要有耐心和細(xì)心并且及時的和上下游人員溝通,有問題要果斷處理,在工作中要想的更多一些,更細(xì)一些,更果斷些,這樣才能做好一個能用優(yōu)秀的項目。
隨著業(yè)務(wù)的增加,合作商家越來越多,公司的產(chǎn)品形式也越來越多,需要和商家的賬務(wù)往來也越來越頻繁,現(xiàn)有系統(tǒng)不能夠滿足快速、準(zhǔn)確的去和合作商家及時結(jié)算資金的需要,嚴(yán)重影響公司業(yè)務(wù)的展開。
業(yè)務(wù)流程
我們主要和汽車維保商家合作,線上銷售商家的維保等服務(wù),客戶購買后,憑購買憑證(核銷碼)去消費。客戶消費完后,公司這邊再和商家根據(jù)合同的結(jié)算價,進(jìn)行結(jié)算(如下圖)。
線上銷售的產(chǎn)品形式
公司為了更好增加銷售量,把線上產(chǎn)品分成了套餐類產(chǎn)品(下文稱為套餐類產(chǎn)品)和單一消費類產(chǎn)品(下文稱為普通產(chǎn)品)。
套餐類產(chǎn)品具體來說就是把不同商家提供的不同服務(wù)打包成一個套餐型的產(chǎn)品,例如我把N次洗車,N次汽車基本保養(yǎng),N次濾嘴清洗,N次空調(diào)清洗包裝成一個名叫養(yǎng)車寶的產(chǎn)品,只要你在線上買了我這個產(chǎn)品,你就可以憑此訂單到我合作任何商家去消費。至于單一消費類就好理解了,例如你在線買了次洗車,你就去指定店家消費就可以了。
公司內(nèi)部結(jié)算流程
財務(wù)結(jié)算結(jié)構(gòu)圖
關(guān)于對賬
在和商家的結(jié)算時,公司制度要求必先對賬。由于我們的產(chǎn)品都是線上銷售,客戶通過支付寶、微信或銀聯(lián)付款,這就需要做個對賬系統(tǒng)。對賬系統(tǒng)的功能就是獲取各個支付平臺一段時期內(nèi)的收款記錄然后和線上的訂單對。具體規(guī)則就是,系統(tǒng)在獲取支付平臺的每批支付數(shù)據(jù)后,和我們的訂單系統(tǒng)比較,具體規(guī)則如下:
首先是普通產(chǎn)品:一是看是否有此訂單,二是訂單實際支付金額和支付平臺收到的金額是否一致,三是看此訂單是否消費完成。
其次是套餐類產(chǎn)品:因為套餐類產(chǎn)品,橫跨多個店家,多個商家,導(dǎo)致同一個套餐產(chǎn)品下的同一店家的不同服務(wù)項目、或者同一服務(wù)項目的不同店家的結(jié)算價都不一樣,這樣在客戶消費完某項服務(wù)時,相應(yīng)在和不同商家、不同的服務(wù)項目結(jié)算時,結(jié)算的金額也不同。
(關(guān)于套餐類產(chǎn)品的生成,請看《?汽車后市場(O2O)后臺設(shè)計(一) :套餐類商品需求完成全過程》)
關(guān)于套餐類產(chǎn)品的對賬規(guī)則是:一是對是否有此訂單;二是對本訂單是否過期,三是對本訂單在有效期內(nèi)各服務(wù)項目是否全部消費完。
對賬后的數(shù)據(jù),我們分別存到普通對賬數(shù)據(jù)管理和套餐對賬數(shù)據(jù)管理。對賬后的數(shù)據(jù)我們按照對賬結(jié)果給予不同的對賬狀態(tài):正常和對賬異常。
在某條數(shù)據(jù)為異常的情況下,數(shù)據(jù)操作有設(shè)為正常和納入異常兩個操作選項供操作人員在對信息核實后進(jìn)行操作!
關(guān)于結(jié)算批次管理
結(jié)算批次管理主要是財務(wù)部門根據(jù)業(yè)務(wù)部門的申請新建結(jié)算批次,然后針對每個批次的結(jié)算,選取符合本批次已消費數(shù)據(jù),然后把本批次的結(jié)算數(shù)據(jù)提交給相關(guān)業(yè)務(wù)部門審核的過程。
首先新建結(jié)算批次,新建批次字段名稱(如下圖):
批次列表
其次是針對所建的結(jié)算批次生成結(jié)算列表
由于普通產(chǎn)品和套餐產(chǎn)品的結(jié)構(gòu)的不同,所以在生成結(jié)算列表去數(shù)據(jù)的位置和規(guī)則也不同。
普通產(chǎn)品結(jié)算列表的數(shù)據(jù):取對賬中對賬正常且消費完并且符合結(jié)算批次時間段范圍內(nèi)的數(shù)據(jù)(如下圖)。
然后按照具體結(jié)算要求,篩選出你需要結(jié)算的數(shù)據(jù),點擊立即生成即可。
套餐產(chǎn)品結(jié)算列表的數(shù)據(jù):取套餐消費記錄中消費完并且符合結(jié)算批次時間段范圍內(nèi)的數(shù)據(jù)(如下圖)。
然后按照具體結(jié)算要求,篩選出你需要結(jié)算的數(shù)據(jù),點擊立即生成即可。
批次的結(jié)算列表生成之后,就是本批次提交給業(yè)務(wù)部門審核。這里注意下,需要哪個部門審核,就提交個給某個部門,其他部門是看不到。各個企業(yè)的部門管理權(quán)限不同,提交方式不同。我們這邊由于每個部門都有固定的后臺帳號,這里我們就是直接提交給某個后臺帳號,可以多選(如下圖)。
關(guān)于結(jié)算批次審核
財務(wù)部門把某個結(jié)算批次提交給相關(guān)業(yè)務(wù)部門后,業(yè)務(wù)部門要對批次內(nèi)的逐條數(shù)據(jù)進(jìn)行核實。
在顯示上,批次列表管理和前邊一樣,但是在結(jié)算列表這里系統(tǒng)要對數(shù)據(jù)進(jìn)行自動的整理,結(jié)算的意義歸根結(jié)底是與合作商家的結(jié)算,這里系統(tǒng)會把之前一條條的消費數(shù)據(jù)按照以商家名稱為緯度,把同一商家下消費記錄都?xì)w納在這個商家名下,并做好統(tǒng)計(如下圖)。
商家匯總的審核列表
批次下審核列表(原生成結(jié)算列表)這里普通商品和套餐商品在顯示上是一致的。
點擊明細(xì)審核,顯示本批次下本商家下所有需要審核的結(jié)算數(shù)據(jù)(如下圖)。
這里對于未過審核的數(shù)據(jù),可以復(fù)審操作,要么通過異常,要么納入異常。
所有數(shù)據(jù)通過審核后,在批次管理中,點擊已審核,就會改變列表狀態(tài)的同時提交給財務(wù)去結(jié)算(如下圖)。
關(guān)于批次結(jié)算
財務(wù)根據(jù)通審核的數(shù)據(jù),逐個給商家打款,并把這條數(shù)據(jù)的結(jié)算狀態(tài)改為已結(jié)算,也就是點每條數(shù)據(jù)后的立即結(jié)算按鈕;批次內(nèi)所有數(shù)據(jù)結(jié)算完成后,批次列表狀態(tài)也要改為已結(jié)算狀態(tài)(如下圖)。
批次結(jié)算列表
結(jié)算列表
明細(xì)結(jié)算
關(guān)于異常處理
對于對賬中和審核中出現(xiàn)的異常,走正常的結(jié)算流程無法結(jié)算(這類數(shù)據(jù)要么和商家合作出現(xiàn)問題,或者系統(tǒng)出現(xiàn)問題等,需要線下核實解決?。?,那就走異常結(jié)算流程,也就是線下人工經(jīng)過聯(lián)系核實或者領(lǐng)導(dǎo)批準(zhǔn),對這條數(shù)據(jù)進(jìn)行處理,處理的結(jié)果要么正常和商家結(jié)算金額,要么直接處理為無效金額,不與商家結(jié)算金額,要么不按照系統(tǒng)記錄的金額去結(jié)算,這些情況的數(shù)據(jù)都在異常處理里來操作(如下圖)
異常處理列表(分為普通產(chǎn)品和套餐產(chǎn)品)(如下圖)
普通商品
套餐商品
處理彈窗
關(guān)于商品消費記錄
由于我們原來的系統(tǒng)沒有完整客戶消費記錄(原來只在訂單管理里簡單記錄下),在做結(jié)算系統(tǒng)后,為了結(jié)算系統(tǒng)的完整性和更好讓財務(wù)去統(tǒng)計各種結(jié)算狀態(tài)下的數(shù)據(jù),這里特別對這塊進(jìn)行了綜合顯示和增加篩選調(diào)教方便財務(wù)或者其他業(yè)務(wù)部門操作查詢,具體的就不再多講。
關(guān)于商家版app
與此結(jié)算系統(tǒng)配套還有個商家版APP。在商家版APP里有本商家的消費記錄和結(jié)算記錄里,商家可以看到每次客戶消費的記錄和公司每次結(jié)算的數(shù)據(jù)記錄和金額統(tǒng)計,由于涉及到邏輯比較簡單,也就是簡單展示和統(tǒng)計功能,這里也不再多講!
注意的問題
由于上述對整個系統(tǒng)知識粗略的介紹下,具體還有很多的細(xì)節(jié)問題,例如
- 列表操作各個狀態(tài)和結(jié)算各個狀態(tài)的對應(yīng)關(guān)系
- 怎么避免重復(fù)結(jié)算和結(jié)算不全的問題
- 關(guān)于異常處理,是不是有更好處理方式
- 怎么保證數(shù)據(jù)的準(zhǔn)確性
- 套餐內(nèi)的各個服務(wù)項消費完之后,財務(wù)怎么核算利潤的問題。
- 怎么和商家及時結(jié)算并保證商家?guī)ぬ柌怀霈F(xiàn)錯誤的問題
……..
總結(jié)
在做本項目過程中,出現(xiàn)很多之前沒想到的細(xì)節(jié)問題,在團(tuán)隊中其他人的幫助下,逐條克服,在整個項目過程中我總結(jié)了以下經(jīng)驗,供大家參考:
耐心溝通
在開始項目之前,要耐心的和財務(wù)人員以及業(yè)務(wù)人員進(jìn)行詳細(xì)的溝通,特別是財務(wù)人員,要進(jìn)行耐心、細(xì)致、多次的溝通,同時要把財務(wù)人員的財務(wù)語言了解清楚。
篩選出剛需
認(rèn)真把握財務(wù)想要的需求,同時也要仔細(xì)篩分財務(wù)提出的各種需求,是否是個人習(xí)慣,是否是和結(jié)算有關(guān)的需求,要在充分完成財務(wù)結(jié)算需求的同時,也要有選擇的舍棄一些與結(jié)算的無關(guān)需求。作為產(chǎn)品要抑制需求過大過全的沖動,前期先把那些粘邊靠沿的需求排除掉,要緊緊圍繞核心需求去設(shè)計。
全面細(xì)心,多想想極端情況
在劃定主要需求功能的同時,圍繞功能之間,全面的細(xì)致的考慮,多想想極端情況下特例,避免出現(xiàn)一些基本的邏輯錯誤和考慮不周的情況出現(xiàn)。
多聽聽有經(jīng)驗的技術(shù)的建議
需求或者原型出來后,要和有經(jīng)驗的技術(shù)、財務(wù)等主要人員先過下,讓財務(wù)人員看是否滿足他們的要求,讓技術(shù)看看是否有明顯的邏輯問題,同時技術(shù)人員很多都會提出很多具體怎么實現(xiàn)的問題,這樣可以在前期很快完善需求的不足和一些細(xì)節(jié)問題(小心被程序員噴的面目全非哦)
緊跟開發(fā)進(jìn)度,及時解決問題
要緊緊跟蹤開發(fā)的進(jìn)度,對一些復(fù)雜的狀態(tài)轉(zhuǎn)換問題,要給出具體的狀態(tài)轉(zhuǎn)換節(jié)點,做好注釋說明,及時和開發(fā)人員溝通。
總之,在項目中,要有耐心和細(xì)心并且及時的和上下游人員溝通,有問題要果斷處理,在工作中要想的更多一些,更細(xì)一些,更果斷些,這樣才能做好一個能用優(yōu)秀的項目。
相關(guān)閱讀
汽車后市場(O2O)后臺設(shè)計(一) :套餐類商品需求完成全過程
本文由 @?劉相奇 原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理。未經(jīng)許可,禁止轉(zhuǎn)載。
題圖來自unsplash,基于CC0協(xié)議
求加微信,我們也想做一個這樣的系統(tǒng), 13925503475,希望能學(xué)習(xí)下
求加微信,我的微信abc1158457932
關(guān)于財務(wù)對賬是怎樣的功能,有沒有相應(yīng)的對賬列表??
能不能也截個圖,來理解下支付數(shù)據(jù)與訂單系統(tǒng)的比較?謝謝
@lain 您好有一點不理解 財務(wù)結(jié)算>批次審核 是什么內(nèi)容 ?是一個批次的列表嗎,然后點擊查看按鈕 進(jìn)入 商家匯總的審核列表是這樣的嗎
是一個批次列表,只不過經(jīng)過系統(tǒng)把同一個商家下訂單自動整合和統(tǒng)計;具體就是財務(wù)新建的批次要經(jīng)過其他的業(yè)務(wù)部門審核(也就是審核是否有錯誤),同時審核這塊把之前批次列表的訂單數(shù)據(jù)自動進(jìn)行了整合,一個商家下訂單統(tǒng)一整合起來,然后簡單統(tǒng)計下。審核過之后 財務(wù)才能正常結(jié)賬。
學(xué)習(xí)了,感謝分享。
理解到位,充分,受教了
想了解下,你們對賬的節(jié)點是哪里?是用戶到店消費后才會產(chǎn)生對賬數(shù)據(jù),還說用戶購買后就會產(chǎn)生對賬數(shù)據(jù)了。。。
購買就產(chǎn)生了,但是對賬時要檢測訂單狀態(tài)是否退款,退款的要屏蔽掉,另外結(jié)算時取對賬正常且消費完的數(shù)據(jù)。
還沒有做過財務(wù)系統(tǒng),看的有點暈,先馬住,感謝!
寫的很棒