跳至內容
課程內容

9. 換貨(部分換貨+防重複建單)

第五章 換貨(部分換貨+防重複建單)

⛔ 換貨有雙重防呆,但换貨數量本身沒有上限檢查: 第一層防呆:退貨單狀態必須先是「Done」(標記完成),「建立換出」的按鈕才按得下去——這是隱藏規則, 畫面上不會特別提示你要先按完成。第二層防呆:同一張退貨單只要還有一張「沒被取消」的換出交貨單存在, 就不能再建第二張,要解除只能先把舊的那張換出交貨單手動取消。但要小心:換貨數量本身完全沒有 「不能超過退貨數量」的檢查,理論上你可以填一個比退貨數量還大的換貨量,系統不會擋,這件事要靠人工自己注意。
1流程:退貨單在「草稿」狀態填「換貨數量」
2標記完成
3按「建立換出」
4重複按會被擋下
冪等
5取消換出單後可重建。
⚠️ 順序限制:「換貨數量」欄位只有在退貨單狀態=草稿時可編輯;一旦標記完成就變唯讀。若已是完成狀態才想換貨,要先按「重設為草稿」。
1(如已完成)按「重設為草稿」
大局觀:這一步是為了重新示範用的重置動作;正式操作時你不需要特別去按這顆鈕。真正決定「建立換出」按鈕會不會出現的關鍵,是退貨單本身的狀態必須是「Done」——這是本章步驟3「標記完成」要做的事,順序不能顛倒:一定要先標記完成,才看得到建立換出的按鈕。
v6_8-1_before_reset
2填寫換貨數量
可小於退貨數量,即部分換貨。
v6_8-2_exchange_qty
  1. 1(🟠必填)「換貨數量」欄位——填 3(可小於退貨數量,即部分換貨;必須在草稿狀態填寫)
欄位必填填什麼
換貨數量≤退貨數量的整數;0=不換貨
3標記完成
此時「建立換出」按鈕才會出現。
v6_8-3_before_mark_done
  1. 1(🔴操作)按「標記完成」,此時「建立換出」按鈕才會出現
4建立換出交貨單
大局觀:系統會依你填的「換貨數量」自動產生一張全新的出貨交貨單,不是複用原本的退貨收貨單。換貨數量可以小於退貨數量(=部分換貨),但系統目前沒有限制換貨數量不能超過退貨數量,也不會自動擋——這點要靠人工自己注意,不要填超過。
v6_8-4_create_exchange_btn
  1. 1(🔴操作)按「建立換出」建立換出交貨單
v6_8-5_exchange_created
  1. 1(🔵請記下)換出交貨單已產生
5冪等驗證:重複按會被擋
再按一次「建立換出」,系統彈出錯誤——防止重複建單。
v6_8-6_exchange_blocked
  1. 1(🔵請記下)重複建立被系統擋下(冪等保護)
✅ 若要重建:先到換出交貨單按「取消」,回退貨單再按一次「建立換出」即可產生新的一張。
⚠️ 目前介面尚未完全中文化:「建立換出」「換貨數量」等按鈕/欄位標籤仍顯示英文,操作邏輯不受影響。
如何查到:退貨單「Exchange Deliveries」智慧鈕;或庫存→交貨單搜尋 origin 含「Exchange ←」的單據。
🔁 換出多於退回:差額確認要領(A 換 B/以多換少)
換貨允許「退 2 件、換出 7 件」這種不對等情境——A 換 B、以多換少在業務上都正常。系統不擋單,但建立換出交貨單時若換貨數量大於退回數量,會在退貨單留言提醒:記得就差額開立換出發票(追加應收),避免多送的貨沒請款。
操作與畫面:退貨單明細填退貨數量 2、換貨數量 7(要換不同品就在「換出產品(A換B)」填 B 品,留空=換回同品),確認後按建立換出交貨單。系統建單成功(表頭出現 Exchange Deliveries 智慧按鈕),同時在訊息紀錄留下差額提醒。
換出大於退回的軟提醒
  1. (藍・系統留痕)「換貨數量 7.0 大於退回數量 2.0;A換B 或以多換少屬正常,請確認是否已就差額開立換出發票(追加應收)」
⚠️ 重點確認:①這是提醒不擋單:換出交貨單照建、倉庫照 FEFO 揀貨出貨;但業務要記得就差額(本例多出 5 件)開立換出發票追加應收。②換出交貨單有防重複設計:已有未取消的換出單時再按一次會被擋下,先處理或取消舊單。③退貨單需先「確認」完成才能建立換出交貨單。
🔎 實機驗證點(§7A):UAT 已驗——退貨單退 2 件、換出 7 件,建立換出交貨單成功(Exchange Deliveries=1),訊息紀錄同步留下差額確認提醒;重複再按建立換出單被擋(防重複)。

本課程沒有啟用評論功能。