程式資訊
- 程式 ID:
INVBK2 - 所屬子系統:H.庫存管理
- 狀態:stable
出入庫查詢¶
本功能尚在規劃中(未提供)
出入庫查詢(INVBK2,H-150)目前尚未在新版 TsERP 中實作,現階段沒有對應的畫面、ViewModel 或可執行的程式。本頁僅依舊版(VFP scx_stk 的 invbk2 class)描述「規劃中的用途與內容」,作為未來移植時的參考。請勿據此操作——新版上線前,本頁所述按鈕、欄位與動作都還不存在。
若您要查單一交易的進出明細,請改用已上線的 交易進出查詢(INVBK1);若要查即時庫存結存,請用 庫存量查詢(INVSTK)。
功能簡介¶
「出入庫查詢」是一支庫存出入庫帳冊型的查詢報表,提供倉管、生管與會計人員以「年度月份」為單位,查詢各倉庫、各品號在該期間的期初、入庫、出庫、期末數量,並一路展開到每一筆進出交易明細。它與 交易進出查詢(INVBK1) 的差別在於:INVBK1 偏向「列出某段期間的交易流水」,而 INVBK2 額外算出期初/期末結存、庫存月數與平均消耗量,更像一份月結帳冊。
舊版規劃的內容分為兩個頁籤:
- 出入庫查詢:一般品號的出入庫帳冊(主檔彙總 + 進出明細)。
- 鋼瓶進出查詢:針對鋼瓶(如
T-TW-TANK65等品號)依集團(客戶)別統計進出數量的專用查詢。
資料來源與相依
舊版以儲存程序(SP)DARB_INVBK1、DARB_QRY_INVBK2 撈取資料,並彙整出入庫單(出入庫單 TRLIMA)、出貨單 TRSAMA、進貨單 TRRAMA、加工/委外單(TRWKMA/TRLOST)等交易來源。新版若要移植,需先確認這些 SP 與來源資料表已就緒。
前置需求¶
本功能尚未在新版實作
下列為移植上線後才會適用的前置條件,現階段僅供規劃參考:
- 權限:H.庫存 →
H-150 出入庫查詢的瀏覽、列印權限。 - 基礎資料:查詢結果的完整度取決於下列來源的維護狀況——
| 資料 | 影響的結果 |
|---|---|
| 倉庫基本資料(含開帳月份) | 期初數量的起算基準;舊版以各倉「開帳月份」次月 1 號為期初分界 |
| 各類出入庫交易(出貨/進貨/加工/委外/出入庫單) | 入庫、出庫明細與期初、期末結算 |
| 入出庫申請單、最新報價 | 舊版計算期初時一併帶入(SQLRESULT7/SQLRESULT8) |
| 客戶資料(含集團代號) | 鋼瓶進出查詢頁的集團代號/集團簡稱彙總 |
規劃中的用途¶
以下為舊版功能藍圖,供未來移植參考,非目前可用功能。
頁籤一:出入庫查詢(一般品號帳冊)¶
- 以年度月份為查詢基準,計算指定倉庫範圍、品號範圍內各品號的期初/入庫/出庫/期末數量。
- 可選擇是否不分儲位/不分工程/不分批號彙總(影響帳冊的明細粒度)。
- 上方主檔列出每個品號的帳冊彙總;下方明細列出構成入出庫的每一筆交易(可雙擊單號回溯原始交易單)。
- 額外計算庫存月數與平均量(依近三個月出庫推估),供呆滯料判讀。
頁籤二:鋼瓶進出查詢(集團別統計)¶
- 以起迄日期 + 查詢品號(鋼瓶品號清單)+ 起迄倉庫為條件。
- 依集團代號/集團簡稱(客戶所屬集團)彙總鋼瓶的入庫、出庫數量,並可展開到明細。
規劃中的查詢條件¶
下表整理舊版的條件欄位與其預設值,供移植時參照;這些欄位目前在新版尚不存在。
出入庫查詢頁¶
| 欄位 | 必填 | 說明/預設 |
|---|---|---|
| 年度月份 | ✔ | 查詢基準月,格式 yyyy/MM;舊版預設帶入當月 |
| 起迄倉庫 | ✔ | 倉庫(隸屬倉庫)範圍;舊版預設帶入參數 _prgpar(3010) 設定的預設倉庫 |
| 所有倉庫 | — | 勾選後忽略起迄倉庫、查全部倉庫(效能較差);舊版此選項在畫面上隱藏,僅保留邏輯 |
| 起迄品號 | — | 品號範圍;舊版預設 '' ~ zzzzzz(不限制) |
| 不分儲位 | — | 勾選時帳冊不分儲位(倉儲代號)彙總 |
| 不分工程 | — | 勾選時不分工程代號/途程序號彙總;舊版預設勾選 |
| 不分批號 | — | 勾選時不分批號別/批號彙總 |
| 期末不為 0 | — | 勾選時只保留期末數量不為 0 的品號 |
| 排序方式 | — | 5 種索引:倉儲+品號+工程/倉儲+品號+批號/品號+工程+倉儲/品號+批號+倉儲/庫存月數+品號 |
| 報表選擇 | — | 彙總(主檔)或 明細 |
鋼瓶進出查詢頁¶
| 欄位 | 必填 | 說明/預設 |
|---|---|---|
| 起迄日期 | ✔ | 交易日期範圍;舊版預設帶入近一個月(上月當期)的整月區間 |
| 查詢品號 | ✔ | 鋼瓶品號清單(逗號分隔);舊版預設 T-TW-TANK65,T-TW-TANK25,T-TW-LC04 |
| 起迄倉庫 | ✔ | 倉庫範圍;舊版預設帶入 _prgpar(3010) 預設倉庫 |
| 報表選擇 | — | 彙總 或 明細 |
規劃中的結果欄位¶
出入庫查詢頁¶
| 區塊 | 欄位 | 說明 |
|---|---|---|
| 主檔(彙總) | 隸屬倉庫/倉儲代號 | 倉庫與儲位 |
| 品號/品名/單位/儲位 | 品項基本資料 | |
| 期初數量 | 查詢月份起始的結存數量 | |
| 入庫數量/出庫數量 | 該月份累計進、出量 | |
| 期末數量 | =期初+入庫-出庫 | |
| 現有數量 | 目前實際庫存量 | |
| 庫存月數 | =期末數量 ÷ 平均量(推估可用月數) | |
| 平均量 | 近三個月平均出庫量 | |
| 批號別/批號/工程代號/途程序號 | 明細粒度鍵值(依勾選的「不分…」而定) | |
| 明細 | 倉單號/單號 | 進出交易單號(可雙擊回溯原始單據) |
| 交易日期/交易部門/交易簡稱/交易別碼 | 該筆交易的來源與對象 | |
| 入庫數量/出庫數量/單位/資料別 | 該筆進出量 |
鋼瓶進出查詢頁¶
| 區塊 | 欄位 | 說明 |
|---|---|---|
| 彙總 | 集團代號/集團簡稱 | 客戶所屬集團 |
| 品號/品名/單位 | 鋼瓶品項 | |
| 入庫數量/出庫數量 | 該集團、該品號的累計進出量 | |
| 明細 | 隸屬倉庫/倉儲代號/單號/倉單號/交易日期 | 交易來源 |
| 品名/交易別碼/入庫數量/出庫數量/單位 | 進出明細 | |
| 途程序號/工程代號/批號別/批號/交易部門/交易簡稱 | 明細鍵值與對象 |
規劃中的欄位連動與附加功能¶
以下皆為舊版規劃行為,新版尚未提供
本節描述舊版 invbk2 的互動設計,作為移植時的需求清單,目前無法在新版操作。
舊版規劃的欄位連動與附加動作如下:
- 起始倉庫帶出截止倉庫:在「起始倉庫」輸入後離開欄位時,系統會把相同值自動填到「截止倉庫」(兩頁籤皆然),方便只查單一倉庫。
- 起始品號帶出截止品號:在「起始品號」輸入非空值後離開欄位時,系統會把相同值自動填到「截止品號」,方便只查單一品號。
- 倉庫範圍檢核:按查詢時若起、迄倉庫皆為空(且未勾「所有倉庫」),系統會提示「請先輸入起迄倉儲代號」並把游標移回起始倉庫,不執行查詢。
- 鋼瓶頁品號必填檢核:鋼瓶進出查詢按查詢時,若「查詢品號」為空,系統會提示「請輸入查詢品號」並中止查詢。
- 「不分儲位/不分工程/不分批號」改變帳冊粒度:勾選後,期初/入庫/出庫的彙總會略過對應鍵值(儲位、工程/途程、批號),把同品號的資料合併成一列,影響主檔列數與明細歸併方式。
- 「期末不為 0」過濾:勾選時,計算完成後會刪除期末數量為 0 的品號列;不勾選時則保留所有期初/進出皆為 0 但有交易紀錄者。
- 「排序方式」即時換序:切換 5 種索引(如「庫存月數+品號」)會立即重新排序主檔,不需重查。
- 「只顯示入出庫數不符」過濾:明細頁的這個選項會篩出「轉入、轉出數量不一致」的交易,協助找出可能的搬倉錯帳。
- 雙擊「單號/倉單號」回溯原始單據:在明細格雙擊單號或倉單號,系統會依單號前置碼判斷單據別(進貨 TRRAMA/生產 TRLOST/其他 TRLIMA/出貨 TRSAMA/委外 TRWKMA),並開啟對應的交易單畫面定位到該筆資料;查無資料或無權限時提示訊息。
- 匯出 Excel:每個頁籤的查詢結果(依「報表選擇」為彙總或明細)可匯出成 Excel 檔,檔名分別為「出入庫查詢」「鋼瓶進出查詢」。
- 列印/預覽:出入庫查詢頁規劃有列印、預覽、Email 等輸出按鈕。
庫存月數與平均量的算法
舊版「平均量」取查詢月份往前推算近三個月的出庫量平均,「庫存月數」=期末數量 ÷ 平均量(平均量為 0 時庫存月數為 0)。移植時若這兩欄為空或為 0,需確認近三個月確有出庫交易。
常見問題¶
我在新版選單找不到「出入庫查詢」,是少裝了嗎?
不是。出入庫查詢(INVBK2,H-150)尚未在新版 TsERP 中實作,目前沒有可開啟的畫面。本頁僅描述未來規劃。若需查交易進出,請先使用 交易進出查詢(INVBK1)。
本頁描述的欄位和按鈕在哪裡?
本頁所列的條件欄位、結果欄位、雙擊回溯、匯出 Excel 等,都是舊版(VFP)的規劃內容,新版尚未提供。實際畫面要等移植上線後才會出現,屆時本頁會更新為正式操作手冊。
出入庫查詢(INVBK2)和交易進出查詢(INVBK1)有什麼不同?
交易進出查詢(INVBK1,H-060) 已上線,偏重「列出某段期間的進出交易流水」;本頁的出入庫查詢(INVBK2,H-150)則額外結算期初/期末數量、庫存月數與平均量,並有一個專供鋼瓶依集團別統計的頁籤,定位較接近月結帳冊。後者目前尚未移植。
現在有沒有替代方式可以看期初期末結存?
可改用 庫存量查詢(INVSTK) 查目前結存,或用 庫存盤點(INVREC)、各類出入庫單(如 出入庫單 TRLIMA)逐筆比對。完整的月結帳冊式查詢需待 INVBK2 移植完成。
相關功能¶
需補截圖清單
本功能尚未實作,待新版上線後再依實際畫面補拍下列截圖(放 docs/H-Inventory/images/):
invbk2-step1.png— 出入庫查詢頁的條件面板(年度月份/起迄倉庫/起迄品號與各勾選項)invbk2-step2.png— 出入庫查詢結果(主檔彙總 + 進出明細兩格)invbk2-step3.png— 鋼瓶進出查詢頁(集團別彙總 + 明細)