程式資訊
- 程式 ID:
INVSTK - 所屬子系統:H.庫存管理
- 狀態:stable
庫存明細表¶
功能簡介¶
「庫存明細表」(庫存現況查詢)把一個品號(或一段品號/一張訂單)的庫存狀況,從總量到細節一次攤開:上方主表是品號別的庫存彙總(庫存數量、可用數量、採購未進貨、訂單未出貨、在途數量、小計),點選某一個品號後,下方三張明細表會聯動顯示該品號的倉別庫存、倉別/批號/途程的現有數量,以及進出異動明細。
適合倉管、生管、業務在接單、排產、回交期前快速判斷「這個品號現在還有多少能用、各倉各批散在哪裡、最近進出狀況如何」。本頁是唯讀的查詢報表,不會異動任何庫存資料;要實際調整庫存請使用對應的進出庫或盤點單據。
前置需求¶
- 權限:H.庫存 →
H-120 庫存明細表的瀏覽權限。 - 基礎資料:查詢結果是否完整、可用量是否正確,取決於下列主檔/異動資料的維護狀況——
| 資料 | 影響的結果 |
|---|---|
| 品號主檔(品號資料) | 品號、品名、品別、ABC 分類、安全庫存、前置時間、再採購數量等主表欄位 |
| 倉庫倉儲主檔(倉庫倉儲資料) | 倉庫說明、庫存 < 0(缺貨)查詢時的「倉庫」區間判斷 |
| 庫存/批號明細 | 各倉、各批號、各途程的現有數量、保留數量、撿貨數量 |
| 銷售訂單(訂單) | 「訂單未出貨」量、依訂單號/預訂交期查詢的品號範圍 |
| 暫收單(進貨暫收/待驗) | 「在途」彙總列與明細列 |
操作步驟¶
本表單只有一個動作:設定條件後按條件面板右側的 查詢(放大鏡)按鈕。畫面上方是四張結果表,查詢條件面板在畫面下方。

開窗時的預設倉庫可能查不到資料
開窗時 倉庫 欄會帶一組預設值,該值不一定是貴公司實際存在的倉庫。查詢前請先把倉庫改成有效的倉庫代號(或填 ALL 查全倉),否則查詢結果會是空的。
步驟① 選擇查詢別¶
在條件面板左側的「查詢別」群組選一種,選定後對應的輸入欄位才會啟用(其餘自動反白停用):
品號(預設):依品號查。可勾選 限單一品號(預設勾選)只查單一品號;取消勾選後才會啟用結束品號,改查一段品號區間。品名:依品名模糊查(內含比對)。可同時輸入兩個關鍵字,兩者都要符合。銷售訂單:依銷售訂單查。可輸入 銷售訂單號,或留空改用 <= 預訂交期 撈出所有未交、未結案的訂單品號。庫存 < 0:撈出現有數量為負(缺貨)的品號,並可指定倉庫區間。- 出貨通知:此查詢別在目前版本隱藏未啟用,畫面上看不到。
步驟② 設定共用條件¶
不論哪一種查詢別,下列條件都會作用:
- 倉庫(只看某倉):填倉庫代號只顯示該倉的庫存;填
ALL或留空表示全倉。 - 依批號分組:預設勾選。勾選時倉別明細表會把同一倉同途程的批號加總成一列;取消勾選則逐批號(含批號、生產工單號)展開。
- 不含直接進口訂單:預設勾選,過濾掉直接進口(
DI)的資料。
步驟③ 執行查詢並查看聯動明細¶
- 按條件面板右側的
查詢按鈕。主表(最上方)列出符合條件的品號彙總。 - 在主表點選任一品號列,下方三張表自動帶出該品號的明細:
- 左側:倉別庫存彙總(含在途列)。
- 右側:倉別/批號/途程現有數量明細。
- 最下:進出異動明細(採購進貨、訂單出貨等,含逐筆小計餘量)。
小技巧
四張資料表格都可在標頭排序、用欄位選單調整顯示欄位,並可由資料表格右鍵匯出 Excel。改了條件後再按一次 查詢 即重撈。
欄位說明¶
查詢條件¶
| 欄位 | 必填 | 說明 / 預設 |
|---|---|---|
| 查詢別 | ✔ | 品號 / 品名 / 銷售訂單 / 庫存 < 0;預設 品號(出貨通知隱藏未啟用) |
| 限單一品號 | — | 僅 品號 別有效;勾選只查單一品號,取消才啟用結束品號。預設勾選 |
| 品號(起/迄) | △ | 查詢別=品號 時填;結束預設為最大哨兵值 |
| 品名(兩格) | △ | 查詢別=品名 時至少填一個,否則擋查詢;兩格皆填時兩關鍵字都要符合 |
| 銷售訂單號/ <= 預訂交期 | — | 查詢別=銷售訂單 時填;留空訂單號則改抓「預訂交期 ≤ 指定日期且未交、未結案」的品號。日期預設今天 +60 天 |
| 倉庫(只看某倉) | — | 只顯示該倉;ALL/空=全倉。開窗預設值請先改成有效倉庫 |
| 倉庫(起/迄區間) | △ | 查詢別=庫存 < 0 時填,篩缺貨品號所在倉庫 |
| 依批號分組 | — | 倉別明細是否依批號彙總,預設勾選 |
| 不含直接進口訂單 | — | 是否排除直接進口資料,預設勾選 |
主表:品號庫存彙總¶
| 欄位 | 說明 |
|---|---|
| 品號 / 品名 / 品別 | 來自品號主檔 |
| ABC分類 / 安全庫存 / 前置時間 / 再採購數量 | 品號主檔的庫存管理參數 |
| 庫存數量 | 該品號各倉現有數量加總 |
| 保留數量 / 撿貨數量 | 已被保留/已撿貨未出的數量 |
| 訂單未出貨 | 進出明細中尚未出貨的訂單數量加總 |
| 可用數量 | =庫存數量 − 保留數量 − 撿貨數量 − 訂單未出貨 |
| 採購未進貨 | 已下採購單但尚未入庫的數量 |
| 在途數量 | 暫收單尚待驗收入庫的數量 |
| 小計 | =可用數量 + 採購未進貨 + 在途數量(代表「未來可期望的可用量」) |
| 在製數量 | 生產中數量;目前版本未帶入資料,固定為 0 |
| 訂單鍵 | 系統用來串接下方明細的鍵值 |
下方三張明細表¶
| 表 | 主要欄位 | 說明 |
|---|---|---|
| 倉別庫存彙總 | 倉庫 / 倉庫說明 / 庫存數量 / 品號 | 該品號各倉的現有量;含在途(暫收待驗)列 |
| 倉別/批號明細 | 倉庫 / 倉庫說明 / 倉儲代號 / 途程序號 / 工程代號 / 加工名稱 / 生產工單號 / 批號 / 批號別 / 批號C / 數量 / 品號 / 品名 | 取消「依批號分組」時才會逐批號展開;勾選分組時批號相關欄位為空 |
| 進出異動明細 | 訂單類型 / 進出日期 / 客戶廠商代號 / 客戶簡稱 / 進貨數量 / 出貨數量 / 小計數量 / 回覆日期 / 生產回覆者 / 分批交貨 / 加工別 / 備註 / 訂單分類 / 進出日期不等於回覆日期 / 單號 / 客戶訂單號 / 品號 | 逐筆進出,小計數量為由庫存數量起算的滾動餘量 |
欄位連動與附加功能¶
這一節把「選了什麼/按了什麼會發生什麼」逐條列出,全部對應實際程式行為。
查詢別切換時,輸入欄位自動啟用/停用¶
當你切換 查詢別 單選鈕,系統會依查詢別重設輸入欄位的可用狀態:
- 選
品號→ 啟用 品號 起迄欄,其餘停用。 - 選
品名→ 啟用 品名 兩欄,其餘停用。 - 選
銷售訂單→ 啟用 銷售訂單號 / 預訂交期 欄,其餘停用。 - 選
庫存 < 0→ 啟用 倉庫 起迄區間欄,其餘停用。
所以反白停用的欄位不是壞掉,是該查詢別用不到。
勾「限單一品號」會鎖住結束品號¶
當你勾選 限單一品號,系統會停用「結束品號」欄,代表只查單一品號;取消勾選後才會放行結束品號、改成查一段區間。
不同查詢別組出的查詢條件¶
按 查詢 時,系統依查詢別組出查詢條件:
- 品號:單一品號,或品號區間。
- 品名:用品名做內含比對;兩個關鍵字都填時兩者皆須符合。
- 銷售訂單:
- 訂單號留空時 → 撈「預訂交期 ≤ 指定日期且數量 > 已交數量、未結案」的訂單品號。
- 有填訂單號 → 撈該訂單底下所有明細的品號。
- 庫存 < 0:撈現有數量為負、且其倉庫落在起迄區間內的品號。
共用篩選的套用順序¶
撈回資料後,系統再套三道過濾:
- 只看某倉:倉庫 非
ALL/非空時,只保留該倉的列。 - 排除直接進口:勾 不含直接進口訂單 時剔除對應的列。
- 缺貨過濾:查詢別為
庫存 < 0時,只留現有數量為負、且倉庫在指定區間內的列。
點主表品號 → 三張明細聯動¶
主表以品號為聯動鍵。當你在主表選取某一列,系統以該品號取出對應明細,瞬間刷新下方三張表(倉別庫存彙總、倉別/批號明細、進出異動明細)。換選另一個品號就換一組明細,不需要重新查詢。
「依批號分組」改變明細顆粒度¶
勾選 依批號分組(預設)時,倉別明細會把同一品號/倉別/儲位/途程的資料加總成一列,批號、生產工單號等欄位留空;取消勾選後,每一筆批號(含批號、批號別、生產工單號)各自一列,顆粒度最細。
在途數量來自暫收單¶
查詢時系統會把暫收單(待驗收)資料併進結果:
- 倉別庫存彙總會多出標示為在途的列,數量為該品號暫收待驗總量。
- 倉別明細也會多出在途列,帶暫收單號與待驗數量。
- 主表的 在途數量 欄即取自此暫收待驗總量。
自動計算欄位¶
下列欄位是程式即時算出來的,不是資料庫直接存的:
- 可用數量 = 庫存數量 − 保留數量 − 撿貨數量 − 訂單未出貨。
- 小計 = 可用數量 + 採購未進貨 + 在途數量。
- 進出明細的 小計數量:依品號分組,由該品號庫存數量起算,逐筆累加(進貨 +、出貨 −)成滾動餘量。
- 進出日期不等於回覆日期:訂單分類為 A/B/C 類時,比較「進出日期」與「回覆日期」是否不同並標記;其餘類別固定為否。
倉庫說明回填¶
查詢後系統會用倉庫主檔補上各明細列的 倉庫說明,所以倉庫代號旁會自動帶出倉庫名稱。
本頁沒有列印 / 簽核 / 轉傳票
本表單是純查詢報表,未實作報表列印、工作流程簽核、附件或轉單功能。要列印庫存報表請改用其他庫存報表程式。
常見問題¶
按了查詢卻說要輸入品名?
查詢別選 品名 時,兩個品名欄至少要填一個,兩格都空會被擋下並提示輸入品名。改填關鍵字再查即可。
為什麼有些輸入欄位是灰的、打不了字?
輸入欄位會跟著 查詢別 自動啟用/停用——只有目前查詢別用得到的欄位才會亮。例如選 品號 時品名、訂單號、倉庫區間都會反白。先把查詢別切到對的選項即可。
結束品號改不了?
品號 查詢別預設勾選 限單一品號,此時結束品號被鎖住。取消勾選才能輸入結束品號、查一段區間。
查不到資料 / 少了某些倉?
請確認:倉庫 是否還停在開窗的預設值(改成有效倉庫代號,或填 ALL 看全倉);不含直接進口訂單 是否勾選而排除了資料;以及查詢別與輸入條件是否相符(例如選了 銷售訂單 卻沒填訂單號又沒設預訂交期)。
可用數量或小計是負的,正常嗎?
可用數量 = 庫存數量 − 保留數量 − 撿貨數量 − 訂單未出貨,當保留/撿貨/未出貨大於現有庫存時可用數量就會為負,代表帳上已被預訂掉、實際可動用不足,屬於正常的警示訊號。缺貨品號也可用 庫存 < 0 查詢別直接撈出。
點了品號,下面三張明細卻沒變?
下方明細靠點選主表的品號列聯動。請確認已在上方主表選取某一列;若該品號本來就沒有對應的倉別或進出明細,下方表會是空的。
相關功能¶
需補截圖清單
以下截圖待補拍(放 docs/H-Inventory/images/):
invstk-step2.png— 查出資料後點選主表品號、下方三張明細表聯動的畫面