駿伸操作手冊
已完成
第 8 章 單據狀態機速查
這一章不是操作教學,是一本速查表。
當你手上某張單「按鈕按不動」「狀態推不過去」「不知道現在該換誰動手」的時候翻到這裡,
找到那張單的表格,對著你現在所在的那一格往右看就知道下一步。
每一張表都走完完整生命週期到結案或作廢,不只寫你平常看得到的前幾步。
ℹ️ 每張表都是同樣四欄,讀法一致
① 這一格叫什麼(畫面上的字)→ ② 它代表什麼意思 → ③ 由誰、按哪個動作進入下一格 → ④ 推不過去時回頭補什麼。
第 ④ 欄空白的意思是沒有前置檢查,按了就會過。
① 這一格叫什麼(畫面上的字)→ ② 它代表什麼意思 → ③ 由誰、按哪個動作進入下一格 → ④ 推不過去時回頭補什麼。
第 ④ 欄空白的意思是沒有前置檢查,按了就會過。
採購單確認
→ 生出作業單與收貨單
→ 生出作業單與收貨單
→
進口作業單
底下掛報單/報驗
底下掛報單/報驗
→
收貨單核實
批號與效期落地
批號與效期落地
→
出貨單核實
逾期與允收兩道硬擋
逾期與允收兩道硬擋
→
退貨單
退款/換貨/清算
退款/換貨/清算
8-1 進口作業單(IMP-…)
實機上的狀態列長這樣。格子太多放不下時,右邊會收成一個 「…」,點它才看得到後面的格子。
- 1目前停在「已確認」(深色那一格就是你現在的位置)
- 2看得到的前六格:草稿 › 已確認 › 備貨中 › 待出貨 › 海上 › 到港
- 3最右邊的「…」點下去會展開剩下的格子
- 4右上角的效期已確認 0/1 採購單是進度計數,不是狀態
把「…」點開之後,剩下的格子全部出現。
- 1點開「…」後出現的下拉:報關中 › 已放行 › 配送中 › 已入庫 › 結案
- 2加上前面六格,進口作業單一共十一個狀態
- 3可以直接點其中一格跳過去,但門檻沒過時會被擋下來
一票進口貨的總指揮台,船務、報單、報驗、收貨單都掛在它底下。
「完整進口」模式下有 11 格加一格取消;「簡易收貨」模式下狀態列只顯示
草稿/已確認/已入庫/結案四格。
| 狀態 | 這代表什麼 | 由誰/哪個動作進入下一格 | 推不過去時回頭補什麼 |
|---|---|---|---|
| 草稿 | 單子剛建立,還沒確認 | 按「確認」;或採購單按「確認訂單」自動推進 | —(無前置檢查) |
| 已確認 | 已受理,準備進入備貨 | 按「備貨」 | 簡易收貨模式下這顆按鈕不顯示,該模式從這一格直接跳「已入庫」 |
| 備貨中 | 供應商正在生產/備貨 | 按「待出貨」 | 表頭「規格書確認」要先勾。沒勾會跳「尚未勾選,不得推進至『待出貨』」。 到「報關 / 放行」區勾起來即可(僅提醒模式不擋、只留痕) |
| 待出貨 | 已備妥,等裝船 | 沒有按鈕。「船務」分頁的批次填上實際開船 (ATD) 自動推進 | 本案底下要先有一筆船務批次;ATD 留空就不會推 |
| 海上 | 已開船,貨在途中 | 沒有按鈕。同一筆船務批次填上實際到港 (ATA) 自動推進 | ATA 留空就不會推 |
| 到港 | 船已到港,準備報關 | 按「建立報單(各分提單/採購)」 → 到報單按「標記已申報」 | 案上要有分提單配貨或採購明細,否則跳 「尚無分提單配貨或採購明細,無法建立報單」 |
| 報關中 | 報單已申報,等海關放行 | 按「放行」 | 放行閘門,七種原因見下面 8-1b |
| 已放行 | 通關完成,可以進倉了 | 收貨單按「檢查可用性」變「準備好」時自動推「配送中」; 或直接按「入庫」 | 見「入庫」該格 |
| 配送中 | 貨正運往倉庫 | 收貨單按「核實」驗收完成自動推;或按「入庫」 | 入庫閘門:本案底下不能還有未完成的收貨單。訊息為 「無法入庫:尚有未完成的收貨單 WH/IN/000xx」 |
| 已入庫 | 收貨完成,貨已進倉 | 按「結案」 | —(無前置檢查) |
| 結案 | 終點。全案結束 | 不再推進。自動推進機制會跳過這一格 | — |
| 取消 | 作廢 | 按「重設草稿」可以回到「草稿」 (這顆按鈕只有在「取消」狀態才看得到) |
取消閘門:不能已有放行報單、也不能已有完成的收貨。訊息為 「不可直接取消:已有放行報單(DCL/…);已有完成收貨(WH/IN/…)」 |
下面這張是放行那一關的原因對照。按「放行」按不過去時,
系統會把未完成的原因一條一條列出來,對著這張表回頭補即可。
| 畫面列出的原因 | 回哪個畫面補 |
|---|---|
| 尚無報單 | 案上按「建立報單(各分提單/採購)」,或按「委外報關結果登錄」 |
| 報單未全部放行 | 逐張報單按「標記已放行」 |
| 分提單 XXX 收貨(a) 與配貨(b) 不符 | 「分提單 / 配貨」分頁調配貨量,或修正收貨數量 |
| 必備文件缺漏 | 案上「文件」分頁,或 採購 → 進口作業 → 進口文件。文件列一定要填「產品」欄 |
| 尚無邊境報驗 | 「查驗 / 報驗」分頁新增,或按「委外報驗結果登錄」一鍵建 |
| 邊境報驗未合格 | 報驗單按「合格放行」 |
| 需查驗產品未取得合格邊境報驗:<品名> | 逐品都要有一張已放行的邊境報驗,整案一張不夠 |
| 法規紅線 | — |
| 邊境報驗抽驗/複驗不合格,依法不得放行 | 只有「複驗合格」能解。報驗單填「不符合通知日」→ 按「申請複驗」→ 複驗結果填「合格」 |
| 防檢署未合格 | 報驗單把「防檢署狀態」改成「合格」 |
⚠️ 讀這張表的要領
在「完整進口(僅提醒)」模式下,上面這些原因照常全部列出來, 但除了最後兩條法規紅線以外都不會擋你放行。
判斷能不能放行請看「可放行」那一欄,不要看「放行阻擋原因」欄有沒有字。 詳見第 3 章 3-7。
在「完整進口(僅提醒)」模式下,上面這些原因照常全部列出來, 但除了最後兩條法規紅線以外都不會擋你放行。
判斷能不能放行請看「可放行」那一欄,不要看「放行阻擋原因」欄有沒有字。 詳見第 3 章 3-7。
ℹ️ 狀態列可以直接點=人工跳關
作業單的狀態列是可點的。直接跳到放行/入庫/取消這三格而條件還沒齊時, 系統不擋,只在 chatter 留一筆「已直接跳關…已留痕」。 這是給外包船務/報關的權宜彈性,跳了記得回頭補。
作業單的狀態列是可點的。直接跳到放行/入庫/取消這三格而條件還沒齊時, 系統不擋,只在 chatter 留一筆「已直接跳關…已留痕」。 這是給外包船務/報關的權宜彈性,跳了記得回頭補。
8-2 進口報單(DCL-…)
掛在作業單底下的報關單據。一張作業單可能有好幾張報單
(有分提單時每張分提單各一張),作業單的放行閘門會要求每一張都放行。
| 狀態 | 這代表什麼 | 由誰/哪個動作進入下一格 | 推不過去時回頭補什麼 |
|---|---|---|---|
| 草稿 | 報單已建,稅費待算 | 按「標記已申報」。同時把作業單推到「報關中」, 並依表頭「通關方式」自動分流(見下表) | 完稅匯率必須大於 0。到「估價/匯率」群組填「完稅匯率」 |
| 已申報 | 已送件給海關 | C1 會自己跳到「已放行」;C2/C3 進「查驗中」;通關方式留空則停在這裡, 補填後按「依通關方式分流」。也可直接按「標記已放行」 | 同上匯率約束 |
| 查驗中 | 海關審查/查驗中(C2 文件審查、C3 貨物查驗) | 按「標記已放行」 | C3 專屬檢查:食藥署抽驗結果未回或不合格時會擋,訊息為 「報單 XXX 為 C3 應審應驗,尚不得放行:食藥署查驗結果尚未回覆(n 筆待結果)」 或「抽驗/複驗不合格:…」 |
| 已放行 | 終點。海關放行,放行日自動記當天 | 不再推進 | 已放行不可退回草稿:「如需更正請走報單更正/退運流程」 |
下面這張是通關方式 C1/C2/C3 的分流對照。
這個欄位填在報單表頭,按下「標記已申報」的那一刻決定後面走哪條路。
| 通關方式 | 申報後會到哪一格 | 接著誰要動手 |
|---|---|---|
| C1 免審免驗 | 直接跳已放行 | 不用人工介入 |
| C2 應審免驗 | 查驗中 | 文件審查,由報關行確認後回來按「標記已放行」 |
| C3 應審應驗 | 查驗中,同時自動建立食藥署抽驗樣品 | 要等海關放行+食藥署查驗合格才按得動「標記已放行」 |
| 留空(沒填) | 停在已申報不動 | 這是刻意的:留空不等於 C1。請報關行回填海關核定之通關方式, 再按「依通關方式分流」 |
ℹ️ 報單還有幾顆不改狀態的按鈕
試算稅費(隨時可按)、依貿易條件重算完稅基礎(隨時可按)、 轉入到岸成本(草稿以外)、建立海關規費帳單(草稿以外,且作業單要先填報關行)、 EDI 送出/EDI 查詢狀態。
表單頂端若出現黃條「有明細未設稅則(HS Code),關稅/貨物稅將以 0 計算」, 請在明細列補上稅則再按「試算稅費」。
試算稅費(隨時可按)、依貿易條件重算完稅基礎(隨時可按)、 轉入到岸成本(草稿以外)、建立海關規費帳單(草稿以外,且作業單要先填報關行)、 EDI 送出/EDI 查詢狀態。
表單頂端若出現黃條「有明細未設稅則(HS Code),關稅/貨物稅將以 0 計算」, 請在明細列補上稅則再按「試算稅費」。
8-3 進口查驗 / 報驗
食品邊境報驗單。它是作業單放行閘門的主要上游——
作業單那句「邊境報驗未合格」指的就是這張單還沒走到「合格放行」。
| 狀態 | 這代表什麼 | 由誰/哪個動作進入下一格 | 推不過去時回頭補什麼 |
|---|---|---|---|
| 待驗/請購 | 報驗單已建,還沒取樣 | 按「取樣/送驗」 | — |
| 取樣/送驗 | 樣品已送出 | 按「檢驗中」;也可以直接按「合格放行」 | — |
| 檢驗中 | 實驗室檢驗中 | 按「合格放行」 | 抽驗樣本有不合格時會擋:「有抽驗樣本不合格,不得合格放行; 請先申請複驗(不符合通知日起 15 日內,以一次為限),或辦理退運/銷毀」 |
| 合格放行 | 終點。查驗合格 | 不再推進 | — |
| 不合格 | 查驗不合格 | 按「申請複驗」,複驗結果填「合格」後才可再按「合格放行」 | 三種情形按不動: ① 已申請過 →「複驗以一次為限,複驗結果為最終結果」 ② 沒填不符合通知日 →「無法起算複驗期限」 ③ 超過通知日 +15 日 →「已逾期,依規定喪失複驗權利」 |
⛔ 抽驗結果不要直接改
把「抽驗」明細的結果從不合格改成合格,等於自毀證據,系統的設計註解直接這樣寫。
正解只有一條:填「不符合通知日」 → 按「申請複驗」 → 複驗結果填「合格」。 複驗結果為最終結果,複驗仍不合格就不得放行,要辦退運/銷毀或改製消毒。
把「抽驗」明細的結果從不合格改成合格,等於自毀證據,系統的設計註解直接這樣寫。
正解只有一條:填「不符合通知日」 → 按「申請複驗」 → 複驗結果填「合格」。 複驗結果為最終結果,複驗仍不合格就不得放行,要辦退運/銷毀或改製消毒。
ℹ️ 另外三個只提醒、不擋狀態的期限
領樣期限=許可通知日 +15 日(逾期會有旗標可以搜尋)、補正期限、申請期限。 這三個只做計算與提示,不會阻擋任何狀態推進。
還有一條雙軌:防檢署狀態(不適用/待審/合格/不合格)。 產品法規標記需要檢疫時會自動帶入,而且不會自動關掉,要改成「合格」作業單才放得行。
領樣期限=許可通知日 +15 日(逾期會有旗標可以搜尋)、補正期限、申請期限。 這三個只做計算與提示,不會阻擋任何狀態推進。
還有一條雙軌:防檢署狀態(不適用/待審/合格/不合格)。 產品法規標記需要檢疫時會自動帶入,而且不會自動關掉,要改成「合格」作業單才放得行。
8-4 採購單
採購單只有三格,是全套最簡單的一個。
- 1狀態列:詢價單 › 發送詢價單 › 採購訂單,現在停在最後一格
- 2左邊按鈕列已換成接收產品/建立帳單/取消/鎖定
- 3上方智慧按鈕:收據、進口作業單
- 4狀態到採購訂單之後改數量要走變更流程,不能直接編輯
Odoo 原生的六格狀態,駿伸沒有加任何額外的阻擋。
真正的客製全部發生在按下「確認訂單」的那一刻——作業單、收貨單都是那時候生出來的。
| 狀態 | 這代表什麼 | 由誰/哪個動作進入下一格 | 推不過去時回頭補什麼 |
|---|---|---|---|
| 詢價單 | RFQ,還沒對外 | 按「確認訂單」;或按「通過信件發送」先寄出 | — |
| 發送詢價單 | RFQ 已寄給供應商 | 按「確認訂單」 | — |
| 待批准 | 金額超過雙重驗證門檻 | 由採購經理按「批准訂單」 | 只有採購設定開啟「訂單核准」才會出現這一格 |
| 採購訂單 | 已確認,收貨單已經產生 | 按「鎖定」 | — |
| 已鎖定 | 鎖住不可改 | 經理按「解鎖」回到「採購訂單」 | — |
| 已取消 | 作廢 | 按「設為草稿」回到「詢價單」 | 「取消」按鈕在 詢價單/待批准/發送詢價單/採購訂單 這四格可見 |
✅ 按下「確認訂單」的那一刻,系統一次做了三件事
① 依歸併策略自動建或併入進口作業單(策略設「人工」時改排一則待辦)
② 把作業單蓋到剛產生的收貨單上,之後收貨才帶得出批號與效期
③ 把作業單推進到「已確認」
① 依歸併策略自動建或併入進口作業單(策略設「人工」時改排一則待辦)
② 把作業單蓋到剛產生的收貨單上,之後收貨才帶得出批號與效期
③ 把作業單推進到「已確認」
ℹ️ 採購單上還有一個「軟狀態」:效期確認
它不在狀態列上,是一個獨立開關。表頭按「效期確認」打開、按「取消效期確認」關掉。
確認之後欄位不會被鎖住——還是可以改預期效期,只會跳一個提示視窗 「效期已確認 / 此採購單效期已確認,變更仍可存檔,會記入變更紀錄供稽核」,並寫進 chatter。 這是刻意設計,不是漏鎖。
它不在狀態列上,是一個獨立開關。表頭按「效期確認」打開、按「取消效期確認」關掉。
確認之後欄位不會被鎖住——還是可以改預期效期,只會跳一個提示視窗 「效期已確認 / 此採購單效期已確認,變更仍可存檔,會記入變更紀錄供稽核」,並寫進 chatter。 這是刻意設計,不是漏鎖。
⚠️ 確認後沒看到進口作業單的兩種情形
① 收到待辦
② 什麼提示都沒有 → 這家供應商還沒被判定為「進口供應商」。 到供應商主檔「貿易角色」頁籤,四個進口預設值填任一個即可。
① 收到待辦
請建立/關聯進口作業單:PO000xx → 供應商的歸併策略設成「人工」或沒設,
請人工建案並關聯。② 什麼提示都沒有 → 這家供應商還沒被判定為「進口供應商」。 到供應商主檔「貿易角色」頁籤,四個進口預設值填任一個即可。
8-5 收貨單(進貨方向)
收貨單也是三格。「準備好」的意思是「等著人去收」,不是已經收完。
- 1狀態列:草稿 › 準備好 › 完成,現在停在準備好
- 2左邊「核實」就是把它推到完成的那顆按鈕
- 3來源單據寫著
P00038,點它可以跳回採購單 - 4上方的「移動」智慧按鈕點進去是整頁明細清單(不是彈窗)
Odoo 原生六格,狀態列上只顯示草稿/準備好/完成三格。
駿伸的客製沒有在收貨端加任何硬擋——所有提醒都是 chatter 留言,不會阻止你驗收。
| 狀態 | 這代表什麼 | 由誰/哪個動作進入下一格 | 推不過去時回頭補什麼 |
|---|---|---|---|
| 草稿 | 手動建的單,還沒確認 | 按「標記為待辦」 | — |
| 等待其它作業 | 上游作業還沒完成 | 上游完成後自動往下 | — |
| 正在等待 | 等可用庫存 | 按「檢查可用性」 | 收貨單一般會直接就緒,很少停在這格 |
| 準備好 | 可以執行驗收了 | 按「核實」 | 沒有客製硬擋。若要先按「載入裝載明細」預填批號效期, 收貨單上必須有進口作業單,否則跳「本收貨單未連結進口作業單,無裝載明細可載入」 |
| 完成 | 終點。已驗收入庫 | 可按原生「退回」開退貨 | — |
| 已取消 | 作廢 | — | 「取消」在 草稿/等待/正在等待/準備好 可按,會跳確認視窗 |
按下「核實」的那一刻,系統會一次做完下面這串事,
這些都不擋你,但會留在 chatter 裡,值得回頭看一眼。
| chatter 會出現的訊息 | 意思與處理 |
|---|---|
| 子批號整併:同品項同效期即同一批… 下列批號已改掛既有子批號 → A → B |
設計行為,不是錯誤。同品項同效期就是同一批, 第二次到貨會累加在同一個批號上不另拆批 |
| 本單品項無原廠批號、也算不出子批號,系統已代發內部批號:… | 回採購單明細補「預期效期」, 下次驗收時就會自動改寫成正式子批號 |
| ⚠️ 收貨入庫「WH/IN/000xx」已完成,但本案尚未放行;此為暫存,放行前請勿出貨 | 不擋收貨。回作業單走放行閘門 |
| ⚠️ 收貨入庫含已逾有效日期批號:…已入庫暫存,請評估退運/銷毀或降級出清 | 不擋收貨。真正的硬擋在出貨端(見 8-6) |
8-6 出貨單(出貨方向)
出貨單的狀態列跟收貨單一模一樣,要分辨是進是出看的是單號與作業類型。
- 1單號前綴是
TEST/OUT/(收貨是TEST/IN/) - 2狀態列一樣是草稿 › 準備好 › 完成
- 3來源單據是銷售單號(
S01046),不是採購單號 - 4上方那顆統計按鈕畫面印的是「移動」,點進去才叫「詳細作業」
狀態機同樣是原生六格(狀態列顯示 草稿/正在等待/準備好/完成)。
駿伸客製的重點全部集中在按下「核實」的那一刻,而且這裡有整套系統最硬的兩道擋。
| 狀態 | 這代表什麼 | 由誰/哪個動作進入下一格 | 推不過去時回頭補什麼 |
|---|---|---|---|
| 草稿 | 還沒確認 | 按「標記為待辦」 | — |
| 正在等待 | 等可用庫存 | 按「檢查可用性」 | 庫存不足時要先補貨或調撥 |
| 準備好 | 已揀貨,可出 | 按「核實」 | 兩道硬擋,見下表 |
| 完成 | 終點。貨已出 | 可按「退貨(含退款/換貨)」或原生「退回」開退貨 | — |
| 已取消 | 作廢 | — | — |
下面這兩條是出貨端唯二會真的阻止你按下去的檢查,其餘都是提醒。
| 畫面會跳出的訊息 | 怎麼處理 |
|---|---|
| 以下批號已逾有效日期,禁止出貨: <品名> 批號 <批號> 已逾有效日期,不得出貨 |
沒有任何方式可以繞過。把允收檢核關掉、或勾「允收外」都繞不過—— 允收外只放行「即期」,不含「過期」。唯一解:明細列改揀別的批號 |
| 以下揀貨批號未達客戶允收條件,無法出貨: <品名> 批號 <批號> 出貨日剩餘效期不足(剩餘比 xx%/剩餘 n 天) |
三條路:① 換揀效期較新的批號 ② 在銷售訂單明細勾「允收外」降為警告(刻意即期出清時用) ③ 調整該客戶的允收政策門檻 |
⚠️ 上游還有一道:銷售訂單「確認」時就會先檢查一次
訊息是「以下明細未達客戶允收條件,無法確認:…」。 所以允收不足通常在訂單確認就會先遇到,不是等到要出貨才發現。
另外,每一次檢核都會寫一筆允收記錄——被擋下來的也會先寫, 這樣達成率統計的分母才完整。
訊息是「以下明細未達客戶允收條件,無法確認:…」。 所以允收不足通常在訂單確認就會先遇到,不是等到要出貨才發現。
另外,每一次檢核都會寫一筆允收記錄——被擋下來的也會先寫, 這樣達成率統計的分母才完整。
ℹ️ 出貨完成後的兩則提醒(不擋)
① 實際出貨批號與品名批號不一致:業務把批號寫在品名裡、倉庫卻依 FEFO 揀了別批。 貨已經出了不擋,留給對帳用。
② 允收提醒(出貨日複檢):允收政策設成「提醒」而非「阻擋」時走這裡。
① 實際出貨批號與品名批號不一致:業務把批號寫在品名裡、倉庫卻依 FEFO 揀了別批。 貨已經出了不擋,留給對帳用。
② 允收提醒(出貨日複檢):允收政策設成「提醒」而非「阻擋」時走這裡。
8-7 退貨退款單
這張單的狀態只有三格,而且狀態本身幾乎不設檢查——
真正的前置條件都掛在五顆並行的動作按鈕上,它們不改狀態。
所以讀這張單要分兩層看:先看狀態,再看你要按哪顆按鈕。
| 狀態 | 這代表什麼 | 由誰/哪個動作進入下一格 | 推不過去時回頭補什麼 |
|---|---|---|---|
| 草稿 | 退貨申請建立中 | 按「標記完成」 | —(無檢查) |
| 完成 | 退貨已確認。換貨相關動作要在這一格才開得了 | 這是主要終點;仍可按「取消」作廢 | — |
| 已取消 | 作廢 | 按「重設為草稿」回「草稿」 | 「取消」按鈕沒有任何前置檢查,任何非取消狀態都按得動 |
下面是五顆並行的動作按鈕。它們各自有出現條件,
按不到=條件還沒滿足,對著第三欄回頭補。
| 按鈕 | 什麼時候才看得到 | 按不過去時畫面會說什麼 |
|---|---|---|
| 建立退貨單 | 非取消狀態、還沒建過、且勾了「貨會退回」 | 「明細至少一行」/「明細列的來源出貨明細必填」/ 脫鉤退貨要在母單填倉庫/退貨數量要大於 0、 且綁單路徑不得超過可退量 |
| 登記客戶端沖銷 | 非取消狀態、沒勾「貨會退回」、還沒沖銷過 | 已處理過不可重複;公司要有報廢庫位 |
| 建立退款 | 非取消狀態、勾了「是否退款」、還沒開過退款 | 綁單退款必須先有「已過帳」的客戶發票,否則
「找不到已過帳的來源發票」→ 回銷售訂單開票並過帳,或改走脫鉤退款。 退款只能開一次 |
| 建立換出 | 狀態必須是「完成」 | 「退貨單需先確認(完成)才能建立換貨」/明細要填換出數量/ 舊的換出單要先處理或取消/母單要填倉庫 |
| 出B開票(差額) | 狀態「完成」且還沒開過換出發票 | 「沒有換出數量,無法開立換出發票」/不可重複開立/ 公司要有銷售日記帳 |
最後這張是分支對照:母單上兩個勾(貨會退回/貨況)的四種組合,
系統實際做的事差很多,退貨之前先對一下這張表。
| 情境 | 母單怎麼勾 | 系統實際做什麼 |
|---|---|---|
| 綁單退貨 | 有掛銷售訂單 | 依原出貨單分組逐張開退貨收貨單,可能產生多張 |
| 到貨退貨(一鍵) | 從出貨單按「退貨(含退款/換貨)」發起 | 自動確認+配貨+填數量+驗證,銷售訂單的已交貨數立刻扣減 |
| 脫鉤退貨 | 沒有掛銷售訂單 | 直接建「客戶→倉庫」入庫單留給倉管驗收。
批號不明的會鑄一個 UNK-… 批號並強制收進隔離庫位 |
| 貨不退回+破損 | 不勾「貨會退回」+貨況=破損 | 從客戶庫位報廢,我方倉庫庫存完全不動,不建收貨單 |
| 貨不退回+完好 | 不勾「貨會退回」+貨況=完好 | 商業折讓:不建任何單據,客戶留用商品,我方只開折讓退款,留 chatter |
| 貨會退回+破損 | 勾「貨會退回」+貨況=破損 | 兩段式:先退回正常庫位回沖已交貨量,驗收後自動報廢破損量,不回可售 |
| 換貨 | 狀態「完成」後按「建立換出」 | 建出貨單(支援 A 換 B),不指定批號讓倉庫依 FEFO 揀 |
| 差額結算 | 按「出B開票(差額)」 | 退 A 全額折讓+出 B 全額發票,兩張全額憑證的淨額就是差額 |
ℹ️ 用原生「退回」按鈕也會被納管
就算倉管習慣按 Odoo 原生的「退回」,系統也會自動幫你補建一張退貨退款單並互相關聯, 母單 chatter 會寫「Automatically created from the native return wizard on <出貨單>」。 原生「退貨換貨」補出來的交貨單一樣會回連到母單。
就算倉管習慣按 Odoo 原生的「退回」,系統也會自動幫你補建一張退貨退款單並互相關聯, 母單 chatter 會寫「Automatically created from the native return wizard on <出貨單>」。 原生「退貨換貨」補出來的交貨單一樣會回連到母單。
⚠️ 兩則只警告、不阻擋的提醒
① 換出商品可用庫存不足:換出交貨單照樣會建,但要補貨或調撥後才出得掉。 注意它算的是本單換出倉的可用量,不是全公司總量。
② 換出數量大於退回數量:A 換 B 或以多換少都正常, 系統只提醒你確認差額有沒有開立換出發票。
① 換出商品可用庫存不足:換出交貨單照樣會建,但要補貨或調撥後才出得掉。 注意它算的是本單換出倉的可用量,不是全公司總量。
② 換出數量大於退回數量:A 換 B 或以多換少都正常, 系統只提醒你確認差額有沒有開立換出發票。
8-8 客戶退貨單據
退貨收回來的單子,本質上還是一張收貨單,差別在來源單據寫的是一張出貨單。
- 1狀態列同樣是草稿 › 準備好 › 完成,這張已經在完成
- 2來源單據寫著退貨 WH/OUT/00005——這就是分辨「這是退貨不是進貨」的依據
- 3接收自是客戶(不是供應商),也是一個分辨點
- 4左上角只剩列印/退回,因為已經完成了
給「客戶累積一批退貨、送一份單據過來對帳」的情境用。
選單在 庫存 → 退貨清算 → 客戶退貨單據。這張單只有前兩格能自己動。
| 狀態 | 這代表什麼 | 由誰/哪個動作進入下一格 | 推不過去時回頭補什麼 |
|---|---|---|---|
| 草稿 | 客戶送來的單據登打中 | 按「確認」 | — |
| 已確認 | 單據已確認,可以開結算 | 按「建立結算單並配對」(也可按「改回草稿」退回) | 沒先確認就按會跳「請先『確認』客戶退貨單據再建立結算單」 |
| 已結算 | 終點。已納入結算單並過帳 | 本單上沒有任何按鈕可以進到這一格—— 它是由退貨結算單按「過帳」時反向寫回來的 | 要讓它變成「已結算」,請到結算單上操作(見 8-9) |
✅ 一個好用的入口捷徑
收貨單上會出現一顆通往這張單的統計按鈕,但只有在該收貨單的作業類型 等於公司設定的「客戶累積退貨入庫類型」、而且收貨單已經完成時才看得到。
收貨單上會出現一顆通往這張單的統計按鈕,但只有在該收貨單的作業類型 等於公司設定的「客戶累積退貨入庫類型」、而且收貨單已經完成時才看得到。
8-9 退貨結算單
把客戶退貨單據跟實際收到的貨配對、產生會計分錄與退款憑單。
選單在 庫存 → 退貨清算 → 退貨結算單。這張單的前置檢查最多,多半是會計科目沒設。
| 狀態 | 這代表什麼 | 由誰/哪個動作進入下一格 | 推不過去時回頭補什麼 |
|---|---|---|---|
| 草稿 | 結算單剛建立 | 按「自動配對收貨記錄」 | ① 沒選客戶退貨單據 →「請先選擇客戶退貨單據」 ② 「找不到客戶 XXX 任何未結算的退貨入庫可配對」→ 公司主檔要指定「客戶累積退貨入庫類型」,而且退貨要用那個作業類型收 |
| 已對帳(待過帳) | 明細已配對完成 | 按「過帳(沖清算+開退款憑單)」 | ① 「下列商品有數量差異但未指定處置」→ 明細列填數量差異處置 ② 「產品類別的『庫存計價』是『手動』,退貨清算需要改成『自動』」→ 訊息本身就寫了設定路徑:庫存 → 配置 → 產品 → 產品類別 → 庫存計價 ③ 一串科目未設:退貨待結算科目/存貨估值科目/退貨成本差異科目/退貨數量差異科目, 全在「產品類別」上補 ④ 「找不到一般類型日記帳」 |
| 已過帳 | 分錄與退款憑單已產出 | 按「完成」 | — |
| 完成 | 終點。結案 | 不再推進 | — |
⚠️ 「庫存計價=手動」為什麼一定要改
設成「手動」時收貨不會產生會計分錄,退貨待結算科目就不會被貸記; 這時候過帳只會單邊借記,形成掛帳。
系統的錯誤訊息把這段話跟設定路徑一起寫出來了,照著它走即可。
設成「手動」時收貨不會產生會計分錄,退貨待結算科目就不會被貸記; 這時候過帳只會單邊借記,形成掛帳。
系統的錯誤訊息把這段話跟設定路徑一起寫出來了,照著它走即可。
8-10 船務批次
作業單「船務」分頁底下的批次記錄。
它的用處是填日期,不是操作狀態——作業單的「海上」「到港」兩格就是靠這裡的日期推動的。
| 你要做的事 | 在哪裡做 | 會發生什麼 |
|---|---|---|
| 把作業單推到海上 | 船務批次填實際開船 (ATD) 並存檔 | 作業單自動從「待出貨」推進到「海上」 |
| 把作業單推到到港 | 同一筆船務批次填實際到港 (ATA) 並存檔 | 作業單自動推進到「到港」,「放行」按鈕開始顯示 |
船運記錄的狀態(已訂艙/海上/已到港)
作業單底下可以掛一筆或多筆船運記錄。它有自己的三段狀態,
跟作業單的主狀態是兩回事——這一點很容易搞混,以下說明。
| 狀態 | 意思 | 怎麼進到這一格 |
|---|---|---|
| 已訂艙 | 艙位訂好了,貨還沒開船 | 新建時的預設值 |
| 海上 | 已開船,運送中 | 手動改(見下方要領) |
| 已到港 | 船已抵達目的港 | 手動改(見下方要領) |
⚠️ 關鍵要領:填 ATD/ATA 不會自動改這裡的狀態
這是實機查證過的行為,值得特別記住:
・在船運記錄填實際開船 ATD → 系統會把作業單推進到「海上」
・填實際到港 ATA → 系統會把作業單推進到「已到港」
・但船運記錄「自己」的那個狀態欄位,系統不會跟著動,要你手動改。
所以正確做法是:填 ATD/ATA 的同時,順手把這筆船運記錄的狀態也改掉。
這是實機查證過的行為,值得特別記住:
・在船運記錄填實際開船 ATD → 系統會把作業單推進到「海上」
・填實際到港 ATA → 系統會把作業單推進到「已到港」
・但船運記錄「自己」的那個狀態欄位,系統不會跟著動,要你手動改。
所以正確做法是:填 ATD/ATA 的同時,順手把這筆船運記錄的狀態也改掉。
ℹ️ 為什麼要在意這個欄位
作業單表頭有一欄「批次進度」,顯示像
它數的是船運記錄自己的狀態,不是 ATA 有沒有填。
所以如果只填了 ATA 而沒改船運記錄的狀態,會看到 作業單主狀態已經是「已到港」,批次進度卻還寫著「到港 0/1」的情形。
→ 這不是系統算錯,是那筆船運記錄的狀態還停在「已訂艙」。 進去把它改掉,批次進度就對了。
作業單表頭有一欄「批次進度」,顯示像
到港 1/1(海上 0)這樣的字樣。它數的是船運記錄自己的狀態,不是 ATA 有沒有填。
所以如果只填了 ATA 而沒改船運記錄的狀態,會看到 作業單主狀態已經是「已到港」,批次進度卻還寫著「到港 0/1」的情形。
→ 這不是系統算錯,是那筆船運記錄的狀態還停在「已訂艙」。 進去把它改掉,批次進度就對了。
✅ 一張作業單掛多筆船運時,這欄才真正有價值
欄位說明寫得很清楚:作業單的主狀態是「最前進批次」的語意—— 只要有一批到港,主狀態就會顯示已到港。
「批次進度」就是用來揭露落後的那幾批的。 分批到貨時,看這一欄才知道還有幾批在路上。
欄位說明寫得很清楚:作業單的主狀態是「最前進批次」的語意—— 只要有一批到港,主狀態就會顯示已到港。
「批次進度」就是用來揭露落後的那幾批的。 分批到貨時,看這一欄才知道還有幾批在路上。
8-11 一頁總覽:九張單、各有幾格
最後用一張表把全部單據收在一起,方便你判斷「這件事該去哪張單上做」。
| 單據 | 狀態數 | 主要的前置檢查在哪一步 | 本章位置 |
|---|---|---|---|
| 進口作業單 | 12 | 放行(7 種原因+2 條法規紅線)、入庫、取消、備貨中推待出貨 | 8-1 |
| 進口報單 | 4 | 完稅匯率要大於 0;C3 要等食藥署查驗;已放行不可退草稿 | 8-2 |
| 進口查驗 / 報驗 | 5 | 抽驗不合格不得放行;複驗以一次為限、15 日內 | 8-3 |
| 採購單 | 6 | 客製沒有加任何硬擋;重點在「確認訂單」的連鎖反應 | 8-4 |
| 收貨單 | 6 | 客製不擋驗收;只有「載入裝載明細」要求先有作業單 | 8-5 |
| 出貨單 | 6 | 逾期硬擋(無法繞過)+允收不足阻擋(三條路可解) | 8-6 |
| 退貨退款單 | 3 | 狀態幾乎不檢查;條件全在五顆並行按鈕上 | 8-7 |
| 客戶退貨單據 | 3 | 「已結算」要由結算單反向寫回 | 8-8 |
| 退貨結算單 | 4 | 過帳前要設好一整組產品類別科目與庫存計價 | 8-9 |
✅ 這一章怎麼用
遇到「按鈕按不動」時的三步:
① 看清楚現在是哪張單、哪一格 → ② 到本章找那張表 → ③ 對著最後一欄回頭補。
絕大多數情況,系統的錯誤訊息本身就已經寫出要補什麼、去哪裡補—— 先把那句話讀完,通常比翻手冊還快。
遇到「按鈕按不動」時的三步:
① 看清楚現在是哪張單、哪一格 → ② 到本章找那張表 → ③ 對著最後一欄回頭補。
絕大多數情況,系統的錯誤訊息本身就已經寫出要補什麼、去哪裡補—— 先把那句話讀完,通常比翻手冊還快。
ℹ️ 原生按鈕的中文字可能略有不同
採購單、收貨單、出貨單這三張是 Odoo 原生單據,表裡的中文按鈕名取自系統語言包。 若貴公司的站台載入過自訂翻譯,字面可能和本章寫的略有差異,但位置與行為一致。
採購單、收貨單、出貨單這三張是 Odoo 原生單據,表裡的中文按鈕名取自系統語言包。 若貴公司的站台載入過自訂翻譯,字面可能和本章寫的略有差異,但位置與行為一致。