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