HH SaaS电商系统的结算系统设计
文章目錄
- 一、第三方賣家銷售貨款結(jié)算
- 流程說明:
- 銷售貨款結(jié)算邏輯流程圖
- 預(yù)期收入如何統(tǒng)計
- 二、第三方賣家推廣分銷傭金結(jié)算
- 傭金結(jié)算邏輯流程圖
- 逾期傭金收入如何統(tǒng)計
- 三、采購貨款結(jié)算
- 租戶采購貨款結(jié)算
- 流程說明
- 商城采購貨款結(jié)算
- 流程說明
- 店鋪商家的采購貨款結(jié)算
- 流程說明
- 四、特別注意
一、第三方賣家銷售貨款結(jié)算
-
第三方賣家是指在商城開店的商家,買家支付的貨款實際已經(jīng)入賬商城指定的銀行賬戶,按理應(yīng)該入賬至商家的銀行賬戶,但是因為買家付款后隨時會發(fā)起退款,為了避免交易糾紛,因此交易貨款在訂單歸檔前由商城代管,為了安全起見,實際交由商城指定的第三方資金存管機構(gòu)保管。商家再通過提現(xiàn)申請方式獲取最終的銷售貨款。
-
推廣分銷商的銷售訂單的商品來自多個供貨商,而且銷售貨款并不是直接結(jié)算給分銷商而是結(jié)算給供貨商,因此銷售主訂單會對應(yīng)多個貨款結(jié)算單,那么生成貨款結(jié)算單后,銷售主單就不適合保存貨款結(jié)算單的ID。那么銷售子單保存結(jié)算單ID適合嗎?雖然銷售子單保存結(jié)算單ID不僅可以快速查找到銷售主單關(guān)聯(lián)了哪些結(jié)算單,而且也可以快速查詢子單的結(jié)算狀態(tài)和結(jié)算金額,但是銷售訂單涉及到的結(jié)算單太多了,分銷傭金結(jié)算單、拉新獎勵結(jié)算單、返現(xiàn)結(jié)算單、貨款結(jié)算單,也許以后還會有很多結(jié)算單,難道都把結(jié)算單ID保存在銷售訂單上嗎?顯然不合適。最好的方案就是在結(jié)算主單上保存銷售主單ID,結(jié)算單的商品上保存銷售子單ID,銷售子單的貨款結(jié)算狀態(tài)和貨款結(jié)算金額取自關(guān)聯(lián)的貨款結(jié)算單。
-
銷售訂單和銷售貨款結(jié)算單是一對多的關(guān)系
-
發(fā)生退款售后,退款成功后取消原結(jié)算單,生成新的結(jié)算單
P.S. 銷售主訂單和結(jié)算單目前是一對一的關(guān)系,但是為了將來可能的需求變化,需要設(shè)計成多對一的關(guān)系(即多個銷售主單一起結(jié)算),生成結(jié)算單后,銷售主單需要保存結(jié)算單的ID,銷售主單的結(jié)算狀態(tài)和結(jié)算金額取自關(guān)聯(lián)的結(jié)算單。此方案行不通,因為推廣分銷商的銷售訂單的商品來自多個供應(yīng)商,而且銷售貨款并不是直接結(jié)算給分銷商而是結(jié)算給供貨商,因此銷售主訂單會對應(yīng)多個貨款結(jié)算單,那么生成貨款結(jié)算單后,銷售主單就不適合保存貨款結(jié)算單的ID。如果還搞多個銷售主單合并結(jié)算,那么銷售主單和結(jié)算單的關(guān)系就變成多對多,太惡心了
流程說明:
1、買家付款,資金轉(zhuǎn)入商城在第三方機構(gòu)的托管賬戶;
2、付款成功后同步生成貨款結(jié)算單,此時結(jié)算單的狀態(tài)為“未入賬”;
3、訂單歸檔后,結(jié)算單狀態(tài)轉(zhuǎn)變成“已入賬”,相應(yīng)的結(jié)算金額轉(zhuǎn)入商家的錢包余額中(這是虛擬資金賬戶,僅是記錄下商城代管的商家資金而已);
4、商家申請?zhí)岈F(xiàn),商城核準(zhǔn)提現(xiàn)并申請打款,商家的虛擬資金被扣減,提現(xiàn)資金從商城在第三方機構(gòu)的托管賬戶轉(zhuǎn)入商家實際的銀行賬戶中。
銷售貨款結(jié)算邏輯流程圖
預(yù)期收入如何統(tǒng)計
因為貨款結(jié)算單在銷售訂單付款后就生成了,所以只要統(tǒng)計全部的“未入賬”結(jié)算單的結(jié)算金額,得到的總金額就是商家的預(yù)期收入
沒有提前生成結(jié)算單,如何統(tǒng)計預(yù)期收入?
先獲取已付款未歸檔的銷售子單,再獲取關(guān)聯(lián)的退款成功的退款單,統(tǒng)計退款金額,再統(tǒng)計全部已付款未歸檔的銷售訂單的實付金額,實付總金額-退款總金額=預(yù)期收入總額
二、第三方賣家推廣分銷傭金結(jié)算
-
本系統(tǒng)允許開通推廣店鋪,即允許純推廣賣家入駐開店,但是只能推廣商城銷售的商品,這類賣家產(chǎn)生的訂單屬于推廣分銷訂單,因為推廣的商品本就屬于商城銷售,所以無需結(jié)算銷售貨款,只要結(jié)算推廣分銷傭金。
-
推廣分銷商的銷售訂單關(guān)聯(lián)多個供貨商,所以一個銷售主單會對應(yīng)多個傭金結(jié)算單,那么生成傭金結(jié)算單后,銷售主單就不適合保存?zhèn)蚪鸾Y(jié)算單的ID,而是在結(jié)算單上保存銷售單ID,在分銷傭金結(jié)算單上保存銷售訂單ID,分銷傭金結(jié)算單的商品上保存銷售子單ID,銷售子單的傭金結(jié)算狀態(tài)和傭金結(jié)算金額取自關(guān)聯(lián)的傭金結(jié)算單。
-
銷售訂單和分銷傭金結(jié)算單是一對多的關(guān)系
傭金結(jié)算邏輯流程圖
流程圖和貨款結(jié)算邏輯流程圖相同
逾期傭金收入如何統(tǒng)計
因為傭金結(jié)算單在銷售訂單付款后就生成了,所以只要統(tǒng)計全部的“未入賬”結(jié)算單的結(jié)算金額,得到的總金額就是分銷商的預(yù)期傭金收入
三、采購貨款結(jié)算
采購單和結(jié)算單是一對一的關(guān)系,采購貨款結(jié)算單保存采購單ID,采購單的結(jié)算狀態(tài)和結(jié)算金額取自關(guān)聯(lián)的結(jié)算單。
P.S. 放棄多個采購單一起結(jié)算的方案,因為將來采購單可能會涉及到更多的結(jié)算單,不適合把結(jié)算單ID保存在采購單上
租戶采購貨款結(jié)算
流程說明
1、銷售訂單歸檔后,同步采購單也歸檔,接著同步生成采購貨款結(jié)算單(一個采購單生成一個結(jié)算單),相應(yīng)的虛擬資金轉(zhuǎn)入供應(yīng)商在租戶的錢包余額中;
2、供應(yīng)商申請?zhí)岈F(xiàn),租戶核準(zhǔn)提現(xiàn)并申請打款,供應(yīng)商的虛擬資金被扣減,提現(xiàn)資金從租戶在第三方機構(gòu)的托管賬戶轉(zhuǎn)入供應(yīng)商實際的銀行賬戶中。
商城采購貨款結(jié)算
流程說明
1、銷售訂單歸檔后,同步采購單也歸檔,接著同步生成采購貨款結(jié)算單(一個采購單生成一個結(jié)算單),相應(yīng)的虛擬資金轉(zhuǎn)入供應(yīng)商在商城的錢包余額中;
2、供應(yīng)商申請?zhí)岈F(xiàn),商城核準(zhǔn)提現(xiàn)并申請打款,供應(yīng)商的虛擬資金被扣減,資金從商城在第三方機構(gòu)的托管賬戶1轉(zhuǎn)入供應(yīng)商實際的銀行賬戶中。
店鋪商家的采購貨款結(jié)算
流程說明
1、銷售訂單歸檔后,同步采購單也歸檔,接著同步生成采購貨款結(jié)算單(一個采購單生成一個結(jié)算單),相應(yīng)的虛擬資金轉(zhuǎn)入供應(yīng)商在店鋪商家的錢包余額中;
2、供應(yīng)商申請?zhí)岈F(xiàn),店鋪商家核準(zhǔn)提現(xiàn),供應(yīng)商的虛擬資金被扣減,資金從店鋪商家在第三方機構(gòu)的 托管賬戶2 轉(zhuǎn)入供應(yīng)商實際的銀行賬戶中。
四、特別注意
1、結(jié)算單的狀態(tài)有:待入賬,等待財務(wù)審核、已入賬3,如果不需要財務(wù)審核,銷售單或者采購單歸檔后結(jié)算單直接轉(zhuǎn)變成“已入賬”;
2、銷售訂單歸檔后,系統(tǒng)的訂單中心必須獲取供應(yīng)商入駐時約定的結(jié)算時間,計算得到實際的貨款結(jié)算日期,保存在采購單中,然后通知系統(tǒng)的結(jié)算中心進(jìn)行貨款結(jié)算;(暫不采用此方案);
3、系統(tǒng)的結(jié)算中心可以定時執(zhí)行任務(wù)獲取采購狀態(tài)為“交易完成”,協(xié)議結(jié)算日期是當(dāng)天的且沒有結(jié)算單ID的采購單生成一份結(jié)算單。(暫不采用此方案);
4、銷售訂單付款成功后就要通知系統(tǒng)的結(jié)算中心,對銷售訂單的貨款和傭金進(jìn)行結(jié)算并生成貨款結(jié)算單和傭金結(jié)算單;
5、采購采購單歸檔后采購中心要通知系統(tǒng)的結(jié)算中心,對采購貨款進(jìn)行結(jié)算并生成采購貨款結(jié)算單;
6、租戶和商城不設(shè)置虛擬賬戶,二者沒有相關(guān)的虛擬資金流水記錄,商城也沒有提現(xiàn)功能。因為實際用于收款的銀行卡劃撥資金時,根本不會通知系統(tǒng),所以結(jié)算銀行卡的實際資金余額和系統(tǒng)的虛擬資金余額是無法保持一致的,所以開設(shè)租戶和商城的虛擬資金賬戶以及記錄租戶和商城的虛擬資金流水毫無意義。而租戶和商城的虛擬資金余額,其實就是租戶和商城的銷售毛利,這些銷售毛利應(yīng)該在銷售報表模塊中查看。
實際業(yè)務(wù)中,往往用的是租戶在第三方機構(gòu)的托管賬戶 ??
店鋪商家需要在第三方資金存管機構(gòu)注冊資金賬戶,綁定借記卡時其實就是在第三方資金存管機構(gòu)注冊賬戶~ ??
之前的設(shè)計方案結(jié)算單的狀態(tài)為:待結(jié)算、待審核、已結(jié)算,后來覺得不是很合適,因為結(jié)算單已經(jīng)生成了,所以金額已經(jīng)結(jié)算出來,只是沒有入賬而已。所以把“待結(jié)算”和“已結(jié)算”兩種狀態(tài)改成“待入賬”和“已入賬”更為合理點 ??
總結(jié)
以上是生活随笔為你收集整理的HH SaaS电商系统的结算系统设计的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 华为U8160(华为U8120)
- 下一篇: 斐讯k3c无线路由器使用测评如何登陆斐讯