跳轉到

程式資訊

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

其他交易單查詢

此功能仍在移植中(beta)

本頁描述的「其他交易單查詢」目前的行為以舊版 VFP 系統為準(class qry_trli_nogi),新版 Darbware ERP 尚未提供對應的 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),新版 Darbware ERP 尚未提供對應畫面。在新版上線前,請於舊版 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 報表預覽(其他交易單,含表頭表單名稱與起迄日期)