跳轉到

程式資訊

  • 程式 IDQRY_TRWK_NOGI
  • 所屬子系統:M.主管資訊
  • 狀態:stable

加工資料查詢

本功能尚在規劃中(VFP 版功能,C# 版尚未提供)

本頁描述的功能目前僅存在於舊版 VFP(scx_nogi.vcxqry_trwk_nogi 類別),TsERP V2(C#)尚未實作對應的 ViewModel 與畫面。下文整理自 VFP 原始程式,作為日後移植與驗收的規格參考,目前在新版系統中無法操作。實際移植後的欄位與行為可能略有調整。

功能簡介

「加工資料查詢」用來查詢一段期間內的加工/委外加工異動明細——也就是加工單(TRWKMA)與損耗單(TRLOST)所產生的進出料、派工、代工等交易記錄。它把這些異動依條件撈出來,列成一張可依單號別/派工單別/品號別/廠商(生產部門)別重新分組、可列印、可丟到 Excel 樞紐分析的明細表。

主要使用者是生管與主管:用來回答「這段期間各加工部門/廠商處理了哪些料、派了多少工、還有多少未交、目前庫存多少」這類加工進度與用料盤點的問題。它屬於主管資訊(M-EIS)下的純查詢報表,只看不改

「加工資料查詢」和「耗料查詢」是同一支嗎?

是同一支。VFP 程式內部的列印事件名稱與 Excel 匯出標題寫成「耗料查詢/耗料資料查詢」,而主選單與程式對照表登記的功能名稱是「加工資料查詢」。兩者指的都是 QRY_TRWK_NOGI 這支程式,本手冊統一沿用主選單名稱「加工資料查詢」。

前置需求

  • 權限:M.主管資訊 → M-140 加工資料查詢 的瀏覽(與列印)權限。
  • 基礎資料:查詢結果的完整度取決於下列資料是否已維護——
資料 影響的結果
加工單(TRWKMA)/損耗單(TRLOST 整張查詢的明細來源(無單據就查無資料)
生產部門(部門主檔) 生產部門/部門簡稱欄、起訖部門條件、廠商別分組
品號主檔 品名欄、起訖品號條件
倉儲主檔 轉入倉儲/轉出倉儲欄與「轉入倉儲」條件
交易事項設定(LCL交易事項表LCL交易別 「交易別」下拉選單的選項與名稱
製通單 製通單號欄與起訖製通單號條件
樞紐分析範本(LCL樞紐分析表,類別=耗料) 「分析」鈕可用的 Excel 樞紐範本清單

分倉參數 3012

VFP 版會讀全域參數 3012(交易單分倉)。當參數為 Y 或空白時,分組/列印用的「使用單號」取倉單號;為 N 時取單號。此為影響顯示分組的系統參數,移植時需一併處理。

操作步驟

以下為規劃中的操作流程

這是依 VFP 版整理的預期操作方式,C# 版上線前無法實際執行。

  1. 從主選單開啟 M.主管資訊 → 加工資料查詢
  2. 在左側條件面板設定查詢條件(參見查詢條件欄位):
    1. 設定起始部門/截止部門(預設空白~zzzz,即全部)。
    2. 設定起始品號/截止品號(預設空白~zzzz)。
    3. 設定起始日期/截止日期(預設近 15 天:今天-15 ~ 今天)。
    4. 設定起始單號/截止單號(依製通單號篩選,預設空白~zzzz)。
    5. 選擇交易別(預設 ALL 全部)。
    6. 選擇轉入倉儲(預設 ALL 全部)。
  3. 查詢鈕,明細顯示在右側格線(trwk_qry1,共 29 欄)。
  4. 視需要切換畫面下方的 報表選擇(預設為單號別),把明細改成依不同維度分組(單號別/派工單別/品號別/廠商別),格線會即時重排(參見欄位連動與附加功能)。
  5. 在明細上雙擊某一列,可直接帶出該筆來源單據(加工單或損耗單)。
  6. 需要紙本或檔案時:
    1. 列印預覽:以 TRWKDEQ 報表格式輸出,標題隨報表選擇切換(單號別/派工單別/品號別/廠商別)。
    2. Excel:把目前格線整批匯出成 Excel(標題「耗料查詢」)。
    3. 分析:把目前資料丟進選定的 Excel 樞紐分析範本並自動重新整理(需先在樞紐選單挑範本)。

欄位說明

查詢條件欄位

欄位 必填 說明/格式/預設
起始部門/截止部門 生產(交易)部門代號區間,可選代號帶簡稱;預設空白 ~ zzzz(全部)
起始品號/截止品號 品號區間;預設空白 ~ zzzz(全部)
起始日期/截止日期 比對交易日期;預設今天-15 ~ 今天(近 15 天)
起始單號/截止單號 比對製通單號f.製通單號);預設空白 ~ zzzz(全部)
交易別 下拉選單,預設 ALL(全部)。選項由 MPPD 兩組交易別選項組成(PA 兩邊都有,只取一次),顯示代碼+交易事項名稱
轉入倉儲 倉儲代號,預設 ALL(全部)

報表選擇與樞紐選單不是查詢條件

畫面下方的 報表選擇(單號別/派工單別/品號別/廠商別四選一)與 樞紐選單 不是查詢條件,而是針對「目前查詢結果」的分組/匯出輔助控件,詳見欄位連動與附加功能。報表選擇預設為單號別Option1,VFP optiongroup 預設值=1)。

結果格線欄位(trwk_qry1

欄位 說明
單號 來源加工/損耗單單號(雙擊可帶出原單據)
倉單號 分倉用單號
序號 明細序號
交易日期 異動日期(字串 yyyy/MM/dd)
交易事項 交易事項說明
生產部門/部門簡稱 交易部門代號與簡稱
品號/品名 異動品號與品名
數量 異動數量(格式 999,999,999.99
單價 單價(格式 999,999,999.999999
金額 本幣未稅(見欄位連動與附加功能
轉入倉儲/轉出倉儲 異動的進出倉別
單位 計量單位
工程代號 工程/工單代號
製通單號 對應製通單號
派工單號/派工數量 派工單號與派工數量
交易備註 交易備註
未交數量 派工數量 − 已交數量(見下節)
庫存量 該品號目前庫存量
交易別碼 交易別代碼(與「交易別」條件對應)
隸屬倉庫 隸屬倉庫
年度/月份/年度月份 由交易日期拆出的年(前 4 碼)、月(第 6~7 碼)、年月(前 7 碼),供分組/樞紐使用
類別 依「報表選擇」動態填入(單號/派工單號/品號/生產部門),作為分組欄

欄位連動與附加功能

這一節整理 VFP 版「輸入某欄位/按某按鈕後,系統會做什麼」。全部為規劃中行為,移植後請以實作為準。

開窗時的預設與初始化(Init)

  • 進入查詢畫面時,系統會自動帶入預設條件:起訖部門=空白~zzzz起訖品號=空白~zzzz起訖單號=空白~zzzz起始日期=今天-15、截止日期=今天
  • 「交易別」下拉會自動載入兩組交易別選項(MP=耗料類、PD=生產類),最前面固定加一個 ALLPA 因兩組都有只列一次。每個選項旁邊顯示對應的「交易事項」名稱。預設選 ALL
  • 「轉入倉儲」預設 ALL
  • 若該資料庫有設定「耗料」類的樞紐分析範本,系統會把範本清單載進樞紐選單並啟用「分析」鈕;沒有就不啟用。

查詢鈕

  • 系統先清空結果暫存(TRWK_QRY1),再用條件面板的值組出查詢條件並呼叫標準查詢服務(VFP 為 LOG_SYS_EXECDARB_QRY_STD,查詢別 6、單據別 TRWKMA)。條件一律是區間 + 等於:交易部門 between 起訖部門、品號 between 起訖品號、交易日期 between 起訖日期、製通單號 between 起訖單號;若交易別不是 ALL 再加「交易別碼=所選」、轉入倉儲不是 ALL 再加「轉入倉儲=所選」。
  • 撈回的每一列,系統會即時補算下列衍生欄位:
    • 交易日期D:把字串交易日期轉成日期型別。
    • 年度/月份/年度月份:分別取交易日期的前 4 碼、第 6~7 碼、前 7 碼。
    • 使用單號:依分倉參數 3012 決定取倉單號Y/空白)或單號N)。
    • 未交數量 = 派工數量 − 已交數量
    • 金額 = 本幣未稅(即金額直接取單據的本幣未稅金額,而非自行用數量 × 單價回算)。

單價的歷史邏輯

VFP 版註解顯示:2016/08/24 起「單價」已改為代工單價+代料單價的合計(舊版只用單一單價)。移植時若需呈現單價,請沿用「代工+代料」的合計口徑。

切換 報表選擇 時(即時重排,免重查)

切換報表選擇時,系統不重新查資料,只把現有結果重新分組、改排序,並換掉報表抬頭:

報表選擇 排序/分組依據 報表抬頭 類別欄填入
1 單號別(預設) 單號 「單 號 別」 單號
2 派工單別 派工單號 「派 工 單 別」 派工單號
3 品號別 品號 「品 號 別」 品號
其他(廠商別) 生產部門 「廠 商 別」 生產部門

「類別」欄何時填入

切換報表選擇(報表選擇.InteractiveChange)時才會把對應值寫進「類別」欄(REPLACE ALL 類別 WITH …);查詢鈕本身只設定排序、不寫入「類別」。因此查完未切換報表選擇前,「類別」欄可能仍為空白。

明細雙擊(連結原始單據)

在明細列上雙擊時,系統依單號前兩碼判斷來源並開啟對應單據:

  • 單號開頭為 DADBDCDD → 開加工單TRWKMA,明細頁 trwkde)。
  • 其他 → 開損耗單TRLOST,明細頁 trwkde)。

列印/預覽

  • 報表格式固定為 TRWKDEQ,列印或預覽前會檢查結果是否有資料;無資料時跳出「無資料可列印」提示。標題會隨目前的報表選擇而不同(單號別/派工單別/品號別/廠商別)。

匯出 Excel

  • 按 Excel 鈕會把目前格線整批匯出,匯出檔/工作表標題為「耗料查詢」。

樞紐分析(分析 鈕)

  • 按「分析」時,系統先把目前格線資料複製成暫存 DBF,再依樞紐選單選定的範本,把對應的 Excel 樞紐分析範本複製到暫存資料夾、開啟 Excel 並自動 RefreshAll 重新整理。
  • 樞紐選單切換時,旁邊的說明文字會同步顯示該範本名稱。
  • 若選了範本卻找不到實體檔案,會提示「查無樞紐分析表之檔案」。

改了條件要重按查詢

報表選擇、列印、Excel、分析都以目前結果為基礎。改了任何查詢條件(部門、品號、日期、交易別、倉儲、製通單號)後,要重按 查詢鈕 才會重撈資料。

常見問題

查不到任何資料?

先確認:(1) 查詢區間有加工單/損耗單異動——預設日期區間只有近 15 天,期間太短或太舊都可能空白;(2) 起訖部門/品號/製通單號區間沒有把資料排除;(3) 交易別、轉入倉儲若選了特定值而非 ALL,會進一步縮小範圍。把日期拉長、其餘條件回到預設(空白~zzzzALL)再查一次。

金額看起來和「數量 × 單價」對不起來?

這是正常的。金額欄直接取單據的「本幣未稅」,不是用畫面上的數量 × 單價回算;而單價是「代工單價+代料單價」的合計。三者口徑不同,金額以單據本幣未稅為準。

「未交數量」是怎麼算的?

未交數量 = 派工數量 − 已交數量。若某列派工數量為 0(非派工型異動),未交數量可能顯示為負或 0,屬正常。

「交易別」下拉裡為什麼有些代碼看起來重複/少了?

交易別選項由 MP(耗料)與 PD(生產)兩組合併而成,最前面固定有一個 ALLPA 因兩組都登記,系統刻意只保留一次以免重複。若某交易別沒出現,多半是 LCL交易事項表LCL交易別 沒維護到。

「分析」鈕是灰的、按不下去?

「分析」鈕只有在該資料庫設定了「耗料」類的樞紐分析範本(LCL樞紐分析表)時才會啟用。沒有設定範本就不會亮。

為什麼在 TsERP V2(新版)找不到這個功能?

本功能目前只在舊版 VFP 提供,C# 新版尚未移植,請見頁首的規劃中說明。需要使用時請洽系統管理員確認移植排程。

相關功能


需補截圖清單

本功能 C# 版尚未實作,以下截圖待移植並 runtime 驗收後補拍(放 docs/M-EIS/images/):

  1. qry_trwk_nogi-step1.png — 條件面板(起訖部門/品號/日期/單號、交易別、轉入倉儲)
  2. qry_trwk_nogi-step2.png — 查詢結果格線(29 欄明細)
  3. qry_trwk_nogi-step3.png — 報表選擇切換後的分組畫面(單號別/派工單別/品號別/廠商別)