跳轉到

程式資訊

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

其他交易單查詢

此功能仍在移植中(beta)

本頁描述的「其他交易單查詢」目前的行為以舊版 VFP 系統為準(class qry_trli_nogi),新版 TsERP 尚未提供對應的 ViewModel/XAML/Source。下方內容依舊版程式邏輯整理,作為移植與驗收的對照;待新版上線後,本頁會改為實際操作步驟並補上截圖。

功能簡介

「其他交易單查詢」(舊版報表抬頭:其他交易單)把倉儲端 12 種「非進銷貨」的異動單據彙整成一份查詢報表,供生管/倉管/主管一次檢視某段期間內、某品號區間的各式倉儲交易明細。

這裡的「其他交易單」指的是 ORMAST 訂單/進貨/領料以外、由倉儲模組產生的雜項異動,包含:例外入庫、例外出庫、借出/借入及其還單、盤點調整、調撥、報廢、保固、成本調整。報表抬頭固定為「其他交易單」,可依倉單號/交易日期/品號三種方式排序與分類列印。

名稱說明

本程式 ID 為 QRY_TRLI_NOGI、舊系統選單編號 M-190。原系統選單沿用「入庫單查詢」字樣,但實際查詢範圍涵蓋出入庫、借還、調撥、報廢等 12 種倉儲交易單,並非只查入庫;新版手冊以程式真實用途定名為其他交易單查詢

前置需求

  • 權限:M.主管資訊 → M-190 其他交易單查詢 的瀏覽/列印權限。
  • 基礎資料:查詢結果取自倉儲異動單據,下列資料須先存在才會有對應明細——
資料 影響的結果
倉儲交易單(trlima/trlist,例外出入庫、借還、調撥、報廢…) 主要明細來源
銷售交易單(trsama/trsade) 「借出單」「借出還入單」勾選時的補抓來源
交易事項定義(tritem,序號前置碼 ↔ 交易單事項) 各筆明細的單據類別歸屬
品號主檔(invent) 明細的品名
客廠部主檔(cusp) 例外出庫單的交易對象簡稱
例外出入原因(vwcmb245_例外出入原因) 例外出庫單的例外原因文字

操作步驟

以下為舊版(VFP)操作流程

新版尚未提供此查詢,下列步驟描述舊系統的使用方式,作為移植與驗收的對照。

  1. 從主選單開啟 主管資訊 → 其他交易單查詢
  2. 在左側條件面板設定查詢條件(見欄位說明):
    1. 勾選要查的單據名稱(12 個 checkbox,至少勾一個;預設 12 個全部勾選,可視需要取消不查的單據)。
    2. 輸入起始品號/截止品號(預設 ''zzzz,即全部品號)。
    3. 輸入起始日期/截止日期(預設本月 1 號 ~ 今天)。
  3. 查詢鈕,系統依條件抓取資料並填入結果格線。
  4. 視需要在報表選擇區切換倉單號/交易日期/品號排序方式(見欄位連動與附加功能)。
  5. 按工具列的列印鈕,選擇 預覽列印Excel 輸出,FRX 報表會依目前排序方式套用對應抬頭。

欄位說明

查詢條件(左側面板)

欄位 必填 說明/格式/預設
單據名稱(12 個 checkbox) 至少勾一個;未勾任何一個按查詢會提示「請先勾選單據名稱 !!!」。12 個預設全部勾選。各 checkbox 對應的交易代碼見下表
起始品號 品號區間下界,預設空字串 ''(不限)
截止品號 品號區間上界,預設 zzzz(不限)
起始日期 交易日期下界,格式 yyyy/MM/dd,預設本月 1 號本月/01
截止日期 交易日期上界,格式 yyyy/MM/dd,預設今天
報表選擇(排序) 倉單號/交易日期/品號 三選一,預設 倉單號

12 種單據名稱與交易代碼對照

Checkbox 標題 交易代碼 預設勾選
例外入庫單 EI
例外出庫單 EO
借出單 LO
借出還入單 LI
借入單 BI
借入還出單 BO
盤點調整單 AA
調撥出倉單 SS
品名調撥單 IT
報廢單 NB
保固單 GU
成本調整單 CI(畫面顯示 CI,程式以交易代碼 IA 過濾)

所有單據預設皆勾選

舊版程式中 12 個 checkbox 的初始值都是「勾選」,且開窗(Init)時不會重設勾選狀態,因此一開窗即為「全部單據」的查詢範圍。若只想查特定單據,請手動取消不需要的項目。

結果格線欄位(16 欄)

欄位 說明/格式
倉單號 倉儲單據單號(trlima.倉單號)
交易備註 單據備註;例外出庫單會補上交易對象、維修人員、例外原因(見下節)
交易日期 異動日期
交易別碼 明細層交易別
轉出倉儲/轉入倉儲 調撥/借還的來源與目的倉
品號/品名 品號(invent 帶品名)
數量 數量,格式 999,999,999.99
單位 計量單位
單位成本 格式 999,999,999.9999
原幣未稅 原幣未稅金額,格式 999,999,999.99
本幣未稅 本幣未稅金額,格式 999,999,999
單號 單據類別碼(如 EO、EI…)
序號前置碼/序號 系統流水序號的前置碼與序號

欄位連動與附加功能

這是本頁最重要的一節,把舊版每個動作背後「系統會做什麼」逐條列出,作為移植時的行為依據。

開窗時(Init)的預設帶值

  • 當你開啟此查詢,系統自動把起始品號設為 ''截止品號設為 zzzz(涵蓋全部品號)。
  • 起始日期自動帶本月 1 號截止日期今天,因此一開窗即為「本月至今」的區間。
  • 12 個單據 checkbox 預設全部勾選——它們的初始值皆為勾選,且 Init 不會重設勾選狀態,所以一開窗就是「全部單據」範圍。

按「查詢鈕」時(Click)

  1. 系統先讀取你輸入的起始/截止品號與起始/截止日期。
  2. 依勾選的 checkbox 組出交易代碼清單(如同時勾例外入庫、例外出庫 → ('EI','EO'))。
    • 若一個都沒勾,會跳出「請先勾選單據名稱 !!!」並中止查詢,不會清空現有結果。
  3. 清空暫存結果(ZAP TRLI_DEQY)後,向 SQL 撈取 trlima/trlist 主明細,並 JOIN:
    • invent(帶品名)、tritem(帶交易單事項)、cusp(帶交易對象簡稱)、例外出入原因 view(帶例外原因)。
    • 條件為:品號介於起訖、交易日期介於起訖、且序號前置碼屬於勾選的代碼集合。
  4. 例外出庫單(EO)的交易備註會被加料:當該列為 EO 時,系統把原備註後面接上「交易對象」「維修人員」「例外原因」(有值才接、以逗號分隔),讓備註直接看得到例外出庫的關鍵資訊。
  5. 借出/借入會額外從銷售單補抓:若有勾「借出單(LO)」或「借出還入單(LI)」,系統再向 trsama/trsade(銷售交易)撈一次相同品號/日期區間、交易別碼為 LO/LI 的資料併入結果——因為出貨流程也會產生借出與借出還入。
  6. 全部併入後,依目前「報表選擇」的排序方式(倉單號/交易日期/品號)排序並刷新格線。

金額欄的口徑

撈取時 SQL 以 b.成本 同時填入原幣未稅本幣未稅兩個別名,另有明細自身的原幣/本幣未稅欄;空值會經 U_NULLTOREAL 補 0。實際顯示以併入後的欄位為準。

切換「報表選擇」排序時(InteractiveChange)

當你點選倉單號/交易日期/品號任一選項,系統立即對結果重新 SET ORDER 並回到第一筆刷新格線,不需重新查詢。三個選項對應:

  • 倉單號 → 依倉單號排序
  • 交易日期 → 依交易日期排序
  • 品號 → 依品號排序

列印 / 匯出(printclick)

  1. 列印前系統先掃描 12 個 checkbox,把有勾的單據中文名(例外入庫單、例外出庫單、借出單…)串成一行表單名稱字串,並組出起迄日期字串,供報表表頭顯示。
  2. 報表抬頭依目前排序方式切換:
    • 倉單號別 → 抬頭「其他交易單﹝單號別﹞」
    • 交易日期別 → 抬頭「其他交易單﹝日期別﹞」
    • 品號別 → 抬頭「其他交易單﹝品號別﹞」
    • 同時把「類別」欄分別填為倉單號/交易日期/品號,供 FRX 分組。
  3. FRX 報表檔為 TRLIDEQ。輸出方式三選一:
    • 預覽:螢幕預覽。
    • 列印:送印表機。
    • Excel:呼叫 U_TOEXCEL 匯出成 Excel(標題「其他交易單報表」)。
  4. 若無資料會提示「無資料可列印」,不會產生空報表。

樞紐分析(已停用)

舊版原本保留一段「樞紐選單/分析鈕」做 Excel 樞紐分析(類別 H05D),但程式中已整段註解停用,本查詢實際不提供樞紐分析功能。同模組若需樞紐,請見庫存樞紐分析

常見問題

按查詢卻跳出「請先勾選單據名稱 !!!」?

12 個單據 checkbox 至少要勾一個。雖然預設全部勾選,但若你手動把 12 個全部取消,按查詢就會被擋下。勾選你要查的單據類型後再按一次即可。

查不到借出單/借出還入單的資料?

借出(LO)與借出還入(LI)除了倉儲交易單外,也可能由出貨流程產生。程式會在勾選 LO/LI 時額外從銷售交易單(trsama/trsade)補抓;若仍查無資料,請確認該品號/日期區間內確有對應的借出或還入紀錄。

金額(原幣/本幣未稅)顯示 0?

金額來自單據明細的成本欄位,撈取時空值會被補成 0。若整批為 0,請先確認來源單據(例外出入、調撥、報廢等)建立時是否有帶入成本;無成本的異動單(如純品名調撥)金額本就為 0。

為什麼選單寫「入庫單查詢」,畫面卻有出庫、調撥、報廢?

這是舊選單命名沿用造成的落差。本程式(QRY_TRLI_NOGI)實際查的是其他交易單共 12 種倉儲異動,並非單純入庫。新版手冊改以真實用途命名為「其他交易單查詢」。

新版系統找不到這個查詢?

本功能仍在移植中(beta),新版 TsERP 尚未提供對應畫面。在新版上線前,請於舊版 VFP 系統使用,或洽系統管理員確認移植進度。

相關功能


需補截圖清單

本功能移植上線後再補拍下列截圖(放 docs/M-EIS/images/):

  1. qry_trli_nogi-step1.png — 條件面板全貌(12 個單據 checkbox + 品號/日期區間 + 報表選擇)
  2. qry_trli_nogi-step2.png — 查詢結果格線(16 欄)
  3. qry_trli_nogi-step3.png — FRX 報表預覽(其他交易單,含表頭表單名稱與起迄日期)