讓商業(yè)變得更智能

汽車(chē)后市場(chǎng)(O2O)后臺設計(二):商家結算系統的0到1
軟件開(kāi)發(fā),軟件設計

在項目中,要有耐心和細心并且及時(shí)的和上下游人員溝通,有問(wèn)題要果斷處理,在工作中要想的更多一些,更細一些,更果斷些,這樣才能做好一個(gè)能用優(yōu)秀的項目。

隨著(zhù)業(yè)務(wù)的增加,合作商家越來(lái)越多,公司的產(chǎn)品形式也越來(lái)越多,需要和商家的賬務(wù)往來(lái)也越來(lái)越頻繁,現有系統不能夠滿(mǎn)足快速、準確的去和合作商家及時(shí)結算資金的需要,嚴重影響公司業(yè)務(wù)的展開(kāi)。

業(yè)務(wù)流程

我們主要和汽車(chē)維保商家合作,線(xiàn)上銷(xiāo)售商家的維保等服務(wù),客戶(hù)購買(mǎi)后,憑購買(mǎi)憑證(核銷(xiāo)碼)去消費??蛻?hù)消費完后,公司這邊再和商家根據合同的結算價(jià),進(jìn)行結算(如下圖)。

線(xiàn)上銷(xiāo)售的產(chǎn)品形式

公司為了更好增加銷(xiāo)售量,把線(xiàn)上產(chǎn)品分成了套餐類(lèi)產(chǎn)品(下文稱(chēng)為套餐類(lèi)產(chǎn)品)和單一消費類(lèi)產(chǎn)品(下文稱(chēng)為普通產(chǎn)品)。

套餐類(lèi)產(chǎn)品具體來(lái)說(shuō)就是把不同商家提供的不同服務(wù)打包成一個(gè)套餐型的產(chǎn)品,例如我把N次洗車(chē),N次汽車(chē)基本保養,N次濾嘴清洗,N次空調清洗包裝成一個(gè)名叫養車(chē)寶的產(chǎn)品,只要你在線(xiàn)上買(mǎi)了我這個(gè)產(chǎn)品,你就可以憑此訂單到我合作任何商家去消費。至于單一消費類(lèi)就好理解了,例如你在線(xiàn)買(mǎi)了次洗車(chē),你就去指定店家消費就可以了。

公司內部結算流程

財務(wù)結算結構圖

關(guān)于對賬

在和商家的結算時(shí),公司制度要求必先對賬。由于我們的產(chǎn)品都是線(xiàn)上銷(xiāo)售,客戶(hù)通過(guò)支付寶、微信或銀聯(lián)付款,這就需要做個(gè)對賬系統。對賬系統的功能就是獲取各個(gè)支付平臺一段時(shí)期內的收款記錄然后和線(xiàn)上的訂單對。具體規則就是,系統在獲取支付平臺的每批支付數據后,和我們的訂單系統比較,具體規則如下:

首先是普通產(chǎn)品:一是看是否有此訂單,二是訂單實(shí)際支付金額和支付平臺收到的金額是否一致,三是看此訂單是否消費完成。

其次是套餐類(lèi)產(chǎn)品:因為套餐類(lèi)產(chǎn)品,橫跨多個(gè)店家,多個(gè)商家,導致同一個(gè)套餐產(chǎn)品下的同一店家的不同服務(wù)項目、或者同一服務(wù)項目的不同店家的結算價(jià)都不一樣,這樣在客戶(hù)消費完某項服務(wù)時(shí),相應在和不同商家、不同的服務(wù)項目結算時(shí),結算的金額也不同。

(關(guān)于套餐類(lèi)產(chǎn)品的生成,請看《 汽車(chē)后市場(chǎng)(O2O)后臺設計(一) :套餐類(lèi)商品需求完成全過(guò)程》)

關(guān)于套餐類(lèi)產(chǎn)品的對賬規則是:一是對是否有此訂單;二是對本訂單是否過(guò)期,三是對本訂單在有效期內各服務(wù)項目是否全部消費完。

對賬后的數據,我們分別存到普通對賬數據管理套餐對賬數據管理。對賬后的數據我們按照對賬結果給予不同的對賬狀態(tài):正常和對賬異常。

在某條數據為異常的情況下,數據操作有設為正常和納入異常兩個(gè)操作選項供操作人員在對信息核實(shí)后進(jìn)行操作!

關(guān)于結算批次管理

結算批次管理主要是財務(wù)部門(mén)根據業(yè)務(wù)部門(mén)的申請新建結算批次,然后針對每個(gè)批次的結算,選取符合本批次已消費數據,然后把本批次的結算數據提交給相關(guān)業(yè)務(wù)部門(mén)審核的過(guò)程。

首先新建結算批次,新建批次字段名稱(chēng)(如下圖):

批次列表

其次是針對所建的結算批次生成結算列表

由于普通產(chǎn)品和套餐產(chǎn)品的結構的不同,所以在生成結算列表去數據的位置和規則也不同。

普通產(chǎn)品結算列表的數據:取對賬中對賬正常且消費完并且符合結算批次時(shí)間段范圍內的數據(如下圖)。

然后按照具體結算要求,篩選出你需要結算的數據,點(diǎn)擊立即生成即可。

套餐產(chǎn)品結算列表的數據:取套餐消費記錄中消費完并且符合結算批次時(shí)間段范圍內的數據(如下圖)。

然后按照具體結算要求,篩選出你需要結算的數據,點(diǎn)擊立即生成即可。

批次的結算列表生成之后,就是本批次提交給業(yè)務(wù)部門(mén)審核。這里注意下,需要哪個(gè)部門(mén)審核,就提交個(gè)給某個(gè)部門(mén),其他部門(mén)是看不到。各個(gè)企業(yè)的部門(mén)管理權限不同,提交方式不同。我們這邊由于每個(gè)部門(mén)都有固定的后臺帳號,這里我們就是直接提交給某個(gè)后臺帳號,可以多選(如下圖)。

關(guān)于結算批次審核

財務(wù)部門(mén)把某個(gè)結算批次提交給相關(guān)業(yè)務(wù)部門(mén)后,業(yè)務(wù)部門(mén)要對批次內的逐條數據進(jìn)行核實(shí)。

在顯示上,批次列表管理和前邊一樣,但是在結算列表這里系統要對數據進(jìn)行自動(dòng)的整理,結算的意義歸根結底是與合作商家的結算,這里系統會(huì )把之前一條條的消費數據按照以商家名稱(chēng)為緯度,把同一商家下消費記錄都歸納在這個(gè)商家名下,并做好統計(如下圖)。

商家匯總的審核列表

批次下審核列表(原生成結算列表)這里普通商品和套餐商品在顯示上是一致的。

點(diǎn)擊明細審核,顯示本批次下本商家下所有需要審核的結算數據(如下圖)。

這里對于未過(guò)審核的數據,可以復審操作,要么通過(guò)異常,要么納入異常。

所有數據通過(guò)審核后,在批次管理中,點(diǎn)擊已審核,就會(huì )改變列表狀態(tài)的同時(shí)提交給財務(wù)去結算(如下圖)。

關(guān)于批次結算

財務(wù)根據通審核的數據,逐個(gè)給商家打款,并把這條數據的結算狀態(tài)改為已結算,也就是點(diǎn)每條數據后的立即結算按鈕;批次內所有數據結算完成后,批次列表狀態(tài)也要改為已結算狀態(tài)(如下圖)。

批次結算列表

結算列表

明細結算

關(guān)于異常處理

對于對賬中和審核中出現的異常,走正常的結算流程無(wú)法結算(這類(lèi)數據要么和商家合作出現問(wèn)題,或者系統出現問(wèn)題等,需要線(xiàn)下核實(shí)解決?。?,那就走異常結算流程,也就是線(xiàn)下人工經(jīng)過(guò)聯(lián)系核實(shí)或者領(lǐng)導批準,對這條數據進(jìn)行處理,處理的結果要么正常和商家結算金額,要么直接處理為無(wú)效金額,不與商家結算金額,要么不按照系統記錄的金額去結算,這些情況的數據都在異常處理里來(lái)操作(如下圖)

異常處理列表(分為普通產(chǎn)品和套餐產(chǎn)品)(如下圖)

普通商品

套餐商品

處理彈窗

關(guān)于商品消費記錄

由于我們原來(lái)的系統沒(méi)有完整客戶(hù)消費記錄(原來(lái)只在訂單管理里簡(jiǎn)單記錄下),在做結算系統后,為了結算系統的完整性和更好讓財務(wù)去統計各種結算狀態(tài)下的數據,這里特別對這塊進(jìn)行了綜合顯示和增加篩選調教方便財務(wù)或者其他業(yè)務(wù)部門(mén)操作查詢(xún),具體的就不再多講。

關(guān)于商家版app

與此結算系統配套還有個(gè)商家版APP。在商家版APP里有本商家的消費記錄和結算記錄里,商家可以看到每次客戶(hù)消費的記錄和公司每次結算的數據記錄和金額統計,由于涉及到邏輯比較簡(jiǎn)單,也就是簡(jiǎn)單展示和統計功能,這里也不再多講!

注意的問(wèn)題

由于上述對整個(gè)系統知識粗略的介紹下,具體還有很多的細節問(wèn)題,例如

  • 列表操作各個(gè)狀態(tài)和結算各個(gè)狀態(tài)的對應關(guān)系
  • 怎么避免重復結算和結算不全的問(wèn)題
  • 關(guān)于異常處理,是不是有更好處理方式
  • 怎么保證數據的準確性
  • 套餐內的各個(gè)服務(wù)項消費完之后,財務(wù)怎么核算利潤的問(wèn)題。
  • 怎么和商家及時(shí)結算并保證商家帳號不出現錯誤的問(wèn)題

……..

總結

在做本項目過(guò)程中,出現很多之前沒(méi)想到的細節問(wèn)題,在團隊中其他人的幫助下,逐條克服,在整個(gè)項目過(guò)程中我總結了以下經(jīng)驗,供大家參考:

耐心溝通

在開(kāi)始項目之前,要耐心的和財務(wù)人員以及業(yè)務(wù)人員進(jìn)行詳細的溝通,特別是財務(wù)人員,要進(jìn)行耐心、細致、多次的溝通,同時(shí)要把財務(wù)人員的財務(wù)語(yǔ)言了解清楚。

篩選出剛需

認真把握財務(wù)想要的需求,同時(shí)也要仔細篩分財務(wù)提出的各種需求,是否是個(gè)人習慣,是否是和結算有關(guān)的需求,要在充分完成財務(wù)結算需求的同時(shí),也要有選擇的舍棄一些與結算的無(wú)關(guān)需求。作為產(chǎn)品要抑制需求過(guò)大過(guò)全的沖動(dòng),前期先把那些粘邊靠沿的需求排除掉,要緊緊圍繞核心需求去設計。

全面細心,多想想極端情況

在劃定主要需求功能的同時(shí),圍繞功能之間,全面的細致的考慮,多想想極端情況下特例,避免出現一些基本的邏輯錯誤和考慮不周的情況出現。

多聽(tīng)聽(tīng)有經(jīng)驗的技術(shù)的建議

需求或者原型出來(lái)后,要和有經(jīng)驗的技術(shù)、財務(wù)等主要人員先過(guò)下,讓財務(wù)人員看是否滿(mǎn)足他們的要求,讓技術(shù)看看是否有明顯的邏輯問(wèn)題,同時(shí)技術(shù)人員很多都會(huì )提出很多具體怎么實(shí)現的問(wèn)題,這樣可以在前期很快完善需求的不足和一些細節問(wèn)題(小心被程序員噴的面目全非哦)

緊跟開(kāi)發(fā)進(jìn)度,及時(shí)解決問(wèn)題

要緊緊跟蹤開(kāi)發(fā)的進(jìn)度,對一些復雜的狀態(tài)轉換問(wèn)題,要給出具體的狀態(tài)轉換節點(diǎn),做好注釋說(shuō)明,及時(shí)和開(kāi)發(fā)人員溝通。

總之,在項目中,要有耐心和細心并且及時(shí)的和上下游人員溝通,有問(wèn)題要果斷處理,在工作中要想的更多一些,更細一些,更果斷些,這樣才能做好一個(gè)能用優(yōu)秀的項目。

來(lái)源:本文由 @ 劉相奇 原創(chuàng )發(fā)布于人人都是產(chǎn)品經(jīng)理

軟件開(kāi)發(fā),軟件設計
亚洲一区二区中文字幕无_日本啪啪一区免费完整视频_91caop国产在线_中文字幕欧美日本亚洲