跳轉到

程式資訊

  • 程式 IDINVBK2
  • 所屬子系統:H.庫存管理
  • 狀態:stable

出入庫查詢

本功能尚在規劃中(未提供)

出入庫查詢(INVBK2,H-150)目前尚未在新版 TsERP 中實作,現階段沒有對應的畫面、ViewModel 或可執行的程式。本頁僅依舊版(VFP scx_stkinvbk2 class)描述「規劃中的用途與內容」,作為未來移植時的參考。請勿據此操作——新版上線前,本頁所述按鈕、欄位與動作都還不存在。

若您要查單一交易的進出明細,請改用已上線的 交易進出查詢(INVBK1);若要查即時庫存結存,請用 庫存量查詢(INVSTK)

功能簡介

「出入庫查詢」是一支庫存出入庫帳冊型的查詢報表,提供倉管、生管與會計人員以「年度月份」為單位,查詢各倉庫、各品號在該期間的期初、入庫、出庫、期末數量,並一路展開到每一筆進出交易明細。它與 交易進出查詢(INVBK1) 的差別在於:INVBK1 偏向「列出某段期間的交易流水」,而 INVBK2 額外算出期初/期末結存、庫存月數與平均消耗量,更像一份月結帳冊。

舊版規劃的內容分為兩個頁籤:

  1. 出入庫查詢:一般品號的出入庫帳冊(主檔彙總 + 進出明細)。
  2. 鋼瓶進出查詢:針對鋼瓶(如 T-TW-TANK65 等品號)依集團(客戶)別統計進出數量的專用查詢。

資料來源與相依

舊版以儲存程序(SP)DARB_INVBK1DARB_QRY_INVBK2 撈取資料,並彙整出入庫單(出入庫單 TRLIMA)、出貨單 TRSAMA進貨單 TRRAMA、加工/委外單(TRWKMA/TRLOST)等交易來源。新版若要移植,需先確認這些 SP 與來源資料表已就緒。

前置需求

本功能尚未在新版實作

下列為移植上線後才會適用的前置條件,現階段僅供規劃參考:

  • 權限:H.庫存 → H-150 出入庫查詢 的瀏覽、列印權限。
  • 基礎資料:查詢結果的完整度取決於下列來源的維護狀況——
資料 影響的結果
倉庫基本資料(含開帳月份) 期初數量的起算基準;舊版以各倉「開帳月份」次月 1 號為期初分界
各類出入庫交易(出貨/進貨/加工/委外/出入庫單) 入庫、出庫明細與期初、期末結算
入出庫申請單、最新報價 舊版計算期初時一併帶入(SQLRESULT7SQLRESULT8
客戶資料(含集團代號) 鋼瓶進出查詢頁的集團代號/集團簡稱彙總

規劃中的用途

以下為舊版功能藍圖,供未來移植參考,非目前可用功能。

頁籤一:出入庫查詢(一般品號帳冊)

  • 年度月份為查詢基準,計算指定倉庫範圍、品號範圍內各品號的期初/入庫/出庫/期末數量。
  • 可選擇是否不分儲位/不分工程/不分批號彙總(影響帳冊的明細粒度)。
  • 上方主檔列出每個品號的帳冊彙總;下方明細列出構成入出庫的每一筆交易(可雙擊單號回溯原始交易單)。
  • 額外計算庫存月數平均量(依近三個月出庫推估),供呆滯料判讀。

頁籤二:鋼瓶進出查詢(集團別統計)

  • 起迄日期 + 查詢品號(鋼瓶品號清單)+ 起迄倉庫為條件。
  • 集團代號/集團簡稱(客戶所屬集團)彙總鋼瓶的入庫、出庫數量,並可展開到明細。

規劃中的查詢條件

下表整理舊版的條件欄位與其預設值,供移植時參照;這些欄位目前在新版尚不存在

出入庫查詢頁

欄位 必填 說明/預設
年度月份 查詢基準月,格式 yyyy/MM;舊版預設帶入當月
起迄倉庫 倉庫(隸屬倉庫)範圍;舊版預設帶入參數 _prgpar(3010) 設定的預設倉庫
所有倉庫 勾選後忽略起迄倉庫、查全部倉庫(效能較差);舊版此選項在畫面上隱藏,僅保留邏輯
起迄品號 品號範圍;舊版預設 ''zzzzzz(不限制)
不分儲位 勾選時帳冊不分儲位(倉儲代號)彙總
不分工程 勾選時不分工程代號/途程序號彙總;舊版預設勾選
不分批號 勾選時不分批號別/批號彙總
期末不為 0 勾選時只保留期末數量不為 0 的品號
排序方式 5 種索引:倉儲+品號+工程/倉儲+品號+批號/品號+工程+倉儲/品號+批號+倉儲/庫存月數+品號
報表選擇 彙總(主檔)或 明細

鋼瓶進出查詢頁

欄位 必填 說明/預設
起迄日期 交易日期範圍;舊版預設帶入近一個月(上月當期)的整月區間
查詢品號 鋼瓶品號清單(逗號分隔);舊版預設 T-TW-TANK65,T-TW-TANK25,T-TW-LC04
起迄倉庫 倉庫範圍;舊版預設帶入 _prgpar(3010) 預設倉庫
報表選擇 彙總明細

規劃中的結果欄位

出入庫查詢頁

區塊 欄位 說明
主檔(彙總) 隸屬倉庫/倉儲代號 倉庫與儲位
品號/品名/單位/儲位 品項基本資料
期初數量 查詢月份起始的結存數量
入庫數量/出庫數量 該月份累計進、出量
期末數量 =期初+入庫-出庫
現有數量 目前實際庫存量
庫存月數 =期末數量 ÷ 平均量(推估可用月數)
平均量 近三個月平均出庫量
批號別/批號/工程代號/途程序號 明細粒度鍵值(依勾選的「不分…」而定)
明細 倉單號/單號 進出交易單號(可雙擊回溯原始單據)
交易日期/交易部門/交易簡稱/交易別碼 該筆交易的來源與對象
入庫數量/出庫數量/單位/資料別 該筆進出量

鋼瓶進出查詢頁

區塊 欄位 說明
彙總 集團代號/集團簡稱 客戶所屬集團
品號/品名/單位 鋼瓶品項
入庫數量/出庫數量 該集團、該品號的累計進出量
明細 隸屬倉庫/倉儲代號/單號/倉單號/交易日期 交易來源
品名/交易別碼/入庫數量/出庫數量/單位 進出明細
途程序號/工程代號/批號別/批號/交易部門/交易簡稱 明細鍵值與對象

規劃中的欄位連動與附加功能

以下皆為舊版規劃行為,新版尚未提供

本節描述舊版 invbk2 的互動設計,作為移植時的需求清單,目前無法在新版操作

舊版規劃的欄位連動與附加動作如下:

  1. 起始倉庫帶出截止倉庫:在「起始倉庫」輸入後離開欄位時,系統會把相同值自動填到「截止倉庫」(兩頁籤皆然),方便只查單一倉庫。
  2. 起始品號帶出截止品號:在「起始品號」輸入非空值後離開欄位時,系統會把相同值自動填到「截止品號」,方便只查單一品號。
  3. 倉庫範圍檢核:按查詢時若起、迄倉庫皆為空(且未勾「所有倉庫」),系統會提示「請先輸入起迄倉儲代號」並把游標移回起始倉庫,不執行查詢。
  4. 鋼瓶頁品號必填檢核:鋼瓶進出查詢按查詢時,若「查詢品號」為空,系統會提示「請輸入查詢品號」並中止查詢。
  5. 「不分儲位/不分工程/不分批號」改變帳冊粒度:勾選後,期初/入庫/出庫的彙總會略過對應鍵值(儲位、工程/途程、批號),把同品號的資料合併成一列,影響主檔列數與明細歸併方式。
  6. 「期末不為 0」過濾:勾選時,計算完成後會刪除期末數量為 0 的品號列;不勾選時則保留所有期初/進出皆為 0 但有交易紀錄者。
  7. 「排序方式」即時換序:切換 5 種索引(如「庫存月數+品號」)會立即重新排序主檔,不需重查。
  8. 「只顯示入出庫數不符」過濾:明細頁的這個選項會篩出「轉入、轉出數量不一致」的交易,協助找出可能的搬倉錯帳。
  9. 雙擊「單號/倉單號」回溯原始單據:在明細格雙擊單號或倉單號,系統會依單號前置碼判斷單據別(進貨 TRRAMA/生產 TRLOST/其他 TRLIMA/出貨 TRSAMA/委外 TRWKMA),並開啟對應的交易單畫面定位到該筆資料;查無資料或無權限時提示訊息。
  10. 匯出 Excel:每個頁籤的查詢結果(依「報表選擇」為彙總或明細)可匯出成 Excel 檔,檔名分別為「出入庫查詢」「鋼瓶進出查詢」。
  11. 列印/預覽:出入庫查詢頁規劃有列印、預覽、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/):

  1. invbk2-step1.png — 出入庫查詢頁的條件面板(年度月份/起迄倉庫/起迄品號與各勾選項)
  2. invbk2-step2.png — 出入庫查詢結果(主檔彙總 + 進出明細兩格)
  3. invbk2-step3.png — 鋼瓶進出查詢頁(集團別彙總 + 明細)