程式資訊
- 程式 ID:
INVBK1 - 所屬子系統:H.庫存管理
- 狀態:stable
交易進出查詢¶
功能簡介¶
「交易進出查詢」是一張庫存帳冊,把指定倉庫、品號、日期區間內每一筆庫存異動(進貨、出貨、生產、委外、轉撥、盤點…)依「期初 → 入庫 → 出庫 → 盤差 → 期末」的順序串起來,算出每個品號(可再細分到儲位、工程、批號)在區間內的進出庫數量金額與結餘。倉管、生管、成本與稽核人員用它來:
- 對某個品號做庫存卡式的逐筆查核——這筆結餘怎麼來的?哪一張單造成的?
- 結算某倉某段期間的進出總量與庫存金額(分類進出帳)。
- 抓出轉撥進出數量對不起來的異常(轉出入不符)。
查詢結果分成三個頁籤:集團幣 是「主檔彙總列 + 逐筆明細」的兩段式庫存卡(即舊版的「分類進出帳」);日記帳 以品號為單位,把含金額/幣別/單價的交易明細另外列出;廠商追蹤 則從廠商角度追原始廠商與相關廠商的進出。
頁籤名稱以畫面為準
第一個頁籤在畫面上顯示為 集團幣,對應舊版 VFP 的「分類進出帳」,本頁一律以畫面顯示的名稱撰寫。
前置需求¶
- 權限:H.庫存管理 →
H-060 交易進出查詢的瀏覽(與列印)權限。 - 基礎資料:查詢結果的完整與正確度,取決於下列資料的維護狀況——
| 資料 | 影響的結果 |
|---|---|
| 倉庫主檔(含隸屬倉庫、開立日期) | 可查詢的倉庫範圍、期初數量金額的起算點 |
| 倉儲主檔 | 起訖倉儲代號、拆分儲位顯示、轉入/轉出倉儲對應的隸屬倉庫 |
| 品號主檔(品名、單位、預設儲位、單重) | 主檔列的品名/單位/儲位/單重/總重 |
| 各類交易單據(進貨/出貨/出入庫/耗料/加工) | 明細逐筆進出資料、倉單號超連結的回溯目標 |
| 製造通知單(製通單) | 明細的篩選單號(製通單號)、實際完工日、出貨日 |
| 客戶報價(最新報價) | 主檔列的客戶價/期末總金額 |
| 個人參數(預設倉庫) | 起訖倉庫的預設值 |
操作步驟¶
本表單是查詢報表,沒有新增/修改/刪除,只有查詢、列印與匯出。
- 從主選單開啟 H.庫存管理 → 交易進出查詢。
-
在畫面下方的條件面板輸入查詢範圍(詳見欄位說明):
- 起訖 倉庫:開窗時自動帶入個人參數設定的預設倉庫。
- 起訖 倉儲代號、品號、日期。
- 選 品號範圍 或 群組範圍 決定用品號還是集團代號查詢。
- 視需要勾選 拆分儲位/拆分工程代號/拆分批號/期末數量不等於零/計算廠商。

-
按
查詢。系統會逐倉取資料,下方狀態列會顯示處理進度。 -
切換頁籤檢視結果:
- 集團幣:上方為品號/倉儲別的彙總主檔列,點選某一列,下方自動帶出該列的逐筆進出明細(含期初列、結餘數量/結餘金額)。
- 日記帳:上方為品號別彙總,下方為交易明細;該頁另有 交易部門/單號 輸入欄、不含:PF應退料/不含:PG應退退料 兩個勾選與自己的
查 詢鈕。 - 廠商追蹤:以廠商為主的追蹤查詢(見下節)。

-
在明細的 倉單號 欄位點一下超連結(藍色文字),可直接回溯開啟造成這筆異動的來源單據。
- 需要紙本或檔案時:
- 工具列
列印產生報表(彙總/明細兩種版型)。 - 在資料表格上按右鍵或工具列
匯出 Excel,把彙總與明細兩段資料一次匯出成多工作表的 Excel。
- 工具列
小技巧
清空起始 品號 或 倉儲代號 時,系統會自動把對應的截止值補成最大哨兵值,等於不限制上界;反之只要在起始格填入值,截止值就會被設成與起始相同(單一品號/單一倉儲查詢)。所以只想查單一品號時填起始格即可。
廠商追蹤頁籤¶
廠商追蹤 頁用來追某家廠商的料件進出:
- 選擇查詢方式:起訖廠商、個別廠商 或 個別廠商的相關廠商。
- 填 廠商代號、交易日期、品號 等條件。
- 按該頁的
查 詢,結果分成 原始廠商 與 相關廠商 兩區顯示。
欄位說明¶
查詢條件面板¶
| 欄位 | 必填 | 說明/格式/預設 |
|---|---|---|
| 倉庫 起/訖 | ✔ | 倉庫範圍;開窗預設帶入個人參數的預設倉庫。改起始倉庫時截止倉庫同步跟著變(方便單倉查詢) |
| 倉儲代號 起/訖 | — | 倉儲(庫位)範圍;清空起始會把截止補成最大哨兵值 |
| 品號 起/訖 | — | 品號範圍;清空起始會把截止補成最大哨兵值 |
| 品號倉儲代號 起/訖 | — | 以品號所屬倉儲代號再篩一層 |
| 集團代號 起/訖 | — | 選 群組範圍 時改以集團代號查詢 |
| 日期 起/訖 | — | 交易日期區間;起始預設今天往前 60 天、截止預設今天(yyyy/MM/dd)。期初=起始日之前的累計結餘 |
| 品號範圍/群組範圍 | — | 二選一,決定用品號還是集團代號當查詢主軸;切換時對應的條件欄會顯示或隱藏 |
| 拆分儲位 | — | 預設勾選。勾選時依倉儲代號細分主檔列;取消時同一隸屬倉庫合併、轉入/轉出顯示為倉庫而非細部倉儲 |
| 拆分工程代號 | — | 預設勾選。勾選時依途程序號+工程代號細分;取消時這兩個鍵以空白合併 |
| 拆分批號 | — | 預設勾選。勾選時依批號別+批號細分;取消時批號歸零、批號別以空白合併 |
| 期末數量不等於零 | — | 預設不勾。勾選時只保留期末數量≠0 的主檔列 |
| 計算廠商 | — | 勾選時一併計算廠商別的進出(供廠商追蹤使用) |
集團幣頁籤¶
上半部主檔(彙總列)主要欄位:
| 欄位 | 說明 |
|---|---|
| 倉庫/倉儲代號 | 庫存所在倉庫與倉儲 |
| 品號/品名 | 品號與品名(品名取自品號主檔) |
| 其他鍵 | 途程序號、工程代號、批號別、批號的合併鍵 |
| 集團代號/群組代號/說明 | 品號所屬集團與群組 |
| 儲位 | 品號主檔的預設儲位 |
| 單位 | 計量單位 |
| 期初數量/期初金額 | 起始日之前累計的結餘 |
| 入庫數量/出庫數量/入庫金額/出庫金額 | 區間內進出加總(不含盤差) |
| 盤差數量/盤差金額 | 單號以 AA 開頭的盤點調整另計一欄 |
| 期末數量/期末金額 | =期初+入庫-出庫+盤差(唯讀計算欄) |
| 現有數量/目前成本 | 目前的結存量與成本 |
| 單重/總重 | 總重=單重 × 期末數量(四捨五入 2 位) |
| 摘要/附加備註/批號C/關鍵 | 其他參考欄位 |
| 廠商列表/廠商結餘 | 勾「計算廠商」時的廠商別結果 |
| 客戶價 | 取最新客戶報價單價 |
| 期末總金額 | =期末數量 × 客戶價(本幣小數位) |
下半部明細(逐筆進出)主要欄位:
| 欄位 | 說明 |
|---|---|
| 倉單號 | 超連結欄,可回溯來源單據(見欄位連動與附加功能) |
| 單號 | 交易單號;是否顯示依系統設定決定 |
| 交易日期 | 期初列固定顯示為期初標示 |
| 交易部門/交易簡稱 | 異動部門 |
| 交易別碼 | 交易別碼+交易別說明 |
| 入庫數量/出庫數量 | 該筆異動的進出量 |
| 期末數量 | 逐筆累計後的結餘(庫存卡核心欄) |
| 出貨日 | 製通單(MP 開頭)異動帶出的出貨日 |
| 備註/原始傳票號碼/轉入單號 | 來源追溯欄;領料異領單(PC 開頭)沒有轉入單,系統改從加工單的「轉入備註」中冒號後的申請單號補回 |
| 資料類型 | 異動類別 |
| 入庫金額/出庫金額/期末金額 | 成本面逐筆累計 |
| 管制說明 | 庫存管制說明 |
日記帳頁籤¶
上半部主檔以「品號+途程序號+工程代號+批號別+批號」為單位彙總入庫/出庫數量(只列入庫或出庫不為 0 者)。下半部明細多為帶金額的交易資料:
| 欄位 | 說明 |
|---|---|
| 倉單號/單號/交易日期 | 倉單號、單號、交易日期 |
| 幣別/匯率 | 原幣別與匯率 |
| 隸屬倉庫/交易部門 | 倉庫與部門 |
| 轉入倉儲/轉出倉儲 | 轉撥的去向與來源倉儲 |
| 數量/單位 | 異動數量與單位 |
| 單價/其他金額/原幣未稅 | 金額相關欄 |
| 採購單號 | 來源採購單 |
| 備註 | 備註 |
日記帳明細的價格欄會被歸零
系統會把日記帳明細的單價、其他金額、未稅金額、成本、單位成本統一設為 0(沿用舊版行為,避免外洩成本/售價)。因此日記帳頁的金額欄位顯示 0 屬正常設計,不是漏算。
欄位連動與附加功能¶
這一節說明「你做了什麼、系統會怎麼反應」。
開窗與條件欄連動¶
- 開窗自動帶預設倉庫:開窗時讀個人參數的預設倉庫,把起始與截止倉庫都設成這個值,等於預設只查使用者自己的倉。
- 改起始倉庫 → 截止倉庫跟著變:方便快速做單倉查詢;要查跨倉再手動改截止。
- 清空起始品號/倉儲代號 → 自動補截止為最大哨兵值:否則截止值會被設成與起始相同(單一品號/單一倉儲查詢)。
- 品號倉儲代號的截止值預設為一組中文哨兵值:這是涵蓋中文倉儲的最大值;用英數哨兵會漏掉排序在其後的中文倉儲,故刻意採用中文值,屬正常顯示。
- 日期預設為今天往前 60 天 ~ 今天(舊版預設起算是倉庫開帳日期,新版改為近 60 天,查更早的庫存卡時請手動把起始日往前拉)。
按 查詢 時系統做的事¶
按下 查詢 後,系統依序完成:
- 逐倉撈資料:以起訖倉庫範圍逐倉取回成本、期初、交易明細、倉儲、製通單、交易別說明、品號、加工單與最新報價等資料。
- 拆分主檔鍵:依 拆分儲位/拆分工程代號/拆分批號 的勾選狀態,決定主檔列是否細分到倉儲、工程、批號;未拆者以空白/0 合併。
- 逐筆串庫存卡:把每筆明細依排序鍵(期初優先、再依倉儲品號日期、入庫先於出庫)排序後累加結餘;單號
AA開頭者計入盤差,其餘計入入庫/出庫;同步把製通單號、實際完工日、出貨日回填到明細。 - 刪空列:若勾「期末數量不等於零」,移除期末數量=0 的主檔列;否則移除完全沒進出又沒結餘的列。
- 算轉出入不符:對有製通單號的明細,依倉儲品號批號+製通單分組,若入庫量≠出庫量則整組標記為轉出入不符。
- 建日記帳並歸零日記帳明細的價格欄。
- 帶客戶價:用最新報價把主檔列的 客戶價 補上,連動算出 期末總金額。
- 排序輸出:主檔與明細最後依排序鍵排序。
主明細連動(點主檔帶明細)¶
- 集團幣頁:選取上方主檔某一列,下方明細立即過濾出同一筆的逐筆進出(即時切換,不重新查資料庫)。沒有對應明細時下方顯示空白。
- 日記帳頁:同理,選取上方彙總列切換下方明細。
倉單號超連結(回溯來源單據)¶
明細的 倉單號 是超連結(藍色文字)。點它時,系統先扣掉倉單號前面的隸屬倉庫碼,取接下來 2 碼當單據前置碼,再到交易事項設定查出對應的程式,開啟該表單並帶入對應單號。因此實際開啟的單據由交易事項設定決定,常見對應如下:
| 來源交易別(前置碼) | 開啟單據 |
|---|---|
| A.進貨 | 進貨入庫單 |
| B.生產 | 耗料單 |
| C.其他 | 出入庫單 |
| D.出貨 | 銷貨出庫單 |
| E.加工 | 加工單 |
查無對應前置碼時不動作
若倉單號的前置碼在交易事項設定查不到對應的程式,超連結不會開啟任何表單。部分早期資料的「單號」其實存的是倉單號,也可能因此回溯不到對應單據。
列印¶
工具列 列印 提供兩種版型:
- 彙總:以主檔彙總列出每個品號的期初/進出/期末。
- 明細:把主檔加上逐筆明細展開列印。
主檔沒有任何資料時系統會擋下列印。
匯出 Excel¶
工具列的匯出功能會把彙總(主檔)與明細(全部明細)兩段資料組成多工作表的 Excel 檔輸出。也可直接在資料表格按右鍵走通用匯出。
本頁沒有提供的排序與過濾¶
改用出入庫查詢
舊版的索引別切換(五種排序)與 只顯示入出庫數不符 過濾鈕在本頁沒有提供;本頁固定以系統排序鍵排列。需要這兩項功能時請改用出入庫查詢,該程式提供五種排序方式與「只顯示入出庫數不符」勾選。
常見問題¶
查詢結果是空的,怎麼回事?
先確認三件事:一、起訖倉庫有填且範圍正確(開窗預設只帶個人參數的單一倉,跨倉要自己改截止);二、日期區間涵蓋到實際有異動的時間(預設只查近 60 天,查更早要把起始日往前拉到開帳日附近);三、該倉該品號在區間內確實有庫存或異動。若整段沒進出又沒期初結餘,主檔列會被自動刪除。
日記帳頁的單價、金額都是 0?
這是設計如此。系統會把日記帳明細的單價、其他金額、未稅金額、成本、單位成本一律歸零(沿用舊版行為,避免成本/售價外洩)。要看金額面請改用集團幣頁的金額欄。
集團幣頁的「客戶價/期末總金額」是空白或 0?
客戶價取自最新客戶報價。若該品號沒有報價資料,主檔列的客戶價就會是 0,連帶期末總金額(=期末數量 × 客戶價)也是 0。請先在客戶報價維護該品號售價。
點倉單號超連結沒有反應、開不了單據?
系統是依倉單號的前置碼到交易事項設定查對應表單。若該前置碼沒有登錄對應的程式,超連結就不會開啟任何單據。另外早期資料常把「單號」存成倉單號,前置碼對不上現行單據時也會回溯不到。新資料一般可正常連結。
勾了「拆分儲位/拆分工程代號/拆分批號」結果列數差很多?
這三個選項控制主檔列的細分顆粒度。全勾=最細(每個倉儲/工程/批號各一列);取消對應勾選會把該維度以空白合併、列數變少、數量金額被加總在一起。預設三項都勾。
明細第一列的倉單號、交易日期顯示英文?
那是期初列的標示(目前以英文字樣顯示),代表起始日之前累計下來的結餘,不是真正的交易,屬正常現象。
盤差數量是什麼?為什麼有些進出沒算進入庫/出庫?
單號以 AA 開頭的異動是盤點調整,系統會把它另計到「盤差數量/盤差金額」欄,不混入一般的入庫/出庫加總;但期末數量=期初+入庫-出庫+盤差,仍會把盤差納入結餘。
相關功能¶
需補截圖清單
以下截圖待補拍(放 docs/H-Inventory/images/):
invbk1-step5.png— 明細倉單號超連結點選回溯來源單據的畫面