跳至內容
課程內容

8. 退貨退款(從銷售訂單開立/脫鉤模式)

第三章之二 退貨退款(從銷售訂單開立/脫鉤模式)

ℹ️ 這跟第三章「到貨退貨」不一樣:第三章講的是「從交貨單一鍵發起」——整批退、立即自動驗收入庫,適合貨物確實有問題、馬上要處理的情境。 這一章講另外兩種入口:①從銷售訂單開立(可挑品項、挑數量、甚至自訂退款金額,但不會自動驗收,需倉管自行核實); ②完全脫鉤手動建單(不需要對應任何訂單/出貨單/發票,直接開一張退貨退款單)——這兩種都是「退貨退款」(sale.return) 這張中央母單在扮演不同角色。
1銷售訂單表頭按「退貨 / 退款」
20~1張出貨單:直接開單
2張以上:先跳「選擇出貨單」精靈
3明細依已交貨量自動帶出
可調整退貨數量/退款單價
4分別按「建立退貨單」/「建立退款」

入口一:從銷售訂單直接開立

1在已確認的銷售訂單表頭按「退貨 / 退款」
大局觀:這顆按鈕只在訂單狀態=「銷售訂單」(已確認)時才會出現,草稿/報價單狀態看不到。按下去系統會依這張訂單「已完成的出貨單」判斷走向:只有 0 或 1 張已完成出貨單時,直接開一張新的退貨退款單;如果這張訂單分好幾次出貨、有 2 張以上已完成出貨單,會先跳出「選擇出貨單」精靈,讓你勾選要針對哪幾張出貨單退貨(多張出貨單各自的退貨明細會分開產生對應的退貨收貨單)。
  1. 1(🔴操作)按表頭「退貨 / 退款」按鈕,從銷售訂單直接開立
⚠️ 「選擇出貨單」精靈的存在,代表退貨不是無腦整單退:如果一張訂單分好幾批出貨(例如月結客戶分次交貨),系統會強迫你先選清楚是針對「哪一張」出貨單的貨在退,不會讓你憑空對一張已經分批出貨的訂單籠統退貨——這是為了讓每一批退貨都能精準對應回原始出貨批號,不破壞批號追溯鏈。
2表單自動帶出來源訂單與客戶
大局觀:「銷售訂單」欄位自動帶入你剛才按按鈕的那張訂單,「客戶」也自動跟著訂單帶出,不需要手動輸入——這跟入口二(完全脫鉤)最大的差異就在這裡:只要你是「從銷售訂單」這條路徑進來,客戶身分永遠是系統自動認證的,不怕手滑選錯人。
  1. 1(🔵請記下)來源訂單自動帶入(非脫鉤模式)
  2. 2(🔵請記下)客戶自動帶出,不需手動填寫
3退貨明細依「已交貨量」自動列出,且會扣掉已經退過的量
大局觀:明細不是憑空要你手動輸入——系統會抓這張訂單底下每一筆「已完成」的出貨明細,逐行列出當初出了多少、現在還可以退多少(「可退數量」欄位)。這個「可退數量」是即時算出來的:已交貨量,扣掉「所有還沒被取消的退貨單」已經占用的數量——就算那張退貨單還是草稿、還沒完成,占用的量也會先被扣掉,避免兩張並存的草稿退貨單互相不知道對方存在、一起退超過實際出貨量。
  1. 1(🔵請記下)明細依已交貨數量自動帶出(可調整數量/單價)
4退款單價可以手動覆蓋(詳細行為見第四章)
大局觀:明細裡的「退款單價」欄位可以直接改成雙方議定的金額,不受原成交價限制——這件事第四章已經完整說明過(退款金額與退貨數量可脫鉤),這裡只是提醒:不管你是從哪個入口走到這張退貨退款單,「退款單價」欄位的行為都是同一套,本章重點是「怎麼從銷售訂單走到這張單」,不重複第四章已經講過的退款細節。
  1. 1(🟠必填)手動調整「退款單價」,行為與第四章相同

建立退貨收貨單:不會自動驗收,需要倉管自行核實

⛔ 跟第三章「到貨退貨」最大的行為差異:從銷售訂單開立的退貨,按下「建立退貨單」後,系統只會把退貨收貨單建到「準備好」狀態,不會自動幫你驗收入庫——一定要倉管實際點數、確認貨品狀態後手動按「核實」才會真正回沖庫存。這是刻意的設計:這條路徑常常是業務/客服先幫客戶登記退貨意願,貨還沒真的送回倉庫,當然不能先假裝入庫。
5按「建立退貨單」
大局觀:這一步只是把退貨明細轉成一張正式的庫存調撥單(退貨收貨單),並不會馬上異動庫存。
  1. 1(🔴操作)按「建立退貨單」,建立退貨收貨單(草稿,不自動驗證)
6退貨收貨單停在「準備好」,等倉管實際核實
大局觀:畫面上可以看到狀態列停在「準備好」而不是「完成」——這張單此刻只是「預告會有這批貨要退回來」,實際庫存數字還沒有變動。要等貨真的送達、倉管開這張單清點數量無誤後按「核實」,庫存才會真的加回來。
  1. 1(🔵請記下)退貨收貨單狀態=準備好,需倉管自行驗收(跟到貨退貨自動驗收不同)

建立退款:可退數量會即時反映已經退過的部分

7回到退貨退款單,「可退數量」已經歸零
大局觀:建立退貨收貨單之後,回頭看這張退貨退款單本身,會發現明細列的「可退數量」變成 0——因為系統已經把這筆退貨(即使收貨單都還沒核實驗收)算進「已占用的退貨量」,防止同一批貨被重複退貨登記兩次。按「建立退款」前,記得第四章提過的硬性前置條件:來源訂單要先有已過帳的發票,否則這裡會直接被擋下。
  1. 1(🔴操作)按「建立退款」,前提同第四章:來源訂單需先有已過帳發票
8貸方憑單建立完成,金額採你自訂的單價(同第四章行為)
大局觀:這張貸方憑單(客戶信用/退款單)金額依這張退貨退款單明細上的「退款單價」計算,不是照抄原發票金額——這行為跟第四章完全一致,這裡只是驗證「從銷售訂單開立」這條路徑走到最後,結果跟其他入口是同一套退款邏輯。
✅ 小結:從銷售訂單開立退貨退款,跟「到貨退貨」比多了什麼:可以只針對「部分品項」退,不必整批退;退貨收貨單的驗收保留人工核實的空間,不會自動幫你入庫;如果訂單分好幾次出貨,還會先讓你選是針對哪一張出貨單退。

入口二:完全脫鉤——不需要對應任何訂單/出貨單/發票

⚠️ 什麼情境會用到「脫鉤模式」:例如客戶要退的貨,是在舊系統(鼎新/Excel)時代賣出去的、Odoo 裡根本沒有對應的銷售單;或是門市/業務手上有客戶要退貨但暫時懶得去找是哪張訂單;甚至單純是「這次不透過銷貨流程,直接開一張退貨退款登記」。這條路徑完全不需要來源訂單,靠人工自己對客戶、品項、數量、金額負責。
1銷售 → 退貨 / 退款 → 新增
2「銷售訂單」欄位留空
3手動選客戶+手動加品項/數量/單價
4建退貨單/建退款,各自獨立生效
9「銷售訂單」欄位留空,即為脫鉤模式
大局觀:整張表單只有一個關鍵差異——「銷售訂單」欄位不填。系統會依這個欄位有沒有值,自動判斷這張單是不是「脫鉤」(is_standalone),沒有額外的開關要切換。
  1. 1(🟠必填)不選來源訂單,留空即為「脫鉤模式」
10客戶要手動輸入,不會自動帶出
大局觀:跟入口一最大的不同:客戶欄位在脫鉤模式下必填但不會自動帶,因為沒有來源訂單可以參照——選錯客戶完全靠人工自己確認,系統不會幫你把關。
  1. 1(🟠必填)手動輸入客戶(脫鉤模式必填,不會自動帶出)
11手動加品項、數量、單價——完全自訂
大局觀:按「加入資料行」逐筆手動輸入要退的商品、數量、退款單價,這裡的每一個數字都是人工輸入,沒有任何「已交貨量」「原發票金額」可以參照核對——這也代表脫鉤模式下的每一筆退貨退款,正確性完全仰賴操作人員自己核對清楚,系統不提供防呆。
  1. 1(🟠必填)手動輸入品項、數量、單價——完全不需要對應任何出貨單/發票
⛔ 脫鉤模式沒有「可退數量」防呆:入口一的「可退數量」欄位,是靠比對來源訂單的已交貨量算出來的;脫鉤模式因為根本沒有來源訂單,這個防呆機制完全不存在——你要退 10 個還是 1000 個,系統都不會攔你,正確性靠人工自己負責。
12建立退貨單:跟入口一一樣,不會自動驗收
大局觀:脫鉤模式的退貨收貨單,一樣只會做到「準備好」,來源是直接指定客戶(沒有出貨單可以參照),一樣要等倉管實際核實驗收才會真的入庫。
13建立退款:完全依明細自訂單價,且不需要任何來源發票
大局觀:脫鉤模式建立退款貸方憑單時,系統不會去找有沒有對應發票(因為根本沒有來源訂單,也就沒有發票可找),而是直接依這張退貨退款單明細上的品項/數量/單價,從頭建一張全新的貸方憑單草稿——退款日記帳如果沒特別指定,會自動使用公司預設的銷售日記帳。
✅ 小結:脫鉤模式適合什麼情境:沒有對應 Odoo 訂單紀錄的舊資料退貨、或業務/客服想快速登記一筆退貨退款而不想花時間去查找原始訂單——代價是系統完全不做任何數量/金額的交叉核對,正確性 100% 靠人工。
ℹ️ 兩個入口+第三章「到貨退貨」,三者的差異總表:
入口需要來源訂單是否自動驗收退貨單退款金額適合情境
① 到貨退貨(第三章)需要(來源出貨單)✅ 自動驗收依原售價貨確實有問題,馬上要處理
② 從銷售訂單開立(本章)需要(來源訂單)❌ 需人工核實可自訂單價要挑品項/協商退款金額,但入庫要人工把關
③ 完全脫鉤(本章)不需要❌ 需人工核實完全自訂舊資料退貨、無對應訂單、快速登記
如何查到:銷售訂單表頭有「退貨/退款」智慧按鈕可回溯本單所有退貨退款記錄;「銷售→退貨/退款」選單可以看到所有(含脫鉤)退貨退款單列表,用篩選器切換「草稿/完成」狀態。
評分
0 0

暫時沒有留言。

成為第一個留言的人。