跳轉到

程式資訊

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

交易進出查詢

功能簡介

「交易進出查詢」是一張庫存帳冊,把指定倉庫、品號、日期區間內每一筆庫存異動(進貨、出貨、生產、委外、轉撥、盤點…)依「期初 → 入庫 → 出庫 → 盤差 → 期末」的順序串起來,算出每個品號(可再細分到儲位、工程、批號)在區間內的進出庫數量金額與結餘。倉管、生管、成本與稽核人員用它來:

  1. 對某個品號做庫存卡式的逐筆查核——這筆結餘怎麼來的?哪一張單造成的?
  2. 結算某倉某段期間的進出總量與庫存金額(分類進出帳)。
  3. 抓出轉撥進出數量對不起來的異常(轉出入不符)。

查詢結果分成三個頁籤:集團幣 是「主檔彙總列 + 逐筆明細」的兩段式庫存卡(即舊版的「分類進出帳」);日記帳 以品號為單位,把含金額/幣別/單價的交易明細另外列出;廠商追蹤 則從廠商角度追原始廠商與相關廠商的進出。

頁籤名稱以畫面為準

第一個頁籤在畫面上顯示為 集團幣,對應舊版 VFP 的「分類進出帳」,本頁一律以畫面顯示的名稱撰寫。

前置需求

  • 權限:H.庫存管理 → H-060 交易進出查詢 的瀏覽(與列印)權限。
  • 基礎資料:查詢結果的完整與正確度,取決於下列資料的維護狀況——
資料 影響的結果
倉庫主檔(含隸屬倉庫、開立日期) 可查詢的倉庫範圍、期初數量金額的起算點
倉儲主檔 起訖倉儲代號、拆分儲位顯示、轉入/轉出倉儲對應的隸屬倉庫
品號主檔(品名、單位、預設儲位、單重) 主檔列的品名/單位/儲位/單重/總重
各類交易單據(進貨/出貨/出入庫/耗料/加工) 明細逐筆進出資料、倉單號超連結的回溯目標
製造通知單(製通單) 明細的篩選單號(製通單號)、實際完工日、出貨日
客戶報價(最新報價) 主檔列的客戶價/期末總金額
個人參數(預設倉庫) 起訖倉庫的預設值

操作步驟

本表單是查詢報表,沒有新增/修改/刪除,只有查詢、列印與匯出。

  1. 從主選單開啟 H.庫存管理 → 交易進出查詢
  2. 畫面下方的條件面板輸入查詢範圍(詳見欄位說明):

    • 起訖 倉庫:開窗時自動帶入個人參數設定的預設倉庫。
    • 起訖 倉儲代號品號日期
    • 品號範圍群組範圍 決定用品號還是集團代號查詢。
    • 視需要勾選 拆分儲位/拆分工程代號/拆分批號/期末數量不等於零/計算廠商

    畫面下方的查詢條件面板

  3. 查詢。系統會逐倉取資料,下方狀態列會顯示處理進度。

  4. 切換頁籤檢視結果:

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

    集團幣頁籤:上方彙總列與下方逐筆庫存卡

  5. 在明細的 倉單號 欄位點一下超連結(藍色文字),可直接回溯開啟造成這筆異動的來源單據。

  6. 需要紙本或檔案時:
    • 工具列 列印 產生報表(彙總/明細兩種版型)。
    • 在資料表格上按右鍵或工具列 匯出 Excel,把彙總與明細兩段資料一次匯出成多工作表的 Excel。

小技巧

清空起始 品號倉儲代號 時,系統會自動把對應的截止值補成最大哨兵值,等於不限制上界;反之只要在起始格填入值,截止值就會被設成與起始相同(單一品號/單一倉儲查詢)。所以只想查單一品號時填起始格即可。

廠商追蹤頁籤

廠商追蹤 頁用來追某家廠商的料件進出:

  1. 選擇查詢方式:起訖廠商個別廠商個別廠商的相關廠商
  2. 廠商代號交易日期品號 等條件。
  3. 按該頁的 查 詢,結果分成 原始廠商相關廠商 兩區顯示。

欄位說明

查詢條件面板

欄位 必填 說明/格式/預設
倉庫 起/訖 倉庫範圍;開窗預設帶入個人參數的預設倉庫。改起始倉庫時截止倉庫同步跟著變(方便單倉查詢)
倉儲代號 起/訖 倉儲(庫位)範圍;清空起始會把截止補成最大哨兵值
品號 起/訖 品號範圍;清空起始會把截止補成最大哨兵值
品號倉儲代號 起/訖 以品號所屬倉儲代號再篩一層
集團代號 起/訖 群組範圍 時改以集團代號查詢
日期 起/訖 交易日期區間;起始預設今天往前 60 天、截止預設今天(yyyy/MM/dd)。期初=起始日之前的累計結餘
品號範圍/群組範圍 二選一,決定用品號還是集團代號當查詢主軸;切換時對應的條件欄會顯示或隱藏
拆分儲位 預設勾選。勾選時依倉儲代號細分主檔列;取消時同一隸屬倉庫合併、轉入/轉出顯示為倉庫而非細部倉儲
拆分工程代號 預設勾選。勾選時依途程序號+工程代號細分;取消時這兩個鍵以空白合併
拆分批號 預設勾選。勾選時依批號別+批號細分;取消時批號歸零、批號別以空白合併
期末數量不等於零 預設不勾。勾選時只保留期末數量≠0 的主檔列
計算廠商 勾選時一併計算廠商別的進出(供廠商追蹤使用)

集團幣頁籤

上半部主檔(彙總列)主要欄位:

欄位 說明
倉庫/倉儲代號 庫存所在倉庫與倉儲
品號/品名 品號與品名(品名取自品號主檔)
其他鍵 途程序號、工程代號、批號別、批號的合併鍵
集團代號/群組代號/說明 品號所屬集團與群組
儲位 品號主檔的預設儲位
單位 計量單位
期初數量/期初金額 起始日之前累計的結餘
入庫數量/出庫數量/入庫金額/出庫金額 區間內進出加總(不含盤差)
盤差數量/盤差金額 單號以 AA 開頭的盤點調整另計一欄
期末數量/期末金額 =期初+入庫-出庫+盤差(唯讀計算欄)
現有數量/目前成本 目前的結存量與成本
單重/總重 總重=單重 × 期末數量(四捨五入 2 位)
摘要/附加備註/批號C/關鍵 其他參考欄位
廠商列表/廠商結餘 勾「計算廠商」時的廠商別結果
客戶價 取最新客戶報價單價
期末總金額 =期末數量 × 客戶價(本幣小數位)

下半部明細(逐筆進出)主要欄位:

欄位 說明
倉單號 超連結欄,可回溯來源單據(見欄位連動與附加功能
單號 交易單號;是否顯示依系統設定決定
交易日期 期初列固定顯示為期初標示
交易部門/交易簡稱 異動部門
交易別碼 交易別碼+交易別說明
入庫數量/出庫數量 該筆異動的進出量
期末數量 逐筆累計後的結餘(庫存卡核心欄)
出貨日 製通單(MP 開頭)異動帶出的出貨日
備註/原始傳票號碼/轉入單號 來源追溯欄;領料異領單(PC 開頭)沒有轉入單,系統改從加工單的「轉入備註」中冒號後的申請單號補回
資料類型 異動類別
入庫金額/出庫金額/期末金額 成本面逐筆累計
管制說明 庫存管制說明

日記帳頁籤

上半部主檔以「品號+途程序號+工程代號+批號別+批號」為單位彙總入庫/出庫數量(只列入庫或出庫不為 0 者)。下半部明細多為帶金額的交易資料:

欄位 說明
倉單號/單號/交易日期 倉單號、單號、交易日期
幣別/匯率 原幣別與匯率
隸屬倉庫/交易部門 倉庫與部門
轉入倉儲/轉出倉儲 轉撥的去向與來源倉儲
數量/單位 異動數量與單位
單價/其他金額/原幣未稅 金額相關欄
採購單號 來源採購單
備註 備註

日記帳明細的價格欄會被歸零

系統會把日記帳明細的單價、其他金額、未稅金額、成本、單位成本統一設為 0(沿用舊版行為,避免外洩成本/售價)。因此日記帳頁的金額欄位顯示 0 屬正常設計,不是漏算。

欄位連動與附加功能

這一節說明「你做了什麼、系統會怎麼反應」。

開窗與條件欄連動

  • 開窗自動帶預設倉庫:開窗時讀個人參數的預設倉庫,把起始與截止倉庫都設成這個值,等於預設只查使用者自己的倉。
  • 改起始倉庫 → 截止倉庫跟著變:方便快速做單倉查詢;要查跨倉再手動改截止。
  • 清空起始品號/倉儲代號 → 自動補截止為最大哨兵值:否則截止值會被設成與起始相同(單一品號/單一倉儲查詢)。
  • 品號倉儲代號的截止值預設為一組中文哨兵值:這是涵蓋中文倉儲的最大值;用英數哨兵會漏掉排序在其後的中文倉儲,故刻意採用中文值,屬正常顯示。
  • 日期預設為今天往前 60 天 ~ 今天(舊版預設起算是倉庫開帳日期,新版改為近 60 天,查更早的庫存卡時請手動把起始日往前拉)。

查詢 時系統做的事

按下 查詢 後,系統依序完成:

  1. 逐倉撈資料:以起訖倉庫範圍逐倉取回成本、期初、交易明細、倉儲、製通單、交易別說明、品號、加工單與最新報價等資料。
  2. 拆分主檔鍵:依 拆分儲位/拆分工程代號/拆分批號 的勾選狀態,決定主檔列是否細分到倉儲、工程、批號;未拆者以空白/0 合併。
  3. 逐筆串庫存卡:把每筆明細依排序鍵(期初優先、再依倉儲品號日期、入庫先於出庫)排序後累加結餘;單號 AA 開頭者計入盤差,其餘計入入庫/出庫;同步把製通單號、實際完工日、出貨日回填到明細。
  4. 刪空列:若勾「期末數量不等於零」,移除期末數量=0 的主檔列;否則移除完全沒進出又沒結餘的列。
  5. 算轉出入不符:對有製通單號的明細,依倉儲品號批號+製通單分組,若入庫量≠出庫量則整組標記為轉出入不符。
  6. 建日記帳歸零日記帳明細的價格欄
  7. 帶客戶價:用最新報價把主檔列的 客戶價 補上,連動算出 期末總金額
  8. 排序輸出:主檔與明細最後依排序鍵排序。

主明細連動(點主檔帶明細)

  • 集團幣頁:選取上方主檔某一列,下方明細立即過濾出同一筆的逐筆進出(即時切換,不重新查資料庫)。沒有對應明細時下方顯示空白。
  • 日記帳頁:同理,選取上方彙總列切換下方明細。

倉單號超連結(回溯來源單據)

明細的 倉單號 是超連結(藍色文字)。點它時,系統先扣掉倉單號前面的隸屬倉庫碼,取接下來 2 碼當單據前置碼,再到交易事項設定查出對應的程式,開啟該表單並帶入對應單號。因此實際開啟的單據由交易事項設定決定,常見對應如下:

來源交易別(前置碼) 開啟單據
A.進貨 進貨入庫單
B.生產 耗料單
C.其他 出入庫單
D.出貨 銷貨出庫單
E.加工 加工單

查無對應前置碼時不動作

若倉單號的前置碼在交易事項設定查不到對應的程式,超連結不會開啟任何表單。部分早期資料的「單號」其實存的是倉單號,也可能因此回溯不到對應單據。

列印

工具列 列印 提供兩種版型:

  • 彙總:以主檔彙總列出每個品號的期初/進出/期末。
  • 明細:把主檔加上逐筆明細展開列印。

主檔沒有任何資料時系統會擋下列印。

匯出 Excel

工具列的匯出功能會把彙總(主檔)明細(全部明細)兩段資料組成多工作表的 Excel 檔輸出。也可直接在資料表格按右鍵走通用匯出。

本頁沒有提供的排序與過濾

改用出入庫查詢

舊版的索引別切換(五種排序)與 只顯示入出庫數不符 過濾鈕在本頁沒有提供;本頁固定以系統排序鍵排列。需要這兩項功能時請改用出入庫查詢,該程式提供五種排序方式與「只顯示入出庫數不符」勾選。

常見問題

查詢結果是空的,怎麼回事?

先確認三件事:一、起訖倉庫有填且範圍正確(開窗預設只帶個人參數的單一倉,跨倉要自己改截止);二、日期區間涵蓋到實際有異動的時間(預設只查近 60 天,查更早要把起始日往前拉到開帳日附近);三、該倉該品號在區間內確實有庫存或異動。若整段沒進出又沒期初結餘,主檔列會被自動刪除。

日記帳頁的單價、金額都是 0?

這是設計如此。系統會把日記帳明細的單價、其他金額、未稅金額、成本、單位成本一律歸零(沿用舊版行為,避免成本/售價外洩)。要看金額面請改用集團幣頁的金額欄。

集團幣頁的「客戶價/期末總金額」是空白或 0?

客戶價取自最新客戶報價。若該品號沒有報價資料,主檔列的客戶價就會是 0,連帶期末總金額(=期末數量 × 客戶價)也是 0。請先在客戶報價維護該品號售價。

點倉單號超連結沒有反應、開不了單據?

系統是依倉單號的前置碼到交易事項設定查對應表單。若該前置碼沒有登錄對應的程式,超連結就不會開啟任何單據。另外早期資料常把「單號」存成倉單號,前置碼對不上現行單據時也會回溯不到。新資料一般可正常連結。

勾了「拆分儲位/拆分工程代號/拆分批號」結果列數差很多?

這三個選項控制主檔列的細分顆粒度。全勾=最細(每個倉儲/工程/批號各一列);取消對應勾選會把該維度以空白合併、列數變少、數量金額被加總在一起。預設三項都勾。

明細第一列的倉單號、交易日期顯示英文?

那是期初列的標示(目前以英文字樣顯示),代表起始日之前累計下來的結餘,不是真正的交易,屬正常現象。

盤差數量是什麼?為什麼有些進出沒算進入庫/出庫?

單號以 AA 開頭的異動是盤點調整,系統會把它另計到「盤差數量/盤差金額」欄,不混入一般的入庫/出庫加總;但期末數量=期初+入庫-出庫+盤差,仍會把盤差納入結餘。

相關功能


需補截圖清單

以下截圖待補拍(放 docs/H-Inventory/images/):

  1. invbk1-step5.png — 明細倉單號超連結點選回溯來源單據的畫面