跳至內容

第 6 章 銷售出貨 ★核心

第 6 章 銷售出貨(允收/FEFO/逾期擋關)

這一章把一張銷售單從開單走到貨真的出門。
沿路有三道跟「效期」有關的關卡:選批號時的篩選、確認訂單時的允收檢核、 出貨當天的複檢與逾期禁出。三道的判準不同、時機不同、能不能放行也不同—— 這一章的重點就是把這三道分清楚,遇到單子走不下去時,知道該回頭調整哪一個地方。

ℹ️ 本章重點
1. 允收條件怎麼決定「這位客戶能拿到哪幾批貨」
2. 檢核方式(不檢核/警告/阻擋)與兩個門檻的關係——這是全章最需要確認的一件事
3. 已過有效日期的批號,從銷售單出貨時一律被禁止,這是最後一道防線
4. 下單時檢核過了,出貨當天還會再檢一次,兩次的意義不同
5. 客戶取消時,訂單與出貨單各自走到哪一步就決定能做什麼—— 分界點是「交貨單有沒有按過驗證」
✅ 這一章怎麼讀
本章分成兩層:
・主線(步驟 1~6):一張單從開到出,照順序走一遍就會了
・13 個情境:每個情境有自己的一張流程圖,並固定回答四件事—— 什麼情況會遇到、會被卡在哪、錯誤怎麼處理、客戶取消怎麼辦
第一次上課建議先把主線走完,再回頭挑跟自己工作有關的情境看。
臨時遇到看不懂的訊息,直接翻到章末的「訊息總表」。

這一章的完整路線

①建銷售單選客戶與出貨倉②開批號視窗清單已先依允收條件篩過③確認訂單第一次允收檢核④出貨單揀貨沒指定批號就走 FEFO⑤驗證出貨出貨日複檢+逾期禁出⑥出貨完成扣庫存+回寫實際批號
圖 6-0:一張銷售單從建立到出貨完成的六步。允收檢核在 ③ 與 ⑤ 各做一次,③ 看的是預計交貨日、⑤ 看的是實際出貨日。

本章涵蓋的 13 個情境

上面那張是主線,但實務上會遇到的不只主線。 下面每一個情境在本章都有自己的一張流程圖,並且固定回答四件事: 什麼情況會遇到、會被卡在哪、錯誤怎麼處理、客戶取消怎麼辦。 先掃一遍這張表,遇到狀況時直接跳到對應的那一節。
#情境什麼時候會用到在哪一節
1客戶指定出貨倉 這家客戶固定從某一個倉出貨(例如通路商必須走委外倉)情境 1
2可賣量(ATP)與綁倉 承諾交期前要先知道「這個倉還能賣多少」情境 2
3允收條件怎麼解析 同一家客戶、不同產品類別門檻不同;或子聯絡人要不要跟著母公司情境 3
4建立銷售單主線:開單、填交期、選倉步驟 1
5客戶代號與採購單號碼 單據上要看得到客戶自己的編號(兩個不同欄位,很容易搞混)情境 5
6產品狀態變更提醒 選到「條碼變更」或「品名更換」的品項,出貨前要多核對一道情境 6
7售價歷史與價格護欄 這位客戶上次賣多少?這次的價格會不會低於底價?情境 7
8選批號與四層篩選 要出哪一批;以及「清單是空的」時怎麼找原因步驟 2、情境 8
9品名裡的文字批號 業務習慣把批號寫在品名後面,手上的碼跟系統的碼不一樣情境 9
10確認訂單的允收檢核第一道關卡:單確認不了、或確認了卻有提醒步驟 3
11FEFO 保留與指定批補足出貨單實際挑到哪一批、為什麼跟指定的不一樣步驟 4、情境 11
12出貨日複檢與逾期禁出最後一道關卡:驗證按不下去步驟 5
13客戶取消怎麼辦 客戶臨時說不要了。訂單、出貨單、發票各自要怎麼收情境 13
ℹ️ 四件事裡面最容易被漏掉的是第四件
一個功能實際好不好用,往往不是看「順利的時候會不會走」, 而是看客戶中途變卦時,資料收不收得乾淨。
所以每一節都會回答「這一步客戶取消的話要怎麼辦」, 完整的取消狀態機則放在本章後半的「客戶取消怎麼辦」那一大節。

先認識三個名詞

這三個詞在畫面上到處出現,先花兩分鐘看懂,後面每一步都會省事。 它們講的都是同一件事的不同角度:這批貨對這位客戶來說夠不夠新鮮。
名詞意思哪裡會看到
剩餘效期比 還剩幾成保存期。
剩餘天數 ÷ 總保存天數
例:保存 360 天、還剩 327 天 → 90.8%
批號主檔、銷售明細(預設不顯示,可自行開啟)
剩餘天數 距離有效日期還有幾天。
負數代表已經過期
批號清單、出貨單的「詳細作業」
允收條件 客戶要求「收到貨時至少要剩多少效期」。
設在客戶主檔上,不是設在商品上
客戶主檔 →「允收條件」頁籤
✅ 剩餘效期比是「投射到交貨日」算的,不是用今天算
系統會拿承諾交貨日(沒填就用訂單日期)當基準日來算。
所以同一個批號,交期往後改,結論可能就從「可以」變成「不行」—— 這是正確的,因為客戶真正在意的是收到貨當下還剩多少效期。
提示訊息裡會把基準日寫出來,例如「以 2026-09-22 到貨計:…」,看到日期就知道它在用哪一天算。

情境 1 客戶指定出貨倉:開單時自動帶入,不用自己記

有些客戶是固定從某一個倉出貨的——例如通路商規定不能自送、一定要從指定的委外倉出。 在系統裡,這件事可以設在客戶主檔上,開單時就自動帶進來,業務不必每開一張單都想一次。 這一節說明去哪裡設、設了之後會發生什麼、以及設在哪一層才會被底下的送貨地址繼承。
①客戶主檔「銷售與採購」頁設指定出貨倉②開銷售單選客戶的當下,倉庫欄自動帶入③批號清單/可賣量全部跟著這個倉算④仍可改這是預設值不是強制值,特例出貨改得動
圖 6-1:出貨倉的來源。客戶主檔設好之後開單就自動帶入,特例仍然改得動。
要領說明
設在哪裡 客戶主檔 →「銷售與採購」頁籤 → 銷售那一區 → 指定出貨倉。
它不在「允收條件」頁籤——那一頁放的是效期門檻,這一欄是出貨約定,兩件事分開放
設在哪一層 設在公司(總公司)那一張客戶卡就好。底下的送貨地址會自動沿用, 不必每個門市地址各設一次
沒設會怎樣 回到系統原本的預設倉,行為和沒有這個功能之前完全一樣。不會被清成空白
換客戶時 報價階段把客戶換掉,倉庫會跟著換成新客戶的指定倉,不會沿用前一位客戶的
已確認的訂單 訂單確認之後,就算回頭去改客戶主檔的指定出貨倉,這張單的倉不會被改動
四件事說明
① 什麼情況會遇到 客戶要求從特定倉出貨;或公司有自有倉與委外倉兩套庫存
② 會被卡在哪 客戶主檔上看不到「指定出貨倉」這一欄時,先確認你開的是公司卡片或聯絡人卡片—— 在「送貨地址」型的子聯絡人上這一欄是隱藏的(因為它設在公司層級就夠了)
③ 錯誤怎麼處理 倉別帶錯的症狀不是報錯,是選不到批號、或可賣量看起來不對。
處理:到銷售單「其他資訊」頁把倉庫改成正確的倉,明細的可賣量與批號清單會立刻跟著重算
④ 客戶取消怎麼辦 這一步還沒有任何庫存動作。報價階段直接刪掉整張單即可, 不會留下出貨單,也不會佔用任何庫存
客戶主檔「銷售與採購」頁籤 — 指定出貨倉欄位
  1. 1客戶主檔上的 「銷售與採購」 頁籤,預設不是開著的,要自己切過來
  2. 2指定出貨倉=測試倉(勿用於實際庫存)。空白=用系統預設倉;填了=這位客戶之後每一張新單都從這一倉出
  3. 3這一欄在「送貨地址」型的子聯絡人上不會出現——它設在公司卡片上就夠了。找不到這一欄時,先確認你開的是公司卡片
同一位客戶開新銷售單 —「其他資訊」頁的倉庫欄自動帶入
  1. 1客戶選的是剛才那一位客戶,發票與收貨人也一起帶進來
  2. 2切到 「其他資訊」 頁籤——倉庫不在第一頁,要自己切過來
  3. 3倉庫已經自動是 測試倉(勿用於實際庫存)。這一格沒有人去點它,值是客戶主檔帶過來的;這一欄仍可手動改,改了只影響這一張單,不會回寫客戶主檔

情境 2 可賣量(ATP):業務能承諾的量,跟倉庫現有量不一樣

業務在報交期之前最需要的一個數字是「現在還能答應客戶多少」。 倉庫的「現有量」不等於這個數字,因為裡面有一部分已經被別張確認過的單訂走、只是還沒出門。 系統另外提供一欄可賣量,把這部分先扣掉,算出來的才是可以承諾的量。
①現有量倉庫現在實際有的數量②已銷未出量已確認、但還沒出庫的銷售需求③可賣量真正可以答應客戶的量④超量就提示明細出現「可賣量提示」紅字
圖 6-2:可賣量的算法。它是「能答應客戶的量」,不是倉庫現有量。
名詞意思哪裡看得到
現有量倉庫裡實際存在的數量產品畫面、庫存報表
已銷未出量已確認的銷售單上還沒交付的數量 銷售 →「食品內銷」→「可賣量(ATP)」清單
可賣量現有量 − 已銷未出量 同上;銷售明細也有一欄(預設隱藏,可自行勾出來)
可賣量提示下單量超過可賣量時的紅字提醒銷售明細,預設就顯示
✅ 關鍵確認點:可賣量是「依這張單要出的倉」算的
銷售明細上的可賣量,看的是這張單「其他資訊」頁選的那個倉,不是全公司加總。
這一點很重要:如果某位客戶指定走委外倉,而自有倉還有一大堆貨, 明細上顯示的是委外倉的量,不會讓人誤以為有貨可出。
單上沒有指定倉時,才會顯示全公司的數字。
ℹ️ 可賣量刻意不把「在途的進貨」算進去
系統另外還有一個原生的「預測量」,那個會把還沒到貨的採購也加進來。
可賣量刻意不算在途——因為要能承諾的是「現在就出得了的貨」。 兩個數字都有用,只是用途不同:談交期用可賣量,做補貨規劃看預測量。
✅ 草稿單與已取消的單不佔可賣量
只有已確認的銷售單才會扣可賣量。
・還在報價階段的單 → 不扣(所以報價再多也不會把庫存鎖住)
・已經取消的單 → 立刻放回來
・下單單位與庫存單位不同時(例如以「打」下單、庫存以「個」計), 系統會自動換算再比較,不會把 2 打當成 2 個
四件事說明
① 什麼情況會遇到 要跟客戶承諾交期、或是要判斷「這張單能不能今天出」的時候
② 會被卡在哪 明細上看不到可賣量欄位時:它預設是隱藏的,請從明細表格右上角的欄位選單勾出來。
數字看起來不對時:先確認這張單選的倉——換個倉數字就會變,那是正確的
③ 錯誤怎麼處理 可賣量提示只是提示,不會擋住確認訂單。
看到紅字時的三個選擇:減量、改成別的倉、或照樣接單但把交期往後談。
照樣接單時,這張單之後會停在出貨單「正在等待」狀態等貨到,不會消失
④ 客戶取消怎麼辦 訂單一取消,它佔用的已銷未出量立刻歸零,可賣量自動回補給其他單用。
不需要任何手動調整。報價階段的單本來就沒佔量,刪掉也不影響任何數字
銷售 →「食品內銷」→「可賣量(ATP)」清單
  1. 1選單路徑:銷售 → 食品內銷 → 可賣量(ATP)。它是一張產品清單,不是報表,可以直接搜尋品號或品名
  2. 2現有量:倉庫帳面上現在有的數量。它可能是負數——代表已經出過帳但進貨還沒補登,要回頭查收貨單,不是可以賣的量
  3. 3已銷未出量:已確認、還沒出庫的銷售需求,這部分已經被別張單訂走了
  4. 4可賣量=現有量 − 已銷未出量。≤ 0 會標成紅字,就是畫面上那幾列 −1,500.00/−935.00/0.00。紅字=現在答應客戶就一定要等貨

開單前:先知道這位客戶的允收條件是什麼

允收條件設在客戶主檔上,而銷售單畫面上不會顯示它。 所以開單前先去客戶主檔看一眼,後面選批號時才不會來回試。 這一步只是「看」,不用改任何設定。
步操作
1銷售 → 客戶,搜尋並開啟這位客戶
2切到 「允收條件」 頁籤
3記下三個值:允收檢核方式、最低剩餘效期比、最低剩餘天數
客戶主檔「允收條件」頁籤 — 兩個門檻都有填的樣子
  1. 1客戶主檔上的 「允收條件」 頁籤,預設不是開著的,要自己切過來
  2. 2允收檢核方式=阻擋。這是下拉選單,點開有三個選項:不檢核/警告/阻擋
  3. 3最低剩餘效期比=0.667(等於要求到貨時至少還剩 66.7% 保存期)
  4. 4最低剩餘天數=90(等於要求到貨時至少還剩 90 天)
  5. 5右側灰字是系統自己的說明:兩者皆設定時取較嚴者
  6. 6下方的 分類允收條件 表格,要依產品類別另外設門檻時才填,空的就沿用上面
同一個頁籤 — 兩個門檻都沒設定的對照圖
  1. 1允收檢核方式=警告。新客戶建立時系統就是給這個預設值,看起來像已經開著了
  2. 2最低剩餘效期比顯示 0.000
  3. 3最低剩餘天數顯示 0。這兩個 0 就是「沒設定」——整條允收檢核不會動作
⚠️ 關鍵確認點:畫面上不會出現空白格,是顯示 0
這兩個欄位是數字欄位,沒設定時畫面顯示的是 0.000 與 0,不是空白。所以不能用「看起來有東西」判斷有沒有設定——看到 0 就等於沒設定,整條允收檢核不會動作。

情境 3 允收條件是怎麼被解析出來的

同一位客戶,不同產品可能適用不同門檻;同一家公司底下的各個送貨地址, 用的是同一套門檻。系統每次要判斷「這批貨行不行」時,都會照固定順序把門檻找出來。 知道這個順序,就能解釋「為什麼這支產品過、那支不過」。
①這張單的客戶先往上找到母公司那張卡②看這支產品的類別母公司有沒有設分類允收條件③取門檻有分類 → 用分類的;沒有 → 用客戶層級的④投射到基準日承諾交貨日>訂單日期>今天⑤兩個門檻都要過效期比與剩餘天數,任一不過就是不過
圖 6-3:允收門檻怎麼被解出來。先往上找母公司,再看產品分類有沒有專屬條件。
順序系統怎麼找這代表什麼
1從這張單的客戶,往上找到母公司(商業夥伴)那張卡片 門檻只要在母公司設一次,底下所有送貨地址/聯絡人都跟著走
2在母公司的「允收條件」頁,看分類允收條件裡有沒有這支產品的產品類別 有的話,分類的門檻整組蓋過客戶層級的兩個數字
3沒有對應的分類 → 用客戶層級那兩個門檻 這是最常見的情況
4檢核方式(不檢核/警告/阻擋)一律取母公司那一個 分類允收條件只覆寫門檻數字,不覆寫檢核方式
✅ 兩種批號會「自動通過」,這是正確的設計
1. 沒有到期日的批號(非食品、或這支產品沒有採用效期)→ 允收一律通過。 沒有效期的東西談不上剩多少效期。
2. 有到期日、但算不出總保存期的批號(缺製造日、產品也沒設保存天數)→ 效期比那一條會被略過,但剩餘天數那一條仍然生效。

要領:如果某個客戶你只設了「最低剩餘效期比」,而批號的製造日沒填, 那條門檻就形同虛設。想要一定管得到,建議把「最低剩餘天數」也填一個數字, 它只需要到期日就能算。
批號主檔上有一個「效期基準缺漏」的標記,就是在提醒這件事。
四件事說明
① 什麼情況會遇到 同一位客戶的冷藏品與常溫品要求不同;或連鎖通路底下有很多送貨地址
② 會被卡在哪 門檻設在子聯絡人(送貨地址)上而不是母公司時,系統看的是母公司那一張, 所以設了卻沒有作用。
回頭補的方式:開啟該客戶,看表頭上方是否顯示母公司名稱; 若有,請到母公司那張卡片的「允收條件」頁去設
③ 錯誤怎麼處理 「為什麼這支過、那支不過」要一次看懂,請在明細把剩餘天數與剩餘效期比 兩欄勾出來,再對照客戶主檔的兩個門檻與分類允收條件。
判斷依據全部都在畫面上,不需要猜
④ 客戶取消怎麼辦 允收條件是主檔設定,跟單據無關。取消任何一張單都不會動到它, 也不需要事後回去還原

關鍵確認點:檢核方式寫著「警告」,不等於檢核正在運作

這是整章最需要親自確認一次的地方。 檢核方式與兩個門檻是一組的——檢核方式決定「不符合時要怎麼處理」, 門檻決定「什麼叫不符合」。只設了前者、沒設後者,等於只說了處罰方式卻沒有規則, 系統就什麼都不會做。
⛔ 最需要確認的一條:兩個門檻都空白 = 整條允收檢核不動作
新建客戶時,允收檢核方式的預設值是「警告」,看起來像是已經開著了。
但是 最低剩餘效期比 與 最低剩餘天數 兩個欄位都沒有預設值, 新客戶建立時是空的。

兩個門檻都空的時候會發生什麼事:
・批號清單不會篩掉任何批號(即期貨照樣出現)
・確認訂單時不會有任何提示訊息
・出貨當天的複檢也一律判定通過
・聊天室(chatter)不會留下任何一行紀錄

也就是說,畫面上寫著「警告」,實際效果和選「不檢核」完全一樣, 而且沒有任何訊息會告訴你這件事。

要領:把「檢核方式」和「至少一個門檻」當成必須成對出現。 只要你希望這位客戶有允收管制,就至少填一個門檻; 反過來,如果你確定這位客戶不需要管制,請直接把檢核方式選成「不檢核」, 不要留著「警告」+空門檻——那會讓後面接手的人誤以為管制是開著的。
檢核方式兩個門檻實際效果
警告(預設)都空白 完全不動作:不篩批號、不提示、不留紀錄。等同「不檢核」
警告至少填一個 不符合時:批號清單會先濾掉、確認訂單仍會成功,但聊天室留下一行提醒
阻擋至少填一個 不符合時:批號清單會先濾掉、確認訂單直接被退回,訂單維持草稿
不檢核兩個欄位會自動隱藏 不做任何允收判斷(但逾期禁出仍然有效,見本章最後一段)
ℹ️ 兩個門檻同時填時,取「比較嚴」的那一個
兩個都填的話,批號必須兩個都通過才算符合。
提示訊息一次只會報其中一條(優先報剩餘效期比)。 所以把效期比調到達標之後,可能還會再看到一次天數不足的提示—— 這不是重複出錯,是第二道門檻接著把關。看到提示時,兩個門檻都對照一次比較省時。
✅ 可以再細到「依產品類別」設不同門檻
同一個頁籤下方有「分類允收條件」,可以針對特定產品類別另外設一組門檻, 覆寫客戶層級的設定;沒設到的類別就沿用上面客戶層級的數字。
冷藏與常溫要求不同時用得上。沒有這個需求就不用填。

步驟 1 之前 先認一個客製欄位:訂單類型(隨貨/月結)

這是駿伸專屬的欄位,Odoo 原生沒有。它決定這張單走哪一條出貨與請款路線, 也決定點陣銷貨單上印出來的標題。
類型什麼情況用點陣單據上印的標題
隨貨出貨當下就結這一趟的帳,銷貨單跟著貨走隨貨銷貨單
月結先出貨、月底統一結算月結銷貨單
✅ 不用每張單自己選:它從客戶主檔帶進來
客戶主檔(聯絡人 → 開啟客戶 → 「銷售與採購」頁籤 → 銷售那一區) 有一個「訂單類型」欄位,設了之後, 這位客戶的新訂單就自動帶那個類型。訂單上仍然改得動,臨時要改這一張不受影響。
客戶那邊留空的話,訂單一律預設「隨貨」。
本機現況:預設為「月結」的客戶有 6 家,其餘都是隨貨。
⚠️ 這一欄只有公司卡看得到,底下的子聯絡人沒有這個欄位 (和「指定出貨倉」同一個規則)。設定要在公司那一張卡上做。
ℹ️ 兩種類型各有自己的選單,不必自己下篩選
銷售 → 訂單 底下有「月結訂單」與「隨貨訂單」; 出貨那邊叫「月結銷貨單」與「隨貨銷貨單」,位置在 庫存 → 製程 → 調撥 之下,和「交貨」同一層(不是在交貨底下)。
⚠️ 只有訂單的那兩個選單會決定類型。 從「月結訂單」按新增,開出來的單就是月結——連客戶主檔設的預設都蓋得過。
出貨的那兩個選單只是篩選用的:從那裡手開一張交貨單,類型是空白的 (出貨單的類型是跟著來源訂單走的),而且空白會被歸到「隨貨銷貨單」那一邊。 所以要決定類型,請從訂單這邊開單。
選單上看到的張數會比實際少:那兩個選單排除了草稿與已取消, 所以「隨貨訂單」看到 89 張、「月結訂單」10 張,全部狀態加起來才是 107/17。
⚠️ 換客戶會把你手改的類型蓋掉
在訂單上手動把類型改成月結之後,如果又換了客戶, 類型會自動變回新客戶的預設。換完客戶記得回頭確認一次類型。

步驟 1 建立銷售單

從 銷售 → 訂單 → 報價單 按「新增」。 這一步要確定兩件事:客戶(決定允收門檻)與出貨倉(決定看得到哪些批號)。 這兩個欄位會直接影響下一步批號視窗裡的內容,所以要先填、不要最後才補。
欄位怎麼填必填
客戶選定後,允收門檻就跟著這位客戶走★
承諾交貨日效期投射的基準日。沒填就用訂單日期—
倉庫在「其他資訊」頁籤。客戶主檔若指定了出貨倉會自動帶出★
ℹ️ 出貨倉會影響「看得到哪些批號」與「可賣量」
批號清單與可賣量都是依這張單要出的倉計算的,不是全公司總量。
倉別選錯的症狀是「明明有貨卻選不到批號」,先確認倉別通常就解決了。
四件事說明
① 什麼情況會遇到每一張單的第一步
② 會被卡在哪 找不到倉庫欄 → 它在「其他資訊」頁籤,不在第一頁。
找不到客戶 → 確認這個聯絡人有沒有被封存,或是不是建在別家公司底下
③ 錯誤怎麼處理 建單階段不會有錯誤訊息,填錯就改。
唯一要注意的是:交貨日期會決定允收檢核用哪一天算, 欄位旁邊灰字寫的「預期:…」就是系統目前在用的那一天
④ 客戶取消怎麼辦 報價階段沒有任何庫存被佔用,直接按取消即可, 取消後還能按「設為報價單」救回來
建好的銷售單(報價單階段)
  1. 1右上角狀態列停在 報價,單號 S01014 已經配好
  2. 2客戶:選定後,這位客戶的允收門檻就跟著這張單走
  3. 3交貨日期:效期投射的基準日。沒填就用報價日期,旁邊灰字「預期:…」寫的就是系統目前在用的那一天
  4. 4左上角 確認 就是步驟 3 要按的那一顆
  5. 5下方明細區。這張是改版前拍的——改版後的順序是條碼/商品/說明/原價/折數/成本(就是單價)/警示/數量/可賣量/金額/「批號」按鈕/已選批號,「允收外」與「效期警示」都移進批號小視窗了
「其他資訊」頁籤 — 倉庫欄位在這裡
  1. 1其他資訊頁籤。倉庫不在第一個頁籤,要切過來
  2. 2倉庫欄位。批號清單與可賣量都是依這個倉算的,所以要先填、不要最後才補
  3. 3同一頁還有銷售人員與銷售團隊,由登入者自動帶入

情境 5 客戶代號與採購單號碼:兩個很像但不一樣的欄位

單據表頭上有兩個「客戶那邊的編號」,用途完全不同, 放錯地方會讓對帳的人找不到單。這一節把它們分清楚。
①客戶代號我們給這家客戶的編號;選客戶就自動帶出②採購單號碼客戶自己的採購單號;要自己打③兩者都可搜尋單據清單的搜尋列都找得到
圖 6-4:客戶代號與採購單號碼是兩個不同的欄位,一個自動帶、一個要自己打。
 客戶代號採購單號碼
是什麼我們公司內部給這家客戶編的代號客戶自己開的採購單號
誰填系統自動帶,選了客戶就出現業務手動輸入
來源客戶主檔上的「客戶代號」欄這張單自己的欄位
可以在單上改嗎不行,唯讀。要改請到客戶主檔改可以,隨時改
主檔改了之後既有單據上會跟著變(它顯示的是這家客戶「現在」的代號) 不受影響,那是下單當時填的值
客戶沒有時整欄自動隱藏,不會留一個空格在版面上留空即可
ℹ️ 用客戶代號找單據
單據清單的搜尋列可以直接打客戶代號來找單。
清單上的客戶代號欄預設不顯示,需要的人從欄位選單勾出來,勾了會記住。
四件事說明
① 什麼情況會遇到 客戶來電說「我的 PO 號碼是 ○○○,幫我查一下」;或內部要用客戶代號對帳
② 會被卡在哪 表頭沒有出現客戶代號欄=這位客戶的主檔還沒填代號。
回頭補:客戶主檔上填好「客戶代號」,回到單據就會出現(不必重開單)
③ 錯誤怎麼處理 代號打錯時不要在單上找(單上是唯讀的),到客戶主檔改一次, 所有單據會同時更新
④ 客戶取消怎麼辦 兩個欄位都只是識別用,取消訂單不需要清掉它們。
取消後這張單仍然查得到,客戶用他的 PO 號碼回頭問時也找得著

情境 6 選到「條碼變更」或「品名更換」的品項

產品主檔上有一欄產品狀態。大部分品項是「正常品」不會有任何提示; 但有兩種狀態在報價選品的當下會跳一個小視窗提醒你要多確認什麼。 這不是錯誤訊息,單子照樣開得下去,它提醒的是出貨前要多核對一道。
①明細選產品在畫面上挑產品的那一刻②看產品狀態條碼變更/品名更換?③跳提醒視窗寫明是哪個產品、要確認什麼④關掉繼續不擋單,照常填數量與批號
圖 6-5:選到條碼變更或品名更換的品項時,系統會提醒但不擋單。
產品狀態還能不能賣選到時會怎樣
正常品/新品可以沒有任何提示
條碼變更可以 跳提醒:確認報價與出貨文件上的條碼版本, 客戶端掃碼可能對不上舊條碼,出貨前要核對包裝實物上的條碼
品名更換可以 跳提醒:確認要用哪一版品名,客戶料號對照與中文標品名要同步更新, 避免客戶收貨時與採購單、對帳單對不上
停售不能賣 產品狀態改成停售時,系統會自動把「可銷售」關掉,明細的產品下拉就找不到它
停止進口可以賣 只關掉「可採購」,銷售不受影響——現有庫存仍然要賣完
✅ 明細上本來就有「條碼」這一欄
銷售明細預設就顯示產品條碼。遇到條碼變更的品項時, 可以當場把這一欄的條碼與手上的包裝實物對一次,不用另外開產品主檔。
ℹ️ 這個提醒只在「畫面上選品」時出現
用匯入或外部系統建單時不會跳這個視窗(那不是在畫面上操作)。
若有通路訂單走匯入建單,建議在出貨前用產品狀態把這幾種品項篩一次, 確認包裝與文件都是新版的。
四件事說明
① 什麼情況會遇到 供應商換了包裝條碼、或產品改了名字,而客戶端的系統還是舊資料
② 會被卡在哪 產品下拉找不到某支產品時,多半是它被標成停售了。
回頭補:產品主檔把產品狀態改回「正常品」, 再手動把「可銷售」勾回來——狀態改回來時系統不會自動幫你打開
③ 錯誤怎麼處理 提醒視窗只有一顆確定,按下去就繼續開單,不會改動任何資料。
真正要做的動作在出貨前:核對包裝條碼與中文標品名
④ 客戶取消怎麼辦 還在報價階段:直接刪明細或整張單。
已確認:走本章後段的取消流程。產品狀態是主檔設定,取消單據不會動到它

情境 7 售價歷史與價格護欄:報價前先看上次賣多少

報價時最常被問的兩件事是「上次賣他多少」跟「這個價格會不會太低」。 系統在明細上各給了一個工具:一個放大鏡可以查這位客戶的歷史成交價, 另一個是價格護欄,價格低於標準時當場提示,並在確認訂單時通知主管。
⚠️ 要填單價的那一欄,畫面上標的是「成本」
明細上標「成本」的那一欄就是單價,照常把這次賣的價格填進去。
這是中文翻譯沒跟上,不是欄位放錯位置。已回報待修。
如果你用欄位開關多開了一個「成本」欄,後面那個才是進貨成本(預設隱藏)。
要領:本章後面一律用「單價」稱呼這一欄。
①選好產品明細出現放大鏡按鈕②查歷史售價同公司各聯絡人的紀錄一起看③填單價低於底價/成本 → 紅字提示④確認訂單不擋單;聊天室留痕+指派待辦給主管
圖 6-6:報價前先看歷史售價;價格低於底價會提示,但不會擋你確認。
歷史售價視窗說明
查的範圍 這位客戶所屬母公司底下所有聯絡人的紀錄,不只這一張卡片
兩種來源 銷售:過往已確認/已完成的銷售明細
發票:已過帳的客戶發票與退款(帳上真正的成交價)
不列入草稿(報價)階段的單不會出現——還沒成交的價格不算數
看得到什麼 日期、單據號、數量、單位、單價與折後淨價、幣別
價格護欄說明
比什麼 本行單價對照產品主檔的「出貨底價」;沒設底價時對照成本
業務看到什麼 明細的「價格護欄提示」欄出現紅字:「單價低於出貨底價,確認時將通知主管」。
畫面上不會顯示成本數字
主管看到什麼 確認訂單後,訂單聊天室出現一張表(產品/出貨底價/成本/此次單價), 並指派一則待辦給銷售團隊主管;沒有團隊主管時指派給訂單負責人
會不會擋單不會。這是事後覆核,不是事前審批
✅ 產品建檔時就會先幫你檢查一次定價
產品主檔上的售價、成本、出貨底價三者關係不合理時(例如售價低於成本、 出貨底價低於成本),產品畫面會當場出現一條定價提醒黃色橫幅, 不用等到開單才發現。
產品清單上也有這一欄,可以一次掃出全部定價有問題的品項。
四件事說明
① 什麼情況會遇到 談價格、做專案價、或處理即期品折扣出清的時候
② 會被卡在哪 歷史售價視窗是空的:代表這位客戶(含同公司其他聯絡人)沒有這支產品的 已確認紀錄——報價階段的單不算。
價格護欄沒有反應:產品主檔的「出貨底價」與「成本」兩個都是 0, 沒有比較基準。回頭補:產品主檔填上出貨底價
③ 錯誤怎麼處理 護欄提示不是錯誤,不需要處理也能確認訂單。
如果這個低價是刻意的(例如即期品出清),照常確認即可, 系統會自己把這件事告訴主管,不需要另外寫信說明
④ 客戶取消怎麼辦 訂單取消後,這張單就不再出現在歷史售價清單裡(只列已確認/已完成的單), 不會污染下一次報價的參考值。
已經發給主管的那則待辦不會自動消失,請主管自行標示完成
明細上的歷史售價放大鏡點開後的浮窗
  1. 1點明細商品名稱右邊的放大鏡就會跳出這個浮窗;它只看「這一位客戶 × 這一個商品」,換一行就是另一份清單
  2. 2來源有兩種:發票=帳上真正成交的價;銷售=當時報/售的價。兩種並列是刻意的——報價談的是「銷售」,對帳要看的是「發票」
  3. 3單號可以直接回頭查那張單;淨價是折扣後的實際單價
  4. 4浮窗最後一行寫著點「單價」即帶入目前明細——點上去就把該筆價錢填進這一行,不換算幣別,外幣單要自己確認
單價低於底價時,明細上出現的價格護欄提示
  1. 1價格護欄提示這一欄出現紅字 ⚠ 單價低於出貨底價…。欄位太窄會被截斷,全文是「單價低於出貨底價,確認時將通知主管」
  2. 2同一列右邊 單價 66、原價 240、折數 27.5——就是這個價差觸發了護欄
  3. 3它不會擋你存檔,也不會擋你確認訂單。它做的事是「確認時通知主管」,是事後覆核不是事前阻擋
  4. 4這一欄在畫面最右邊,預設看不到——要把明細表格往右捲才會出現。這是這個提示最常被忽略的原因
確認訂單後,聊天室裡自動貼上的價格護欄表格
  1. 1標題 【價格護欄 #8】訂單 S01015 有明細低於出貨底價/成本,敬請覆核。——#8 是規則編號,不同規則會有不同編號
  2. 2底下是一張表,逐項列出 產品/出貨底價/成本/此次單價 四欄,主管一眼就能比出差多少
  3. 3本例:出貨底價 85.00、成本 68.00、此次單價 66.00——連成本都賣不到,所以被挑出來
  4. 4這則訊息是確認訂單那一刻自動產生的,不用人工通報。要回頭查哪幾張單被護欄挑過,就在聊天室搜「價格護欄」
在明細選到「條碼變更」品項時,當場跳出的提醒視窗
  1. 1標題 產品狀態:條碼變更。這是選好產品那一瞬間就跳的,不用等存檔、不用等確認訂單
  2. 2內文會指名是哪一個產品,並講出要注意什麼:「請確認報價與出貨文件上的條碼版本;客戶端掃碼與既有標籤可能對不上舊條碼,出貨前要注意核對包裝實物上的條碼。」
  3. 3只有一顆 關閉。它不擋單——關掉之後產品照樣加得進明細、訂單照樣確認得了
  4. 4會跳這個視窗的有兩種狀態:條碼變更與品名更換,兩者的提醒內容不同(品名更換提醒的是客戶料號與中文標上的品名要同步)。「停售」不會跳視窗——停售品在下拉裡根本選不到
  5. 5關掉之後,這一行的條碼欄位就是你要核對的對象:拿它跟包裝實物上印的條碼比一次
⚠️ 指定了「已過期」的批號,系統不會保留它——會改用 FEFO 出別的批,並在聊天室留言
2026-09-23 實測對照:
・指定未過期的批號 → 出貨單確實配到那一批,聊天室沒有任何留言;
・指定已過期的批號 → 出貨單配到另一批,聊天室出現 「指定批號 ××× 可用量不足(需 2.0,僅保留 0),其餘將依 FEFO 補足。」
原因不是功能壞掉,是 Odoo 保留庫存時就把過期批號排除在可挑範圍外,所以「可用量」算出來是 0——即使那一批帳面上還有貨。
關鍵確認點:看到「可用量不足」這則留言,先去確認那一批是不是過期了,而不是先懷疑庫存數字。要出過期品只能人工改出貨單明細的批號,而且核實時還會被「逾期禁出」硬擋(見第 5 章)。

步驟 2 在明細上選批號

加入產品、填數量,然後按明細上的「批號」按鈕—— 不是在明細欄位裡選,是按鈕開一個小視窗來分配。
⚠️ 這裡在 2026-10 改版過,舊文件寫的「指定批號」欄已經不在明細上了
現在明細上看到的是一顆「批號」按鈕(勾過允收外之後會變成「批號・允收外」)。 按下去開「批號:〈產品名〉」小視窗,選批號、填數量、勾允收外全部在那個視窗裡做。
原本明細上的效期警示/到期日/剩餘天數/剩餘效期比四欄也一併移除了—— 因為一行可以分好幾批,欄位只顯示得出最早到期的那一批,會誤導。 這些數字現在在小視窗裡逐批看。
小視窗裡每一批都列出這些,一行就是一個批號在一個庫位的量:
欄位看什麼
選用綠色的切換開關,不是勾選框。打開=這一批要出
批號哪一批
有效日期這一批到什麼時候
剩餘天數
剩餘效期比
判斷新鮮度的兩個數字(以交貨日投射計算)
效期警示正常/已過半/剩餘不足 1/3/已逾期
允收允收內或允收外——這一批符不符合這位客戶的門檻
庫位這一批放在哪個庫位。同一個批號分在兩個庫位就會列成兩行
可用量這一批在這個庫位還有多少可以出
分配數量你要從它出多少。這一欄在最右邊,視窗內要往右捲一點才看得到
視窗最上面有產品/訂單數量/單位/允收外/已分配/未分配,有狀況時還會多一行提示。
「未分配」要歸零才算分配完。按鈕是確定・恢復系統預設・取消。
打開的時候系統已經先配好了:依先到期先出,由近而遠把訂單數量填滿, 填到的那幾批開關是打開的。所以多數情況你什麼都不用動。
列出來的已經是系統幫你篩過的——符合這位客戶允收條件、而且該倉還有可用量的批號。 所以「列出來的就可以放心選」,這一步的要領是看懂沒列出來的那些去哪了。
123
報價單 S202611-0023(測試資料)。明細上沒有「指定批號」欄了——選批號的入口是最右邊那顆「批號」按鈕。
  1. 1要填單價的那一欄,畫面上標的是 成本(翻譯問題,已回報)
  2. 2「批號」按鈕——選批號的入口在這裡,不是明細上的欄位。它排在整行的最右邊,視窗窄的時候要往右捲才看得到
  3. 3已選批號欄(唯讀)。這張單還沒動過批號,上面顯示的是系統先替你算好的:先到期先出,JSN-290215(10)不夠再補 JSN-290515(30)
1234
按下「批號」開的小視窗。系統已依先到期先出配好(10+30=40),多數情況不用自己動;只是看看的話請按「取消」離開。
  1. 1允收外勾選框在視窗上方,不在明細上。勾下去,下面的清單會換成「該倉全部有可用量的批號」
  2. 2選用是綠色切換開關,不是勾選框。打開的這兩批就是系統依先到期先出配好的
  3. 3效期警示與允收兩欄:前者看新鮮度(正常/已過半/剩餘不足 1/3/已逾期),後者看符不符合這位客戶的門檻
  4. 4最右邊還有可用量與分配數量兩欄,要在視窗裡往右捲才看得完
ℹ️ 下面兩張對照圖是 2026-10 改版前拍的
看的是「警示長什麼樣」,不是「欄位在哪裡」。改版後的對應關係:
・「可賣量提示」→ 現在叫 可賣量,而且改成 ⚠ 圖示欄
・「價格護欄提示」→ 現在叫 警示,也是 ⚠ 圖示欄
・「允收提示」「批號認列提示」→ 還在,但預設收起來,要自己從欄位選單勾出來
・「允收外」勾選框 → 移進批號小視窗,明細上沒有了
・「指定批號」欄 → 換成 「批號」按鈕 + 唯讀的 已選批號 欄
・「效期警示」欄 → 明細上已經沒有了,改在批號小視窗裡逐批看
對照組:一切正常時,警示欄位是<b>全空</b>的
  1. 1可賣量提示/效期警示/允收提示/批號認列提示/價格護欄提示 五欄全空——這就是「沒有任何問題」長的樣子
  2. 2允收外 勾選框沒有打勾(空白方框)。這代表這一行正在受允收條件管制
  3. 3記住這張的樣子。下一張是同一個畫面、同樣的欄位,但全部亮起來,兩張對照著看最快
出問題時:同樣五個欄位全部亮起來
  1. 1可賣量提示紅字 下單 5.0 超過:要的量超過目前可賣量,但系統沒有擋你,只是提示
  2. 2允收外被勾起來了(打勾的方框)——這才是逾期批號選得進來的原因。勾掉之後,清單就只會剩下符合允收條件的批號(改版後這個勾選框在批號小視窗裡)
  3. 3指定批號 ZZSHIP_LOT_EXPIRED,右邊 效期警示 紅色標籤 已逾期(改版後這兩欄都在批號小視窗裡看)。對照上一章的「剩餘不足 1/3」,這是同一欄位更嚴重的那一級
  4. 4允收提示欄寫著 「以 2026-09-22 到貨計:」然後就斷了——不是系統沒算,是欄位太窄被切掉。要看完整的比率與門檻,把欄位拉寬或點進該行的明細
  5. 5右下角 毛利 NT$ 250 (50%) 照算不誤。所有這些提示都不影響金額、也不擋存檔——它們是給人看的,不是給系統擋的
⚠️ 這五個提示欄位一個都不會擋你存檔
上面那張圖裡:量超過可賣量、批號已逾期、允收外被勾起來——三件事同時發生,單子照樣存得起來、金額照樣算。
關鍵確認點:存檔前把這一列從左掃到右,五個提示欄只要有顏色就停下來看一眼。沒有人會替你擋。
(「允收外」被勾起來時特別要注意——那代表這一行已經被排除在允收管制之外,效期再差的批號都選得進來。)
在哪裡有什麼
明細上 「批號」按鈕(開小視窗)、已選批號、 可賣量與警示兩個 ⚠ 圖示欄(點圖示才跳出完整文字, 不是紅字也不會被截斷)。
要領:「可賣量」是圖示欄,「可賣數量」才是數字欄—— 兩個名字只差一個字,要看得到數字請勾「可賣數量」
小視窗裡 允收外勾選框、以及逐批的有效日期/剩餘天數/剩餘效期比/ 效期警示/允收內外/可用量/分配數量
要自己打開的 欄位選單裡有允收提示、批號認列提示、實際出貨批號 (預設收起來)。「到期日/剩餘天數/剩餘效期比」已經不在這個選單裡, 要看就開小視窗
✅ 開單前先把欄位調成自己要的
明細表格右上角有一個欄位選單(小格子圖示),點開可以勾選要顯示的欄位。
建議勾上:已選批號、警示、可賣量、可賣數量、 允收提示、批號認列提示、實際出貨批號。
前三個是結論(圖示/文字),可賣數量是判斷依據的數字; 允收提示與批號認列提示是紅字欄,欄位窄的時候會被切掉,要看完整內容把欄位拉寬。
建議關掉:成本、毛利、毛利 (%)—— 關掉「成本」那一項之後,明細上就只會剩一個「成本」欄(也就是單價),不會再看到兩個同名的欄。 欄位少了,右邊的「批號」按鈕也比較不會被擠出畫面。
要領:選單裡沒有「到期日/剩餘天數/剩餘效期比」,這三個數字只在批號小視窗裡逐批看。
勾選記在你自己的瀏覽器,換一台電腦要重設一次。
⚠️ 只是打開看一下就按「確定」,等於把批號釘死了
沒動過批號的時候,已選批號顯示的只是系統的預告——確認訂單時會依當下庫存重新算一次。
但只要你打開小視窗按了「確定」,這份預告就被固化成指定: 批號、庫位、數量全部寫死,之後庫存怎麼變它都不會再自己調整。
要領:只是想看看出哪幾批,看完請按「取消」關閉。
已經按成指定、想退回自動的,開小視窗按「恢復系統預設」。

批號視窗裡找不到想要的那一批?

這是最常見的一個提問。清單是空的不代表沒有貨, 多半是貨被某一層條件先濾掉了。照下面順序確認一次就會找到原因。
順序確認什麼怎麼判斷
1產品有沒有設成「按批次」追蹤 沒設的話根本不會有批號可選(見第 1 章)
2倉別對不對 清單只看這張單要出的倉,別的倉有貨也不會出現
3該批是不是已被別張單保留 清單的「可用量」欄算的是「現有量 − 已保留量」,保留完就不出現
4是不是被允收條件濾掉了 暫時勾一下「允收外」,若批號立刻出現,就是這個原因
⚠️ 要領:用「允收外」當作診斷工具
勾上「允收外」之後,清單會從「符合允收條件的批號」換成「該倉全部有可用量的批號」。
所以它很適合拿來回答「到底是沒貨,還是貨被允收條件濾掉了」:
・勾了之後出現批號 → 貨是有的,只是不符合這位客戶的允收門檻
・勾了之後還是空的 → 這個倉真的沒有這支產品的可用批號
診斷完如果決定不要出即期貨,記得把勾取消再繼續。

「允收外」這個勾選框代表什麼

勾了它,等於用人工判斷推翻系統的允收管制。 它的份量比看起來大,所以這裡單獨說明一次,讓每個會用到的人都清楚自己在授權什麼。
勾了「允收外」之後實際行為
批號小視窗改為列出該倉全部有可用量的批號,包含即期、 但不含已過期的(過期批連列都不會列出來,選不到)
確認訂單即使客戶設的是「阻擋」,也會確認成功,降為聊天室提醒
出貨日複檢同樣降為提醒,不會擋住出貨
已過有效日期的批號仍然被禁止出貨。這個勾選框推不翻逾期禁出
留痕聊天室會記「(已勾允收外,授權放行出清)」
權限沒有群組限制:任何能編輯銷售明細的人都可以勾,不需要簽核
⚠️ 這個勾選框的用途是「即期品搭配折扣出清」
欄位說明寫的是「通常搭配優惠折扣出清」,但系統不會檢查你有沒有真的給折扣, 也不會要求填理由。
因為它沒有權限管控,建議由內部規範約束:什麼情況可以勾、要不要先知會主管, 在課程結束前先討論出一個共識。系統幫你留了痕跡,但不會幫你把關。

情境 8 批號清單的四層篩選:把「選不到」變成可判斷的事

前面兩段講了怎麼選、怎麼診斷。這裡用一張圖把批號從庫存走到批號視窗的過程攤開, 遇到「選不到」的時候,照著圖一層一層往回推就找得到原因。
①這支產品有批號嗎產品要設成按批次追蹤②這個倉有嗎只看單上那個倉③還有可用量嗎現有量 − 已被別張單保留④過得了允收嗎投射到交貨日比對兩個門檻⑤出現在批號視窗同一列右邊就是可用量
圖 6-7:批號要經過四層才會出現在批號視窗裡。選不到的時候照這四層往回推。
✅ 三個「量」各算各的,不一樣是正常的
批號小視窗的「可用量」:這個批號在這個庫位還有多少可以出。 同一個批號分在兩個庫位,就會列成兩行、各有各的可用量。
明細的「可賣數量」:這支產品在這張單要出的倉可以承諾多少。 真正決定「這張單出得了多少」的是它。
批號在別的畫面後面跟著的「數量:N」(例如批次/序號清單): 那是該批號在所有內部庫位的合計,只是用來認批號的輔助資訊。
要領:出貨看小視窗的可用量,承諾客戶看明細的可賣數量。
四件事說明
① 什麼情況會遇到 客戶指名要某一批、或要刻意挑效期長的批出貨的時候
② 會被卡在哪 批號視窗的清單是空的。照上圖①→④逐層確認;最快的分水嶺是勾一下「允收外」:
勾了有東西出現 → 卡在第 ④ 層(允收門檻)
勾了還是空的 → 卡在 ①②③ 其中一層(沒設批次追蹤/倉別/可用量)
③ 錯誤怎麼處理 批號視窗不會跳錯誤訊息,它只是「選不到」。
真正會跳訊息的是確認訂單那一步,所以這一層的處理方式是調整條件, 不是「解掉錯誤」:改倉別、改交期、換批號、或評估要不要勾允收外
④ 客戶取消怎麼辦 報價階段指定批號不會佔用庫存——真正的保留是在確認訂單之後才發生。
所以這一步取消,直接刪單即可,不會有任何批號被鎖住

情境 9 品名裡寫了批號:系統會幫忙認,認不出來也會說清楚

很多業務習慣把批號寫在品名後面,例如 「○○德式酸白菜350g|批號 290416」。系統支援這個習慣: 在畫面上手動輸入品名時,它會去找這支產品底下對應的批號, 找得到就自動幫你把那一批選起來,等同你自己開「批號」視窗選過。
這件事之所以重要,是因為允收檢核與優先保留只認真正被選起來的批號—— 批號只寫在品名裡,等於系統當作你沒有指定。
①品名打字出現「批號」兩個字+一串碼②解析出短碼例如 290416③找這支產品的批號用「完整片段」比對,不是整串相同④三種結果唯一 → 自動填;多個 → 列名單;查無 → 說查無
圖 6-8:品名裡寫批號時的自動認列。認得出來會幫你填,認不出來也會說清楚。
認列提示寫什麼意思你要做什麼
已由品名認列批號 ○○○ 找到唯一一個對得上的批號,已經幫你填進「指定批號」 核對一下就好,不用再選
品名批號 ○○○ 對應到 N 個批號:…,請指定 同一個短碼對到多個批號(同一支產品有兩種命名慣例並存) 提示裡已經把候選批號列出來了,開「批號」視窗挑一個
品名寫有批號 ○○○,但此產品查無這個批號,未自動認列 這支產品底下找不到這個碼 先確認產品有沒有挑錯;再確認那批貨是否還沒入庫
品名批號 ○○○ 與指定批號 △△△ 不一致 你已經手動選過批號了,系統不會覆寫,但品名上的文字跟它對不上 兩邊擇一改成一致,避免客戶收貨時對不上單
✅ 短碼對得到帶前綴的批號
實務上品名裡寫的是短碼(例如 270901),而批號主檔上是帶品牌前綴的完整碼 (例如 AM-270901、LAC-280225-001-G)。
系統是用「完整片段」比對的:把批號用 -、_、/、空白切開, 其中有一段完全等於這個短碼就算命中。
所以 270901 對得到 AM-270901, 但不會誤中 AM-1270901——那是另一批貨。
ℹ️ 系統刻意「寧可認不出來,也不亂認」
以下幾種情況系統一律不猜,只給提示不填欄位:
・品名裡沒有「批號」兩個字 → 不猜任何裸數字(那可能是容量、規格、箱入數)
・同一行出現兩個不同的批號(例如綜合箱寫了兩個)→ 交還人工
・碼太短(少於 3 碼)或寫「批號未提供」→ 不認列
・對應到多個批號 → 列出候選,不替你挑
要領:認錯批號比沒認到嚴重得多——批號是食安追溯的根, 指錯了會讓允收檢核與優先保留都指到別批貨上,而畫面看起來一切正常。
⚠️ 兩個使用上的關鍵確認點
1. 自動認列只在「畫面上編輯」時運作。 用匯入或外部系統建單時不會認列,明細會留下「查無這個批號」之類的提示。 若有通路訂單走匯入建單,請另外在明細指定批號,不要依賴品名文字。
2. 批號碼的解析遇到底線 _ 會截斷。 連字號 - 與斜線 / 都可以正常解析, 命名時建議一律用連字號。
✅ 出貨完成後會自動回頭核對一次
出貨完成的當下,系統會把實際出貨批號回寫到銷售明細。
如果實際出去的批號與品名裡寫的那個不一樣, 出貨單與銷售單的聊天室都會出現一則提醒: 「⚠ 實際出貨批號與品名批號不一致:…」,並把兩個批號都列出來。
這則訊息不會擋住出貨(貨已經出了,擋也沒有意義), 它的用途是讓你在客戶打電話來對帳之前就先知道這件事。
四件事說明
① 什麼情況會遇到 沿用舊 ERP 習慣、把批號寫在品名或備註後面的時候
② 會被卡在哪 提示說「查無這個批號」:先確認產品選對了沒有(批號是掛在產品底下找的), 再確認那批貨是不是還沒入庫。
提示說「對應到 N 個」:提示本身已經把候選列出來,開「批號」視窗挑
③ 錯誤怎麼處理 這些提示全都不擋單,訂單照樣確認得了。
但要知道:批號沒被選起來,這一行就是交給系統在確認訂單時自動補—— 補得到沒事,補不到會當場擋住確認。
所以看到提示時,花十秒把批號選進去,問題就留在訂單端解決
④ 客戶取消怎麼辦 還沒確認:刪單,不留任何痕跡。
已確認未出貨:取消訂單即可,品名文字與指定批號都跟著這張單作廢。
已經出貨才取消:實際出貨批號已經回寫上去了, 這時要走的是退貨而不是取消(見第 7 章)

步驟 3 確認訂單:第一次允收檢核

明細填完後按「確認」。就在這一刻,系統會逐行檢查 有指定批號的明細,看批號投射到交貨日之後還符不符合客戶的允收門檻。 這是三道關卡中的第一道,目的是在貨還沒動之前就把問題找出來。
阻擋型客戶按下「確認」時跳出的錯誤視窗
  1. 1視窗標題 操作無效,第一行寫著「以下明細未達客戶允收條件,無法確認:」
  2. 2下一行把不合格的細節逐項列出來:產品([CA080148] 西班牙卡門瓦倫西亞海鹽)、批號(SHORT-A3)、剩餘比 11%、剩餘 200 天
  3. 3只有一顆 關閉 按鈕——沒有「仍要繼續」的選項。關掉之後訂單還是草稿,沒有任何資料被改動
警告型客戶確認成功後,訂單下方聊天室的那一則提醒
  1. 1上面一則是系統的狀態紀錄:報價單已確認(Quotation → Sales Order)——代表確認是成功的,沒有被擋
  2. 2下面這一則才是允收檢核留下的:允收提醒:產品、批號 SHORT-A3、剩餘比 11%/剩餘 200 天。內容與阻擋型客戶看到的完全一樣,差別只在這裡不擋你
  3. 3要領:警告型客戶按完確認,一定要往下捲看這一區,不然這則提醒等於沒發生過
⚠️ 這則提醒目前會多印出一小段 <br/>
截圖上可以看到訊息開頭是「允收提醒:<br/>[CA080148] …」,那個 <br/> 本來應該是換行、卻被當成文字印出來了。
這是顯示問題,不影響判斷——後面的產品、批號與兩個數字都是正確的,照著看就好。
檢核方式按下「確認」會發生什麼
阻擋 跳出視窗:「以下明細未達客戶允收條件,無法確認:」,列出產品、批號、剩餘比、剩餘天數。
訂單維持草稿,沒有任何資料被改動
警告 確認成功,不會跳任何視窗。訂單下方聊天室多一行「允收提醒:…」
要領:警告型客戶確認完要往下捲看一眼聊天室,不然這行提醒等於沒發生
不檢核直接確認成功,不檢查也不留言
ℹ️ 訊息怎麼讀
明細上那行紅字提示格式是:「以 基準日 到貨計: 剩餘效期比 實際值 < 門檻 要求值」, 三個資訊都給了,可以直接判斷差多少。
確認訂單時跳出的阻擋視窗,實際值與門檻值都會寫,格式是:
批號 JSN-271107 交貨日剩餘效期不足(剩餘比 46.5%/剩餘 251 天 門檻:66.7%/90 天)
要領:視窗上就看得出差多少,不用關掉視窗回去翻明細。
⚠️ 關鍵確認點:兩個地方寫的「門檻」小數位數不一樣
不一樣的是門檻那個數,不是實際值:
・明細上的允收提示:實際值一位小數、門檻取整數, 例如「剩餘效期比 46.5% < 門檻 67%」
・阻擋視窗與聊天室:兩個都一位小數, 例如「剩餘比 46.5%/剩餘 251 天 門檻:66.7%/90 天」

同一個門檻,一邊寫 67%、一邊寫 66.7%——那是同一個數字,不是兩個標準。

要領:以阻擋視窗的為準,它沒有四捨五入。 那裡的數字有小數、也寫了門檻值與基準日,三個資訊齊全才判斷得出差多少。
四件事說明
① 什麼情況會遇到明細填完、要把報價變成正式訂單的時候
② 會被卡在哪 被阻擋視窗退回:訂單維持草稿、資料完全沒變。
回頭補的三個選項:換效期夠的批號/把交期往前談/ 勾「允收外」(等於用人工判斷放行,會留痕)
③ 錯誤怎麼處理 阻擋視窗只有「關閉」一顆,沒有「仍要繼續」。
關掉之後看明細上那行紅字——那裡才寫了門檻值與基準日。
警告型客戶則要往下捲看聊天室,提醒只會留在那裡
④ 客戶取消怎麼辦 確認之前取消:什麼都沒發生,直接取消或刪單。
確認之後取消:出貨單已經開好、庫存已經被圈起來了, 請走本章後段的「客戶取消怎麼辦」階段 ②
確認成功之後的銷售訂單
  1. 1狀態列從「報價」走到最右邊的 銷售訂單——這就是確認成功
  2. 2上方多出一顆 送貨 1 統計按鈕:確認的同時,系統已經自動開好出貨單了
  3. 3按鈕列換成 建立發票/退貨 / 退款 等等;「確認」那一顆消失是正常的
  4. 4明細上的 效期警示 標籤與 允收提示 紅字仍然留著,確認成功不會把它們清掉

關鍵確認點:自己沒選批號,系統會在確認訂單時幫你補

這一段和上一段是一體的兩面,值得單獨拉出來講。
不選批號是最自然的操作——很多業務並不在意出哪一批,而系統也允許留空。
要知道的是:留空不等於沒人管,而是把決定權交給系統, 由它在按下「確認」的那一刻依先到期先出補上。
⚠️ 明細上看得到批號,不代表你已經指定了
已選批號欄在你什麼都沒做的時候就會有字——那是系統先算給你看的預告, 不是指定。真正的指定要開「批號」視窗、按「確定」才算。
差別在哪:預告會隨庫存變動重算,指定不會。
要領:想知道這一行到底有沒有被指定,開「批號」視窗看—— 清單上面的「已分配/未分配」才是這一行真正的狀態。
✅ 沒自己選批號也會檢核:系統在確認訂單那一刻就幫你補
這裡在改版後變了,舊文件寫「留空會靜默通過」已經不對。
按「確認訂單」的時候,系統會先依先到期先出自動補批號,而且 只從允收內的批號補:
・補得到 → 確認成功,聊天室會留一筆  批號分配:〈產品〉已依先到期先出補批號:JSN-271031×2,  明細的批號也會被填上。不是沒有提示。
・補不到(允收內的量不夠)→ 確認直接被擋:  以下明細符合客戶允收條件的貨不夠,無法確認:…還缺 2 件,訂單留在報價單。

所以自動補的那一批一定是允收內的——不會像舊版那樣挑到最不符合允收的那一批。

要領(二選一,建議兩個都做):
1. 對有允收門檻的客戶,養成在明細指定批號的習慣,把問題留在訂單端解決;
2. 或者接受它,但要知道第二道關卡會在出貨當天把關(見步驟 5)—— 只是那時候倉庫已經揀好貨了,處理成本比較高。

步驟 4 出貨單揀貨:FEFO 怎麼挑批

訂單確認後會自動產生出貨單。系統這時會去倉庫保留庫存, 決定「實際要出哪幾批」。看懂這個規則,就能預測出貨單上會出現什麼批號。
順位系統怎麼挑
1銷售明細有填指定批號 → 優先保留那一批
2指定批號不夠、或沒有指定 → 依 FEFO 補足:到期日由近而遠
3已過有效日期的批號不會被自動保留,FEFO 會自動跳過它
✅ FEFO 是產品類別上的設定
先到期先出(FEFO)是設在產品類別的「庫存移除策略」上,食品類別預設就是 FEFO。
這是正確的食品業設定,一般不需要調整。
⚠️ 指定的批號被換掉時,聊天室的說明要對照庫存一起看
如果指定批號保留不到足夠數量,銷售單聊天室會出現:
「〈產品〉可用量不足,還缺 N 件,出貨時將產生缺貨單」
訊息寫的是「可用量不足」,但實務上會出現另一種情況也長這樣: 當指定的批號已經過期時,它不參與保留,所以保留到 0—— 這時去查庫存會看到數量明明還在,訊息卻說可用量不足。
要領:看到這句話,先確認那個批號的「剩餘天數」是不是負數。 是負數就是已過期,這張單改用其他批號才走得下去;不是負數才去查保留與倉別。
ℹ️ 想知道「這張單最後到底出了哪一批」
銷售明細上有一欄「實際出貨批號」(預設不顯示,建議勾出來)。 它在出貨完成的當下由系統回寫,是最可靠的一欄。
「指定批號」寫的是你要求的,「實際出貨批號」寫的是真正出去的, 兩欄可能不一樣,對帳與追溯時請以後者為準。

情境 11 保留庫存這一步,系統實際做了什麼

訂單確認的那一刻,系統會去倉庫「保留」貨——把這張單要用的數量先圈起來, 別張單就看不到了。保留的規則決定了出貨單上會出現哪些批號。
①有指定批號嗎開「批號」視窗看,不是看明細②先保留那一批有多少保留多少③不夠的部分依 FEFO 補足:到期日由近而遠④跳過已過期的過期批不會被自動保留⑤有換批就留言銷售單聊天室出現「可用量不足」
圖 6-9:確認訂單時系統怎麼保留庫存。沒自己指定就走先到期先出,過期批會被跳過。
你會看到的訊息意思要做什麼
〈產品〉可用量不足
還缺 N 件
保留到一部分,剩下的會由 FEFO 補 確認補上來的那一批效期夠不夠,不夠的話出貨當天會被複檢擋下
聊天室沒有任何留言指定批號全數保留成功不用做什麼
ℹ️ 出貨單停在「正在等待」不是錯誤
如果倉庫暫時湊不齊數量,出貨單會停在「正在等待」而不是「就緒」。
這是正常的等待狀態:貨補進來之後會自動變成「就緒」,不需要重開單。
想立刻重新試一次,出貨單上有「檢查可用性」可以手動觸發。
四件事說明
① 什麼情況會遇到 每一張確認過的銷售單都會走這一步,不需要你操作
② 會被卡在哪 出貨單一直停在正在等待:代表該倉的可用量不足。
回頭確認三件事:倉別對不對、貨有沒有被別張單先保留、是不是只剩過期批
③ 錯誤怎麼處理 保留階段不會跳錯誤視窗,它只會在聊天室留言。
所以訂單確認完要往下捲看一眼聊天室——換批這件事只會在那裡講一次
④ 客戶取消怎麼辦 這是取消最關鍵的一段:貨已經被圈起來了。
取消訂單時,系統會一併把還沒完成的出貨單取消掉, 保留的數量會全部放回去,那些批號立刻又能被別張單使用。
不需要手動去解除保留。詳細狀態對照請看後面的「客戶取消怎麼辦」

在出貨單上看批號的效期

出貨單的明細列現在預設就有「批號」欄,一眼看得到揀到哪一批; 但看不到到期日與剩餘天數,那兩個要從「詳細作業」進去。 而「詳細作業」有兩個入口,看到的欄位不一樣——選對入口才看得到效期數字。
ℹ️ 「批號」欄是 2026-09-25 改成預設顯示的
以前要自己從表頭右邊的欄位開關把它打開。本章的截圖多數拍於改版前,明細列上沒有這一欄, 實機上應該看得到;截圖待重拍。
同一次改版也讓收貨方向的這一欄變成唯讀——出貨方向仍可編輯。
入口看得到
明細列上的 「詳細作業」 圖示
(每一行右側)
批號、到期日、數量。到期日只有已過期時才變紅字
表單上方的 「詳細作業」 統計按鈕
(在按鈕列那一排)
批號、數量,再加上 剩餘天數(逾期紅字/過半或不足 1/3 橘字)、 預期效期、效期對照
✅ 要看效期數字,走「表單上方的統計按鈕」那個入口
兩個入口名字一樣,很容易走錯。要判斷效期夠不夠,一律從表單上方那顆進去, 那裡才有剩餘天數可以看。
出貨單表單全貌 — 兩個入口的位置差異
  1. 1表單上方的統計按鈕。畫面上它寫的是「移動」,不是「詳細作業」——但點進去之後那一頁的標題就叫「詳細作業」。要看效期數字走這一顆
  2. 2明細列右側的小圖示(三條橫線)。這是另一個入口,點開是一個小視窗,看不到剩餘天數
  3. 3這張單的作業類型是測試倉:交貨單,狀態在就緒,左上角的 核實 就是第 5 步要按的那一顆
入口 A:明細列右側圖示點開的小視窗
  1. 1視窗標題是 「打開:庫存移動」,不是「詳細作業」
  2. 2欄位只有 揀貨來自(含批號)、過期日期、數量、量度單位
  3. 3過期日期變成紅字=這個批號已經過期。但這裡只給你日期,沒有剩餘天數,要自己心算
入口 B:表單上方統計按鈕點開的「詳細作業」清單
  1. 1麵包屑顯示這是一個整頁清單(TEST/OUT/00016 → 詳細作業),不是小視窗——看完要按麵包屑退回出貨單
  2. 2比入口 A 多出三欄:剩餘天數、預期效期、效期對照
  3. 3剩餘天數 −21(紅字)。負數就是已經過期 21 天——這個數字只有這個入口看得到,也就是要走這一顆的理由
⚠️ 按鈕上的字與頁面標題不一樣
手冊前面寫「表單上方的詳細作業統計按鈕」,但實機上那顆按鈕印的是「移動」,點進去之後頁面標題才變成「詳細作業」。
找按鈕時請認「移動」這兩個字,位置在表單最上方那一排。

步驟 5 驗證出貨:出貨日複檢

倉庫把貨備好之後,在出貨單上按「驗證」。 按下去的那一刻,系統會用今天的日期重新檢查每一個實際要出去的批號。 這是第二道允收關卡,也是貨真正離開倉庫前的最後一次確認。
ℹ️ 為什麼要檢兩次?兩次的意義不一樣
 確認訂單時驗證出貨時
基準日承諾交貨日(未來的預估)今天(實際出貨日)
檢查對象只檢查有填指定批號的明細每一個實際揀出來的批號,一個都不漏
那時貨的狀態貨還沒動,改起來成本低貨已經揀好,退回來要重揀
意義事前預告,讓業務有機會換批或談交期事實認定:真正要出去的就是這些
訂單確認到實際出貨中間可能隔了好幾天,效期是一直在減少的。 第一次算的時候還符合,出貨當天可能就不符合了——所以第二次檢核不是重複,是必要的。
檢核方式按下「驗證」會發生什麼
阻擋 跳出:「以下揀貨批號未達客戶允收條件,無法出貨:」
出貨單維持在待出貨狀態,庫存沒有被扣
警告 出貨成功,出貨單聊天室留下「允收提醒(出貨日複檢):…」
不檢核不做允收判斷(但逾期禁出仍然有效)
⚠️ 倉管在出貨單上看不到「允收外」,要回銷售單處理
如果出貨被允收條件退回來,放行的開關不在出貨單上—— 「允收外」是銷售明細的欄位,出貨單畫面上沒有這個勾選框。

兩條可行的路線(由業務端執行):
1. 換批號:在出貨單的「詳細作業」把批號改成效期足夠的那一批,再按驗證;
2. 回銷售單勾「允收外」:回到來源銷售訂單,在該行勾上「允收外」, 再回出貨單按驗證即可通過。

要領:倉管看到這個訊息時,請直接聯絡該單業務,並把訊息裡的 產品名稱與批號一起傳過去,業務才知道要改哪一行。
四件事說明
① 什麼情況會遇到貨備好了、要讓它真的出門的那一刻
② 會被卡在哪 允收沒過 → 放行的開關在銷售單上,倉管改不了,要找業務。
批號已過期 → 沒有任何設定能放行,只能換批。
出貨單停在「正在等待」 → 這不是被擋,是貨還沒湊齊, 可按「檢查可用性」重試
③ 錯誤怎麼處理 兩種擋住的訊息都只有「關閉」一顆,關掉之後庫存沒有被扣、 出貨單維持原狀。
處理方式一律是回「詳細作業」換批號,換好再按一次驗證
④ 客戶取消怎麼辦 這是最後一個能「取消」的時間點。 按下驗證之前取消,庫存全部放回去、不產生任何退貨單據; 按下去之後就只能走退貨(第 7 章)。
兩者的差別與完整作法,見本章後段的「客戶取消怎麼辦」階段 ③ 與 ④

關鍵確認點:已過有效日期的批號,從銷售單出貨時一律被禁止

這是整套系統在出貨端的最後一道防線,也是最重要的一條規則。 它的判斷順序排在所有允收設定之前,所以任何允收相關的設定都影響不到它。 知道這件事,遇到被退回時就不會再花時間去調客戶設定。
⛔ 逾期禁出:沒有任何設定可以放行
只要批號的剩餘天數是負數(已過有效日期),驗證出貨時一定會被退回:
「以下批號已逾有效日期,禁止出貨:」

下面這些全部繞不過去:
・客戶的允收檢核方式設成 「不檢核」 → 仍然禁出
・銷售明細勾了 「允收外」 → 仍然禁出
・客戶的兩個門檻都留空 → 仍然禁出
・在出貨單上手動把批號改成過期批 → 改的當下不擋,按驗證時擋

這是刻意的設計:「允收外」放行的是「即期」,不包含「過期」。
食品過期不得出貨是法規紅線,允收相關的設定一個都繞不過。

唯一的正確處理方式:把批號換成未過期的那一批,再按驗證。 如果倉庫裡真的只剩過期貨,那這張單就不該出——請走報廢流程處理該批貨, 並回頭與業務確認交期。
⚠️ 關鍵確認點:逾期禁出蓋到哪些出貨單
這道防線只對「出貨」類型的單據作用:交貨單會擋, 內部調撥、退貨收貨、報廢都不受影響(那些本來就需要能處理過期品)。

在出貨類型裡面,又要分兩種來源:
・從銷售單自動產生的交貨單 → 一定會擋,這一點各版本都一樣
・手動新增、沒有連到任何銷售單的交貨單(樣品、補貨、補送)→ 程式面已經改成一樣會擋(2026-09-23 的修正:逾期是法規紅線, 不該取決於這批貨是不是從銷售單出的)。

要領:如果你的環境還沒更新到這一版,手開的交貨單會走不到這道檢查。 在課程中請實際拿一個過期批號、手開一張交貨單按驗證測一次, 看得到「以下批號已逾有效日期,禁止出貨」就代表這一版到位了。
無論版本,從銷售單產生的交貨單一律會擋,日常出貨不受這件事影響。

驗證時先跳出「確定要繼續?」,按了確定卻沒成功?

這是逾期批號在驗證時會遇到的畫面順序,事先知道就不會誤會。 它其實是兩層訊息,第一層來自系統的通用提醒,第二層才是真正的規則。
層你會看到意義
1 小視窗:「你要交付的產品 ○○○,批號 ○○○ 已經過期。確定要繼續?」
按鈕是英文:Confirm/Proceed except for expired one/Discard
系統的通用提醒,只是告訴你「這裡面有過期品」
2 按下 Confirm 之後:「以下批號已逾有效日期,禁止出貨:」 這一層才是真正的規則,一定會擋
⚠️ 要領:第一層的「確定」不是放行的意思
第一層問「確定要繼續?」,按下去也只會前進到第二層被禁止。 這個問句在含有過期批號時,不存在能成功的答案。
中間那顆 Proceed except for expired one 按下去不會有任何變化: 視窗關掉、批號還在、出貨單狀態不變、也不會有訊息——不要靠它解決問題。

看到第一層視窗時,直接按 Discard 關掉, 回「詳細作業」把過期批號換成正常批號,再按驗證。這是最短的路。
第一層:按下「核實」後跳出的逾期確認小視窗
  1. 1標題 確認,內文寫「你要交付的產品 ○○○,○○○ 已經過期。確定要繼續?」——這是系統的通用提醒,還不是規則
  2. 2確認:按下去會前進到第二層,然後被擋(見下一張)
  3. 3除了過期的,其他繼續:按下去不會有任何變化,不要靠它解決問題
  4. 4捨棄:這一顆才是正解。關掉視窗,回「詳細作業」把過期批號換掉
第二層:按下「確認」之後真正的禁出訊息
  1. 1標題變成 操作無效,這一層才是真正的規則
  2. 2訊息是 「以下批號已逾有效日期,禁止出貨:」,下一行點名 產品 + 批號,寫明「已逾有效日期,不得出貨」
  3. 3同樣只有 關閉 一顆按鈕。不檢核、允收外、門檻留空,這三個都繞不過這一層
⚠️ 三顆按鈕現在是中文了
手冊前面把這三顆寫成英文(Confirm/Proceed except for expired one/Discard),那是舊版畫面。實機現在顯示的是中文:確認/除了過期的,其他繼續/捨棄。
行為完全沒變,看到中文按鈕請對照上表的第 2、3、4 點。

步驟 6 出貨完成:系統做了哪些事

驗證通過後,出貨單變成完成。這一步不需要你操作, 但要知道系統在背後完成了四件事,之後對帳、追溯、看報表時才知道資料是哪裡來的。
系統做的事你之後會在哪裡用到
扣減庫存只扣真正出去的那幾批,批號層級精準扣減
回寫「實際出貨批號」銷售明細上那一欄。分批出貨時會累加,不是覆蓋
更新「已交付數量」決定這張單能開多少發票(第 8 章)、能退多少貨(第 7 章)
寫入允收紀錄每個批號一筆,含實際值與門檻值,供允收達成率分析
ℹ️ 允收紀錄是逐批留存的
每次出貨複檢,系統都會為每一個批號留一筆紀錄,內容包含: 出貨單、客戶、產品、批號、檢核日、當天的剩餘效期比與剩餘天數、 當時套用的兩個門檻、檢核方式,以及有沒有通過。
所以「這個客戶我們的允收達成率多少」是查得出來的。
目前的限制:紀錄裡沒有記「是不是靠允收外放行的」, 所以報表無法區分「被擋下後改正」與「勾了允收外照出」。 需要區分時,請搭配聊天室的「(已勾允收外,授權放行出清)」留言一起看。
✅ 品名裡寫批號的自動認列,完整說明在情境 9
品名裡寫了「批號 ○○○」時系統會自動認列、認不出來時會列出候選,並於出貨完成後回頭核對實際出貨批號。
完整的四種提示討論、短碼比對規則與兩個使用上的確認點,請看本章前面的「情境 9 品名裡寫了批號」那一節。
出貨完成後的出貨單
  1. 1狀態列停在 完成,左上角只剩 列印/退回 等按鈕,沒有「核實」了
  2. 2實際日期欄位被填上了——這一格有值才代表貨真的出去了,預定日期只是計畫
  3. 3來源單據指回原本的銷售單,追溯時從這裡回去
  4. 4要看實際出了哪幾個批號,一樣走上方的 移動 統計按鈕
批次/序號清單 — 用來回查某一批貨在哪、什麼時候到期
  1. 1選單位置:庫存 → 產品 → 批次/序號
  2. 2搜尋列預設帶著 地點 分組,所以清單是一個倉一組折起來的;點一下那一行就會展開
  3. 3括號裡的數字是該倉的批號筆數,例如 駿伸倉/汐止/常溫(210)、TEST/庫存(4)
  4. 4欄位有 有效日期——這就是第 6 章一路在講的那個效期來源
  5. ・⚠️ 本圖為改名前所拍,圖上表頭仍寫「過期日期」,截圖待重拍;以本表文字為準
  6. 5最後一組 無(1072) 是目前沒有庫存地點的批號(已出完或尚未入庫),找不到批號時記得也看這一組

情境 13 客戶取消怎麼辦

客戶臨時說不要了,這是每個月都會發生的事。 能不能取消、怎麼取消、已經產生的單據怎麼收,完全取決於這張單走到哪一步了。 這一節把四個階段攤開,每一段都寫清楚:畫面上看得到什麼按鈕、 按下去資料會變成什麼樣、還有什麼要自己收尾。
ℹ️ 先分清楚「取消」與「退貨」
取消=這批貨還沒出門,把單據作廢、把圈起來的庫存放回去。庫存數字回到原狀。
退貨=貨已經出去了,要把它收回來。會產生新的單據、庫存要重新入庫。
分界點只有一個:交貨單有沒有按下「驗證(核實)」。 按下去之前都是取消,按下去之後一律是退貨(第 7 章)。
①報價(草稿)沒有出貨單、沒有保留;直接刪或取消②已確認未揀出貨單已產生、庫存已保留;訂單按取消,一次收乾淨③已揀未出數量已填、已勾已揀貨;先退回揀貨,或取消該次出貨④已出(完成)貨權已轉移;不能取消,只能退貨
圖 6-10:客戶取消的四個階段。愈後面能做的愈少,到「已出貨」就只能走退貨。

階段 ① 報價(草稿):想改什麼都可以

這個階段還沒有任何出貨單,也沒有任何庫存被圈起來。 客戶反悔的成本是零,做什麼都不會留下後遺症。
你可以做什麼結果
改數量、換品項、加一列、刪一列直接在同一張單上改,改完存檔就好
按取消整張單變成取消狀態,單號還在,之後查得到
整張刪掉單號一併消失。建議用「取消」而不是刪除,留個紀錄比較好查
四件事說明
① 什麼情況會遇到報價還沒送出、或客戶看了報價就說不要
② 會被卡在哪這個階段幾乎不會被卡住。唯一要注意的是產品欄空白的明細會擋確認, 但那是「確認」才會遇到的事,取消不受影響
③ 錯誤怎麼處理草稿階段按取消不會跳任何視窗,直接就變成取消狀態
④ 資料會變成什麼樣 庫存完全沒動過(報價不保留庫存);可賣量本來就沒被扣,所以不需要回補。
取消後如果客戶又反悔,按「設為報價單」就能救回來重新確認

階段 ② 已確認、還沒開始揀貨:訂單按取消,一次收乾淨

訂單一確認,系統就開好出貨單、並把庫存圈起來了。 這個階段客戶要取消,最省事的做法是回到銷售訂單按「取消」, 系統會連帶把下游的出貨單一起處理掉,不用一張一張去關。
①開啟銷售訂單狀態在「銷售訂單」②按取消跳出「取消訂單」視窗③要不要通知客戶可順便寄一封取消通知,也可直接取消④系統連帶處理未完成的出貨單一起取消;保留全部釋放
圖 6-11:已確認未揀貨時取消。從訂單按取消,底下的出貨單會一起收掉。
按下取消之後系統做了什麼
銷售訂單狀態變成取消。單號保留,隨時查得到
還沒完成的出貨單全部一起變成取消,不用自己一張一張去關
被保留的庫存全部放回去。那些批號立刻又能被別張單選到
可賣量這張單佔用的「已銷未出量」立刻歸零,可賣量自動回補
已交付數量維持 0。這張單不會被算成有出過貨
還是草稿的發票一併取消
已經過帳的發票不受影響、不會被取消——要另外開折讓或退款單處理
允收紀錄不會留下任何一筆。允收紀錄只在出貨完成時才寫,沒出貨就沒有
實際出貨批號維持空白。這一欄也是出貨完成才回寫的
✅ 「取消訂單」視窗裡的那封信
因為這張單已經不是草稿了,按取消時會先跳一個取消訂單的視窗。
視窗裡預先擬好了一封給客戶的取消通知信,收件人也帶好了。你有兩個選擇:
・寄出並取消:寄信給客戶,同時完成取消
・直接取消:不寄信,只取消
如果這張單底下有還沒過帳的草稿發票,視窗上會多一行提醒, 告訴你那張發票也會被一起取消。
⚠️ 找不到「取消」按鈕?先看這兩件事
「取消」按鈕不見時,是整顆不顯示,不是按了報錯。兩個原因:
・這張單的狀態已經是「已取消」——按鈕列改成只有「設為報價單」
・這張單還沒存檔——先存檔,按鈕才會出現
要領:先看狀態列停在哪一格,再看按鈕列。 狀態列停在「報價」「報價單送出」「銷售訂單」這三格時,取消按鈕一定在。
(原生還有第三個條件是「訂單被鎖定」,本系統沒有啟用鎖定,詳見本章最後一節。)
ℹ️ 取消錯了可以救回來
取消之後,按鈕列會出現「設為報價單」。按下去,這張單就回到報價狀態, 可以改一改再重新確認。
重新確認時會重新開一張新的出貨單、重新保留庫存——所以原本那張已取消的出貨單不會復活, 這是正常的。重新確認時允收檢核也會重跑一次,因為中間可能已經過了好幾天。
四件事說明
① 什麼情況會遇到單子確認完、倉庫還沒動作,客戶就來電說不要了
② 會被卡在哪 「取消」按鈕不見了 → 先看狀態列:停在「已取消」就是取消過了; 這張單還沒存檔也會不顯示。
取消完發現庫存數字沒回來 → 先確認該張出貨單的狀態是不是也變成取消了; 已經完成的出貨單不會被取消,那部分要走退貨
③ 錯誤怎麼處理 這個階段取消不會出現錯誤訊息,只會出現「取消訂單」那個確認視窗。
視窗右上角關掉=放棄取消,什麼都不會變
④ 你要自己收尾的 已過帳的發票(開折讓/退款)、 以及價格護欄發給主管的那則待辦(不會自動消失,請主管自行標示完成)

階段 ③ 已經揀好貨、還沒按驗證:兩條路

倉庫已經把數量填上去、也勾了「已揀貨」,但還沒按驗證(核實)。 這時候貨還在我們的倉裡,還來得及攔下來。 看客戶是「整張不要」還是「只是要改」,走的路不一樣。
①客戶怎麼說整張不要?還是要改?②A整張不要出貨單按取消;或回訂單按取消②B要改先取消已揀貨;再按取消預留③重揀或改量按檢查可用性重新保留
圖 6-12:已揀貨未驗證時的兩條路——整張不要,或只是要改。
要做的事怎麼做結果
整張攔下來 在出貨單上按取消,會先問你「確定取消此轉移?」,按確定 出貨單變取消;保留全部釋放;已交付數量維持 0; 該批號的可用量回到原本的數字
整張訂單都不要 回到銷售訂單按取消 與階段 ② 相同:出貨單一起取消、保留一起釋放
只是要改數量或換批 先把明細上的「已揀貨」取消勾選,再按取消預留; 改好之後按檢查可用性重新保留 保留完全放掉,可以重新揀一次
⚠️ 關鍵確認點:勾著「已揀貨」時,「取消預留」按下去不會有反應
這是最容易讓人以為「系統壞掉」的一個地方:
明細已經勾了已揀貨的時候,直接按取消預留, 畫面看起來按了、但保留量完全沒有放掉,而且不會跳任何訊息告訴你。

正確順序是兩步,不能跳:
1. 先把明細上的「已揀貨」勾選取消掉
2. 再按「取消預留」

照這個順序做,保留就會真的放掉,該批號的可用量會回到原本的數字。
要領:按完「取消預留」之後,回頭看一眼批號的可用量有沒有真的變回來, 那是唯一可靠的確認方式。
✅ 這個階段的取消「不算退貨」
在按下驗證之前攔下來的單子,不會產生任何退貨單據, 也不會被算進退貨統計裡。
這件事很重要:如果用退貨去處理「還沒出門的單」, 每個月的退貨數字裡就會混進一堆根本不是退貨的東西,看不出真實的退貨率。
還沒驗證的就用取消,不要用退貨。
四件事說明
① 什麼情況會遇到倉庫已經備好貨、車還沒走,客戶臨時喊停或要改量
② 會被卡在哪 按了取消預留沒反應 → 先取消「已揀貨」勾選(見上方確認點)。
出貨單上找不到取消按鈕 → 先確認這張單的狀態,已經完成的單沒有取消按鈕
③ 錯誤怎麼處理 按取消時會先問「確定取消此轉移?」——這只是確認,按確定就會取消。
取消完出貨單會被鎖定,這是正常的:取消掉的單本來就不該再被改
④ 你要自己收尾的 如果貨已經打包貼標,實體作業要自己回復(拆包、標籤作廢)——系統管不到這一段。
另外請通知業務,讓他決定訂單整張取消還是保留著等客戶

階段 ④ 已經驗證出貨:不能取消,要走退貨

按下驗證(核實)的那一刻,庫存就真的被扣掉、貨權轉移到客戶了。 系統從這一刻起不再提供「取消」這條路,任何回收都必須留下退貨的軌跡。 這不是限制,是食安追溯的必要條件:貨去了哪裡、又回來了沒有,帳上都要對得出來。
①出貨單已完成畫面上沒有「取消」按鈕②改按退回完成狀態才會出現這一顆③走退貨流程產生退貨單、收貨入庫④第 7 章退貨/退款/換貨完整流程
圖 6-13:已驗證出貨之後不能取消,要按「退回」走退貨流程。
你會遇到的情況意思與作法
出貨單上找不到「取消」按鈕 這是正常的。完成狀態的出貨單不提供取消,畫面上那一顆會換成退回
透過其他方式硬取消,跳出
「您無法取消已設定為“完成”的庫存移動。
請透過建立一個退回單據來執行反向操作。」
系統在講的就是這件事:請改走退貨
按取消預留跳出
「您無法取消狀態已標記為
「完成」的庫存移動」
同上。已完成的貨沒有「保留」可以放了,它已經出去了
去把銷售訂單整張取消 已完成的出貨單維持完成、庫存不會退回來。
訂單狀態變成取消,但貨還在客戶那裡—— 不要用這個方式代替退貨,帳會對不起來
⛔ 分批出貨時要分清楚哪一張
一張訂單分兩次出貨時,會有兩張出貨單:第一張已完成、第二張(欠交單)還沒出。
這時客戶說不要了:
・已完成的那一張 → 不能取消,要走退貨(第 7 章)
・還沒出的那一張 → 可以取消,保留會釋放

要領:先看出貨單清單,把兩張的狀態分開處理, 不要因為第一張不能取消就以為整張單都動不了。
另外:「實際出貨批號」欄位上第一次出貨的紀錄會留著,這是對的——那批貨確實出去過。
四件事說明
① 什麼情況會遇到貨已經送出去,客戶收到後才說不要,或收貨時當場拒收
② 會被卡在哪 找不到取消按鈕(正常,完成狀態沒有)。
真正要找的是退回那一顆,它只在完成狀態才出現
③ 錯誤怎麼處理 訊息說「請建立退貨」就照著做,不要繞路。
繞路的代價是庫存帳與實際不符,而且追溯斷掉
④ 你要自己收尾的 已過帳的發票要開折讓/退款單;退貨的完整流程在第 7 章, 包含退回來的貨要不要重新上架、效期還夠不夠再賣
(1) 已確認訂單按「取消」:跳出的是一封要寄給客戶的通知信
  1. 1標題 取消 銷售訂單,黃底 確定取消此訂單? 是確認語
  2. 2底下整段是系統已經擬好的通知信,收件者、主題、內文都帶好了
  3. 3三顆鈕的語意最容易搞混:發送並取消=取消並寄信;取消=取消但不寄信(這顆跟動作同名,最容易誤會);捨棄=什麼都不做,訂單維持原狀
  4. 4不想取消訂單就按「捨棄」,不要按「取消」
  5. 5若客戶沒填 Email,上面還會再疊一層「編輯客戶」要你當場補——那是副作用,下面那層才是真正要決定的事
(3) 出貨單按取消:確認框很短,但這一步不可逆
  1. 1只有一句 確定取消此轉移?,沒有多餘說明
  2. 2確定=取消這張交貨單;取消=不要取消(名字一樣容易誤會)
  3. 3取消交貨單不會取消銷售訂單,訂單還在,可以重新產生一張
(4) 已完成的出貨單:按鈕列裡根本沒有「取消」
  1. 1按鈕列只剩 列印/退回/到貨退貨/預覽——取消不見了
  2. 2這時候要沖回庫存用 退回,它會另開一張反向單,原單維持完成
  3. 3左上角出現 退回 1 統計按鈕,代表反向單已經存在
  4. 4這不是權限問題,是已完成的單本來就不能取消
ℹ️ 原本第 (2) 項「被鎖定的訂單」——本系統不會出現這個狀態
2026-09-23 查證:Odoo 18 的銷售表單裡 action_lock 出現 0 次(只有 action_unlock,而且是給連接器同步進來的單用的);功能群組「Lock Confirmed Sales」成員 0 人;目前系統裡 locked=True 的訂單 0 筆。
本手冊因此不教「已鎖定」這一格——教一個畫面上不會出現的狀態,學員永遠對不上。(要不要啟用鎖定機制已回報業主裁示。)

步驟 7 列印銷貨單:點陣複寫與 PDF 兩條路

出貨完成之後要給客戶的單據,系統提供兩種列印,用途不一樣。
方式按哪裡什麼時候用
點陣(複寫) 銷售單或出貨單上的「列印(點陣)」按鈕 要複寫紙一式多聯、要客戶當場簽收的時候
PDF 出貨單的「列印」→ 交貨單;銷售單的列印→ 報價/訂單 要寄電子檔、要存檔的時候
✅ 點陣列印是駿伸客製的,不是 Odoo 原生
它走的是點陣式印表機專用的指令(ESC/P)+ Big5 編碼, 所以能用連續報表紙一次印出多聯複寫——這是 PDF 做不到的。
出貨單的單據標題會自己跟著訂單類型變:月結的單印月結銷貨單、 隨貨的單印隨貨銷貨單。
(銷售單的點陣樣板不隨類型變,固定印銷 貨 單。)
⚠️ 但樣板要自己確認。 本機出貨單有兩張可用樣板 (「銷貨單-出貨單(範例)」綁內湖閘道、「銷貨單(汐止)」綁汐止閘道), 系統只是幫你預設第一張——印之前先看一下樣板選對了沒, 選錯會送到另一個廠區的印表機。
ℹ️ 按「列印(點陣)」會先跳一個預覽視窗,不會馬上印
視窗裡有版面預覽、樣板、列印到(哪一台閘道)、目前狀態、頁次、 上邊界偏移、左邊界偏移,按鈕是列印・開啟 PDF・儲存偏移到樣板・關閉。
要再按視窗裡的「列印」才會真的送出。送出之後系統建一筆列印工作, 交給列印閘道送到那台點陣印表機,畫面上不會跳下載視窗。
印之前先看「目前狀態」那一行——它會寫閘道是上線還是離線 (例如「汐止(離線,最後回報 440 小時前)」)。離線的話按了也印不出來。
紙張位置跑掉時,可以在這個視窗直接調上/左邊界偏移再印; 要把偏移存回樣板給大家共用,才需要請管理員處理。
⚠️ 出貨單上印出來的單價,來源跟報價單不一樣
出貨單列印用的是客戶主檔的「Delivery Print Pricelist」(出貨列印專用價目表, 這個欄位目前還沒有中文翻譯,畫面上是英文), 和銷售報價用的價目表是兩回事。
本機現況:目前沒有任何客戶設定這個價目表,所以印出來的單價一律是 產品主檔的定價。如果某個客戶談的是特別價、而且要印在出貨單上, 就要請管理員幫那位客戶設定這個價目表,否則印出來會是標準定價。
(贈品行不列入出貨單總額計算。)

第 6 章訊息總表:跳出什麼、什麼意思、按哪裡

本章一路上會遇到的訊息集中在這裡。 遇到看不懂的訊息時,用開頭那幾個字在這張表裡找,就知道要往哪裡走。
訊息開頭什麼等級意思與下一步
以下明細未達客戶允收條件,
無法確認:
擋住
確認訂單時
這位客戶是阻擋型,而指定的批號效期不夠。
按關閉→ 訂單維持草稿、資料沒變。
三個選擇:換批號/把交期往前談/勾「允收外」
允收提醒:…
(出現在聊天室)
提醒
確認訂單後
這位客戶是警告型,訂單已經確認成功了。
這則留言是要你知道「這批效期偏短」,決定要不要換批
您無法取消已設定為“完成”的
庫存移動。請透過建立一個
退回單據來執行反向操作。
擋住
取消已出貨時
貨已經出門了。改走退貨(第 7 章),不要繞路
找不到「取消」按鈕 不是錯誤 訂單:狀態已經是已取消,或這張單還沒存檔。
出貨單:這張單已經完成,該找的是「退回」那一顆

第 6 章檢查表

□確認什麼沒做的症狀
□客戶主檔的檢核方式與至少一個門檻成對設定 寫著「警告」卻完全不動作,等同不檢核
□不需要管制的客戶,檢核方式直接選「不檢核」 後手誤以為管制是開著的
□銷售單的倉庫選對明明有貨卻選不到批號
□把剩餘天數/到期日/實際出貨批號欄位勾出來 只看得到結論,看不到判斷依據
□對有門檻的客戶指定批號 訂單端不檢核,問題推遲到出貨當天才爆
□警告型客戶確認後往下看一眼聊天室 提醒訊息無聲無息,沒人看到
□要看效期數字時,走表單上方的「詳細作業」 走錯入口只看得到到期日,沒有剩餘天數
□出貨完成後核對「實際出貨批號」 誤以為出的是指定的那一批
□固定倉出貨的客戶,主檔設好指定出貨倉(設在母公司那張卡) 每張單都要自己想一次,記錯就從錯的倉出貨
□承諾交期前先看明細的可賣量 答應一個那個倉交不出來的量
□只設效期比門檻時,批號主檔的製造日要有填 算不出保存期,那條門檻形同虛設(建議另外補「最低剩餘天數」)
□看到批號認列提示就開「批號」視窗把批號選起來 訂單端不檢核,問題延到出貨當天才爆
□選到條碼變更/品名更換的品項,出貨前核對包裝條碼與中文標 客戶掃碼對不上、或品名與採購單對不起來
□要改揀貨前,先取消「已揀貨」再按「取消預留」 直接按取消預留不會有反應,保留還掛在原批號上
□客戶取消時,先確認出貨單有沒有按過驗證 沒驗證的用「取消」、驗證過的要走「退貨」,用錯會讓退貨統計失真
□取消訂單後,回頭處理已過帳的發票與主管的護欄待辦 這兩項不會自動收尾

做完之後怎麼查回來

ℹ️ 三個常用的回查入口
・這張單出了哪些批:銷售訂單 → 明細的「實際出貨批號」欄
・這一批貨賣去哪裡了:庫存 → 產品 → 批次/序號,開啟批號後看異動紀錄
・被擋下來的紀錄:出貨單與銷售單的聊天室,允收提醒都留在那裡
✅ 下一步
出貨完成之後,接下來就是開發票與收款。
本章的「客戶取消」講的是貨還沒出門的那一半;貨已經出門的那一半在第 7 章。
而如果客戶收到貨之後要退——第 7 章會把退貨、退款、換貨整條走完, 並且特別說明每一個動作的前置條件:卡在哪一步、要回頭補什麼。
第 7 章開頭就會用到本章的成果:沒有「已完成的出貨」,就沒有可退的貨。

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