程式資訊
- 程式 ID:
SPLACE - 所屬子系統:H.庫存管理
- 狀態:stable
倉庫倉儲資料維護¶
功能簡介¶
「倉庫倉儲資料維護」用來建立與維護倉庫(隸屬倉庫)及其底下的倉儲(儲位)主檔,是庫存模組的基礎主檔之一。倉管/資材人員在這裡設定每一個倉庫的基本屬性(成本計算順序、是否檢查負庫存、是否為單一儲位等),並維護該倉庫下的多個倉儲明細。
一筆完整的資料分成兩層:
- 倉庫:以隸屬倉庫為主鍵,記錄倉庫說明、成本計算順序、檢查負數、單一儲位、開立日期/結帳日期等。
- 倉儲:同一倉庫下可建立多個倉儲,每個倉儲有自己的倉儲代號、倉儲說明與備註,是進貨入庫單、出入庫單、庫存明細表 等單據選取儲位的來源。
此外本頁還提供兩個查詢/作業入口:按 數量查詢 可即時帶出該倉庫的現有數量/現有金額(依品號、途程、批號彙總),工具列的延伸功能可開啟倉庫結帳視窗,對選定倉庫執行月結關帳。
前置需求¶
- 權限:H.庫存 →
H-090 倉庫倉儲資料維護的瀏覽與修改權限。 - 基礎資料:
| 資料 | 影響的結果 |
|---|---|
| 倉庫主檔(隸屬倉庫不可重複) | 新增時隸屬倉庫做唯一性檢核,重複會擋存 |
| 庫存交易(進貨/領料/調撥…) | 按 數量查詢 才會有現有數量/金額 |
| 成本計算相關設定(K 成本模組) | 倉庫結帳前的稽核條件(K-020 系列)會檢查成本是否可結算 |
單一儲位的意義
單一儲位=Y 表示「倉庫即儲位」——此倉庫不再細分多個倉儲,系統會自動建立一個與隸屬倉庫同代號的倉儲。詳見欄位連動與附加功能。
操作步驟¶
新增倉庫與倉儲¶
- 從主選單開啟 H.庫存 → 倉庫倉儲資料維護。
- 點選工具列
新增。系統會帶入下列預設值(見欄位說明):是否可用=是、檢查負數=Y、倉庫類型=真實倉庫、單一儲位=N。 - 在上方輸入隸屬倉庫(主鍵,必填)、倉庫說明等欄位。
- 設定單一儲位:
- 選
Y:系統自動在倉儲明細建立一筆與隸屬倉庫同代號的倉儲(見欄位連動),不需再手動建倉儲。 - 選
N:請在倉儲資料表格逐筆輸入該倉庫下的儲位,至少要有一筆倉儲代號才能存檔。
- 選
-
點選
儲存。小技巧
可用 Ctrl+S 快速儲存。

修改與刪除¶
- 用工具列的瀏覽或畫面下方的定位欄找到要維護的倉庫,按
修改。 -
調整欄位或在倉儲資料表格增刪明細。

刪除倉儲的規則
倉儲明細列若把倉儲代號清空,存檔時該列會被標記刪除;倉庫本身的刪除受系統一致性限制,已有庫存或交易的倉庫無法直接刪除。
-
按
儲存寫回。
數量查詢¶
- 先在上方選定(或定位到)某個倉庫。
- 按主檔區的
數量查詢按鈕。 - 系統依該倉庫查出右側資料表格:倉儲代號、品號、品別、途程序號、工程代號、批號別、批號、儲位、現有數量、現有金額、停用與停用日期等。
- 此查詢為唯讀,僅供現場核對,不影響存檔。

倉庫結帳(延伸功能)¶
倉庫結帳由工具列的延伸功能按鈕開啟獨立的 倉庫結帳 視窗:
- 在主畫面按工具列的延伸功能鈕開啟結帳視窗(需具「分批盤存(關帳)」授權)。
- 在 結帳 分頁輸入期末日期,按
查詢。系統先跑成本稽核(K-020 系列檢查項目),把結果列在左側 檢查項目 清單(另有「摘要」「銷項」欄)。 - 同一分頁右側列出可結帳的倉庫,逐列勾選 選擇 欄(或用
全部選擇/全部不選)。 - 若有其他使用者正在編輯,會列在 鎖定資料 分頁並顯示編輯人員與鎖定筆數。
-
確認後執行結帳(轉檔)。結帳完成後回到主畫面,倉庫的開立日期與結帳日期會被更新。
稽核未過無法結帳
成本稽核(K-020-003/004/005)若未通過,系統會顯示資料不正確並中止查詢,無法進行結帳。請先到 成本管理 確認該月成本可結算。
欄位說明¶
倉庫(上方主檔)¶
| 欄位 | 必填 | 說明/格式/預設 |
|---|---|---|
| 隸屬倉庫 | 是 | 倉庫主鍵,最長 10 碼。新增時做唯一性檢核,不可重複、不可空白 |
| 倉庫說明 | — | 倉庫名稱,最長 40 字 |
| 單一儲位 | 是 | Y/N;預設 N。Y=倉庫即儲位,存檔前不可空白 |
| 倉庫類型 | — | 下拉選單:真實倉庫、現場倉、外包倉;新增預設「真實倉庫」 |
| 成本計算順序 | — | 成本計算的排序,最長 2 碼 |
| 顯示順序 | — | 倉庫在清單的排序,最長 2 碼 |
| 是否可用 | — | 下拉選單「是/否」;新增預設「是」 |
| 檢查負數 | 是 | Y/N;新增預設 Y。Y=不允許庫存變負數 |
| 交貨地址 | — | 最長 80 字 |
| 注意事項 | — | 最長 80 字 |
| 開立日期 | — | 系統產生,唯讀,格式 yyyy/MM |
| 結帳日期 | — | 系統產生,唯讀,由倉庫結帳更新 |
倉儲明細(資料表格)¶
| 欄位 | 必填 | 說明 |
|---|---|---|
| 倉儲代號 | 是* | 該倉庫下的倉儲代號,最長 10 碼。*單一儲位=N 時至少要有一筆;清空表示刪除該列 |
| 倉儲說明 | — | 倉儲名稱,最長 40 字 |
| 備註 | — | 最長 80 字 |
數量查詢結果(資料表格,唯讀)¶
| 欄位 | 說明 |
|---|---|
| 倉儲代號/品號/品別 | 庫存所在的倉儲與品號、品別 |
| 途程序號/工程代號 | 製程途程相關欄位 |
| 批號別/批號 | 批號管制欄位 |
| 儲位 | 該筆庫存的儲位 |
| 現有數量/現有金額 | 該品號在此倉儲的結存量與金額 |
| 停用/停用日期 | 該倉儲品項是否停用 |
| 設立說明 | 來源說明 |
欄位連動與附加功能¶
這一節把「輸入某欄位/按某按鈕後,系統會做什麼」逐條列出,全部依實際程式碼整理。
新增時的預設值¶
當你按 新增,系統會自動帶入:
- 是否可用=是
- 檢查負數=
Y - 倉庫類型=真實倉庫
- 單一儲位=
N
單一儲位=Y → 自動建立同代號倉儲¶
當你把單一儲位設成 Y(欄位失焦時):
- 若倉儲明細還沒有與此倉庫同代號的倉儲,系統會:
- 明細是空的:新增一筆倉儲,倉儲代號=隸屬倉庫、倉儲說明=倉庫說明、備註=倉庫的注意事項。
- 明細已有一筆:把該筆的倉儲代號改成隸屬倉庫;若倉儲說明原本空白,補上倉庫說明。
也就是說,單一儲位為 Y 的倉庫不需要人工建倉儲,系統替你補一筆。
只在編輯狀態才會觸發
此連動只在新增/修改狀態下生效;瀏覽(唯讀)狀態調整單一儲位不會動到明細。
數量查詢 按鈕¶
按主檔區的 數量查詢 時:
- 以目前倉庫的隸屬倉庫為條件,取回該倉庫所有品號/途程/批號的現有數量與金額。
- 結果顯示在右側資料表格,純查詢、不寫回任何資料。
- 切換/移動到別筆倉庫時,查詢結果會清空,避免顯示到上一個倉庫的資料。
查不到資料通常代表沒有庫存
數量查詢只會列出該倉庫實際有庫存的品號;剛建立、尚未有任何交易的倉庫查詢結果自然為空。
倉庫結帳(延伸功能)按鈕¶
工具列的延伸功能會開啟 倉庫結帳 視窗:
- 視窗關閉後,主畫面會自動重新整理,讓開立日期/結帳日期反映最新結帳結果。
- 結帳視窗本身先跑成本稽核(僅取 K-020-003/004/005 三項檢查),未過的列會以紅底標示並擋下結帳。
- 提供
全部選擇/全部不選快速勾選欲結帳的倉庫,並在 鎖定資料 分頁顯示被他人編輯鎖定中的倉庫與鎖定筆數。 - 開窗前系統會檢查「分批盤存(關帳)」授權。
存檔前檢核與整理¶
按 儲存 時系統會做下列驗證:
- 隸屬倉庫不可空白。
- 單一儲位不可空白(必須是
Y或N)。 - 當單一儲位=
N:倉儲明細至少要有一筆未被刪除的倉儲代號,否則擋存並提示輸入倉儲代號。 - 當單一儲位=
Y:倉儲明細中至少要有一筆倉儲代號=隸屬倉庫(即同代號倉儲),否則一樣擋存。
驗證通過後,存檔前還會自動整理明細:
- 倉儲明細逐列回填隸屬倉庫,確保倉儲掛在正確倉庫下;倉儲代號為空的列會被標記為刪除。
-
當單一儲位≠
Y時,系統會自動補上兩筆虛擬倉儲(若尚不存在):- 收貨虛擬倉:代號=
<收貨虛擬倉參數>-<隸屬倉庫>、備註=Virtual。 - 出貨虛擬倉:代號=
<出貨虛擬倉參數>-<隸屬倉庫>、備註=Virtual。
兩個虛擬倉的前綴取自系統參數,供入庫/出貨流程暫存使用,新增倉庫時會自動產生、不需人工建立。
- 收貨虛擬倉:代號=
常見問題¶
存檔時提示「請至少輸入一個倉儲代號」?
當單一儲位=N 時,倉庫底下必須至少有一個倉儲。請在倉儲資料表格輸入一筆倉儲代號,或把單一儲位改成 Y 讓系統自動建立同代號倉儲。
把單一儲位改成 Y,倉儲明細沒有自動帶出來?
自動帶倉儲只在新增/修改狀態且失焦時觸發;若停在瀏覽(唯讀)狀態不會動作。請先按 修改,再重新選一次單一儲位=Y。另外若該倉庫已存在同代號的倉儲,系統判斷已有就不會重複建立。
按 數量查詢 查不到任何現有數?
數量查詢只會列出該倉庫實際有庫存的品號。若倉庫剛建立、尚無任何進貨/交易,查詢自然為空。請先確認該倉庫有進貨或其他庫存異動。
倉庫結帳查詢按下去就跳「資料不正確」?
這是成本稽核(K-020-003/004/005)未通過所致——表示該結帳月份的成本還不能結算。請先到 成本管理 完成成本計算與檢查,稽核全部通過後再回來結帳。
為什麼某些倉庫不能刪除?
已有庫存或交易歷史的倉庫不可刪除,以免破壞庫存與成本資料的一致性。若只是要停用,請把是否可用改成「否」。
存檔後倉儲明細多了兩筆備註為 Virtual 的列?
當單一儲位≠Y 時,系統會在存檔時自動補上兩筆虛擬倉儲(收貨/出貨),代號為 <虛擬倉參數>-<隸屬倉庫>、備註標為 Virtual,供進貨與出貨流程暫存使用。這是正常設計,請勿手動刪除。
相關功能¶
需補截圖清單
以下截圖待補拍(放 docs/H-Inventory/images/):
splace-step4.png— 倉庫結帳視窗(目前按查詢會出現系統錯誤,待程式修正後補拍)