零售商進銷存系統(tǒng)的購買場景解析
很多零售店對于進銷存的業(yè)務(wù)需求千奇百怪,當然大多數(shù)特殊需求都有專業(yè)的店鋪工作人員靈活應(yīng)對,那么在系統(tǒng)的層面怎么去處理呢?
購買流程
購買流程中產(chǎn)生的訂單包括銷售訂單、退貨單、收款單、付款單;涉及到的結(jié)果變更包括庫存量和銷售金額。
場景1
用戶購買產(chǎn)品并確認收貨完成交易。
- 訂單方面:增加一張銷售訂單和收款單;
- 結(jié)果變更:庫存-P(此處為購買產(chǎn)品數(shù)量),銷售金額+N(此處為實收金額)。
場景2:退貨
場景 2.1
用戶在物流發(fā)貨之前發(fā)起退貨。
- 訂單方面:生成一張與銷售訂單關(guān)聯(lián)的退貨單,變更銷售訂單狀態(tài)為退貨中,增加一張與銷售訂單、退貨單、收款單關(guān)聯(lián)的付款單;
- 結(jié)果變更:庫存不變,銷售金額-N。
場景2.2
發(fā)貨在途時用戶發(fā)起退貨。
- 訂單方面:生成一張與銷售訂單關(guān)聯(lián)的退貨單,變更銷售訂單狀態(tài)為退貨中,增加一張與銷售訂單、退貨單、收款單關(guān)聯(lián)的付款單;
- 結(jié)果變更:庫存+P,銷售金額-N。
場景2.3
確認收貨后用戶發(fā)起退貨。
- 訂單方面:生成一張與銷售訂單關(guān)聯(lián)的退貨單,變更銷售訂單狀態(tài)為退貨中,增加一張與銷售訂單、退貨單、收款單關(guān)聯(lián)的付款單;
- 結(jié)果變更:庫存+P,銷售金額-N(這里會涉及到運費由買家承擔還是賣家承擔的責任判定,一般情況,如果是賣家原因例如產(chǎn)品質(zhì)量問題、延遲發(fā)貨等原因造成的退貨由賣家承擔來回運費,如果是買家的原因造成退貨則由買家承擔來回運費)。
場景3 換貨
場景3.1
發(fā)貨前用戶發(fā)起換貨。
- 訂單方面:生成一張與銷售訂單關(guān)聯(lián)的退貨單,新增一張與原銷售訂單、退貨單關(guān)聯(lián)的新銷售訂單,變更銷售訂單狀態(tài)為換貨中,增加一張與銷售訂單、退貨單、收款單關(guān)聯(lián)的收款單/付款單(是生成付款單還是收款單主要根據(jù)是需要用戶補差價還是賣家退差價);
- 結(jié)果變更:退貨產(chǎn)品庫存不變,換貨產(chǎn)品庫存-P;銷售金額±N(此處為付款單/收款單的支付/實收金額)。
場景3.2
產(chǎn)品發(fā)貨在途時,用戶發(fā)起換貨。
- 訂單方面:生成一張與銷售訂單關(guān)聯(lián)的退貨單,新增一張與原銷售訂單退貨單關(guān)聯(lián)的新銷售訂單,變更銷售訂單狀態(tài)為換貨中,增加一張與銷售訂單、退貨單、收款單關(guān)聯(lián)的收款單/付款單;
- 結(jié)果變更:退貨產(chǎn)品庫存+P,換貨產(chǎn)品庫存-P;銷售金額±N。
場景3.3
用戶在確認收貨后發(fā)起換貨。
- 訂單方面:生成一張與銷售訂單關(guān)聯(lián)的退貨單,新增一張與原銷售訂單退貨單關(guān)聯(lián)的新銷售訂單,變更銷售訂單狀態(tài)為換貨中,增加一張與銷售訂單、退貨單、收款單關(guān)聯(lián)的收款單/付款單;
- 結(jié)果變更:退貨產(chǎn)品庫存+P,換貨產(chǎn)品庫存-P;銷售金額±N。
本文由 @大夢 原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理。未經(jīng)許可,禁止轉(zhuǎn)載
題圖來自Unsplash,基于CC0協(xié)議
評論
你這個主要是講的退貨和換貨的處理 ??