第四章 退款(前置條件+金額可與數量脫鉤)
⛔ 退款金額/數量,系統不會自動比對貨物有沒有真的退回來:
「建立退款」這個動作,只跟「有沒有一張已過帳的客戶發票」掛勾——系統不會檢查對應的退貨收貨單是否已經
驗收完成、甚至不要求你有做過「到貨退貨」這個動作。退款單上的金額/數量,是用退貨單明細上你自己填的
「退款單價」跟「數量」去開立貸方憑單,這組數字刻意設計成跟商品實際成本/實際收貨數量脫鉤(因為退款金額
通常是業務跟客戶議定出來的售價,不等於進貨成本)。這代表操作上完全可能「只退款、不退貨」,或者退貨數量
跟退款數量填得對不起來,系統都不會主動提醒你——這件事要靠人自己勾稽,不是系統會幫你把關。
1流程:來源訂單需先有「已過帳」的發票
→
2退貨單按「建立退款」
→
3產生貸方憑單草稿
→
4確認過帳。
⚠️ 退款硬性前置:來源銷售訂單必須先開立並過帳發票,否則按「建立退款」會跳出「操作無效:來源銷售單上找不到已過帳的客戶發票」。順序錯了系統不會事後補救,必須先回銷售單開發票。
1(前置)回銷售訂單建立發票
大局觀:這是退款前必須先滿足的硬性前置條件——系統只認「已過帳的客戶發票」,草稿發票不算數,發票都還沒開的話,之後「建立退款」那一步會直接被系統擋下,跳錯誤訊息說找不到已過帳發票。
- 1(🔴操作)按「建立發票」——退款的硬性前置條件
2確認過帳發票
大局觀:發票必須真的按「確認」過帳(狀態變成已過帳),不是存成草稿就夠——這一步沒做完整,後面建退款會失敗。
- 1(🔴操作)按「確認」過帳發票
- 1(🔵請記下)發票已過帳——現在才能建立退款
- 2(🔵請記下)系統自動產生的發票號
3按「建立退款」
大局觀:按鈕原文=「建立退款」。這裡有個容易誤解的設計:退款金額/數量是用退貨單明細上填的「退款單價」跟「數量」去開立貸方憑單,系統不會檢查這批貨實際上有沒有真的辦過「到貨退貨」入庫——退款動作本身只跟「有沒有已過帳發票」掛勾,跟貨物是否已經退貨回沖是兩件互相獨立的事。也就是說理論上可以只退款、不退貨,或退貨數量跟退款數量填得不一致,系統不會自動勾稽兩者,這點要小心操作。
- 1(🔴操作)按「建立退款」,開啟一張貸方憑單草稿
- 1(🔵請記下)貸方憑單草稿狀態
4確認過帳退款
大局觀:退款貸方憑單一樣要按確認過帳才正式生效,草稿狀態不算數。
- 1(🔴操作)按「確認」過帳退款
- 1(🔵請記下)退款已過帳,正式沖銷客戶應收
- 2(🔵請記下)系統自動產生的貸方憑單號 RINV
📌 本步驟產生:貸方憑單號 RINV(藍框)
ℹ️ 退款金額與退貨數量可以脫鉤:若要示範「退5罐但只退3罐的錢」,可在退貨單明細把「退款單價」改小,系統沒有獨立的「自訂退款金額」欄位,是靠改單價達成。
如何查到:退貨單「貸方憑單」智慧鈕;或會計→客戶→貸方憑單清單搜尋 RINV 開頭單號。
🧮 退款金額防呆:同產品多發票列,退款不會翻倍
同一張發票上,同一個產品可能拆成好幾列(分批議價、分段出貨都會這樣)。退款時系統以「產品」為單位彙整:貸方憑單只保留一列承載該產品的退貨總量,其餘同品列自動移除——不會發生「每列各套一次退貨量、退款金額翻倍」的超退。
畫面 1|來源發票:同產品兩列(6+4):這張已過帳發票上,同一產品拆成 6.00 與 4.00 兩列,合計 10。
- ①(藍・請確認)同產品第一列:數量 6.00
- ②(藍・請確認)同產品第二列:數量 4.00——同品共兩列、合計 10
畫面 2|退 5 件開退款:貸方憑單就是 5:退貨退款單登記退貨數量 5,按建立退款後產生的貸方憑單草稿只有一列、數量 5.00(不是兩列各 5 變成 10)。金額、稅額由 Odoo 依此數量自動重算。
- ①(藍・系統結果)貸方憑單商品列僅一列、數量 5.00=退貨總量;同品重複列已自動移除
⚠️ 重點確認:①貸方憑單以「產品」彙整退貨量:同品多列時數量加總、單價取退貨單上的議定單價,未退的產品列會從貸方憑單移除。②產生的是草稿:金額確認無誤後再「確認」過帳;退款單價可與成本端脫鉤(依客戶議定價開立)。③一張退貨退款單只會產生一張貸方憑單(重複建立會被擋),避免重複退款。
🔎 實機驗證點(§7A):UAT 已驗——來源發票同產品兩列(6+4),退貨退款單退 5 件建立退款:貸方憑單商品列僅一列、數量 5.00、未稅 $5.00(退款單價 $1)——總量=5 而非 10,不翻倍。
1.
辦理退款前,通常要先具備什麼前置條件?