跳轉到

程式資訊

  • 程式 IDPUR_QRY3
  • 所屬子系統:J.品質管理
  • 狀態:stable

廠商延納統計

功能簡介

「廠商延納統計」把一段期間內的採購單、外包派工單逐筆比對「指交日期」與實際的「完納日期」,算出每一筆訂單延遲了幾個工作日,再依廠商彙總成延交件數延納率。適合採購/品管主管在評估供應商交期表現、做廠商考核或月結檢討時使用。

報表分兩個頁籤回答兩個問題:

  1. 哪些廠商交期準不準?延了幾件、延納率多少?(廠商延交件數表
  2. 是哪幾張單延的?延了幾天、缺幾件?(廠商延交明細表

延納日數以工作日計算(扣除假日、起日不算),並會自動辨識「急單」——指交日期太接近訂購日期、廠商來不及反應的單——讓你可以選擇是否把急單排除在延納率之外。

資料來源

本表沿用舊版 VFP 既有的 SP DARB_QRY_PURCHM 取採購/外包明細與暫收紀錄,急單判定、完納日期、延納日數、廠商彙總等計算都在程式端依舊版查詢邏輯重算,計算結果與 VFP 一致。

前置需求

  • 權限:M.主管資訊 → J-050 廠商延納統計 的瀏覽(及列印)權限。
  • 基礎資料:統計結果的正確度取決於下列資料的維護狀況——
資料 影響的結果
採購單/外包派工單(含指交日期、訂購日期、訂貨量) 明細的母集合、延納日數的計算基準
暫收(進貨)紀錄(含暫收日期、數量、不良量) 完納日期、交貨量、不良量、入庫量、未納量
LCL 工作日曆(假日設定) 延納日數急單判定的工作日換算
_prgpar 參數 6001(採購急單天數) 採購廠商的急單判定門檻(未設=預設 14 工作日)
_prgpar 參數 6002(外包急單天數) 外包廠商的急單判定門檻(未設=預設 3 工作日)
採購單/派工單的結案狀態 是否結案、備註中的「結案日期」附註與延交件數判定

工作日曆務必維護

延納日數與急單都以 LCL 工作日曆 為基準計算工作日。若假日(例假、國定假日)沒有維護完整,延納日數會偏多或偏少,急單的判定也會跟著失準。

操作步驟

  1. 從主選單開啟 主管資訊 → 廠商延納統計
  2. 在上方條件面板設定查詢條件(參見欄位說明):
    1. 輸入起訖日期(比對指交日期;預設為當月 1 日 ~ 今天)。
    2. 視需要勾選 延納率不含急單(預設不勾)。
    3. 選擇 廠商別採購廠商外包廠商全部(ALL)(預設全部)。
  3. 按工具列的 查詢,結果顯示在右側兩個頁籤。
  4. 切換 廠商延交件數表 頁籤檢視各廠商的延交件數、交貨件數與延納率。
  5. 切換 廠商延交明細表 頁籤檢視逐筆明細。
    • 急單的列會以橘底標示。
    • 視需要勾選明細頁下方的 只含延納,畫面只留下「真正延納」的列(參見欄位連動與附加功能)。
  6. 需要紙本或檔案時,使用工具列的列印功能;或在格線上按右鍵將當前頁籤匯出 Excel。

查詢條件與兩個頁籤

小技巧

改了任何條件(含廠商別、起訖日期、延納率不含急單)後,要再按一次 查詢 才會重算。明細頁的「只含延納」則是即時過濾,不需重查。

欄位說明

查詢條件

欄位 必填 說明/格式/預設
起始交易日期 yyyy/MM/dd,比對採購/外包單的指交日期起;預設當月 1 日
截止交易日期 yyyy/MM/dd,指交日期訖;預設今天
延納率不含急單 勾選時,備註含「急單」的列計入延交件數(延納率因此下降);預設不勾
廠商別 採購廠商 / 外包廠商 / 全部(ALL);預設 全部(ALL)

廠商延交件數表(頁籤一)

欄位 說明
廠商代號/廠商簡稱 依廠商代號排序彙總
延交件數 該廠商在明細中被判定為「延交」的筆數(判定規則見下節)
交貨件數 該廠商在明細中的總筆數(即查詢區間內的訂單筆數)
延納率 延交件數 × 100 ÷ 交貨件數,四捨五入至小數 1 位(%)

廠商延交明細表(頁籤二)

欄位 說明
廠商代號/廠商簡稱 訂購廠商
訂購單號/序號 採購單或外包派工單號與序號
品號/品名 訂購品項
指交日期 採購單上指定的應交日期(延納日數的起算基準)
完納日期 入庫量達到訂貨量時,所有暫收紀錄中最後一筆的暫收日期;尚未交足時為空白
訂貨量 採購/派工的訂貨數量
交貨量 同一訂單序號所有暫收數量加總
不良量 暫收中的 NG 數量加總
入庫量 交貨量 − 不良量
未納量 入庫未達訂貨量時 = 訂貨量 − 入庫量;已交足為 0
備註 急單標示「急單」、結案者附註「結案日期:...」(見下節)
訂購日期 下單日期(急單判定的基準)
延納日數 指交日期到完納日期(或今天)的工作日數 − 1(見下節)
是否結案 該單是否已結案(Y 表示已結案)

欄位連動與附加功能

這一節把「輸入某條件、按某個動作後系統會做什麼」逐項說明。

廠商別決定查哪幾類廠商

  • 當你選 採購廠商,系統只跑「採購(類別 1)」一輪,急單門檻取參數 6001(預設 14 工作日)。
  • 當你選 外包廠商,系統只跑「外包(類別 2)」一輪,急單門檻取參數 6002(預設 3 工作日)。
  • 當你選 全部(ALL)(預設),系統依序跑採購+外包兩輪後合併明細,兩類各用自己的急單門檻。

急單如何判定、橘底如何來

當你按 查詢,系統逐筆檢查每張單:

  • 指交日期 ≤ 訂購日期往後推「急單天數」個工作日,代表交期很趕、屬於急單,備註欄填入「急單」。
  • 急單天數依廠商別取自參數 60016002,工作日推算用 LCL 工作日曆(會跳過假日)。
  • 明細頁載入時,備註含「急單」的列會自動以橘底標示,方便一眼分辨。
  • 勾選條件面板的 延納率不含急單 後,這些急單列在件數表中不計入延交件數,廠商的延納率因此較寬鬆。

完納日期、各種數量如何彙總

查詢 後,系統把同一訂單序號(purchid)的所有暫收紀錄加總:

  • 交貨量 = 各筆暫收數量加總;不良量 = 各筆 NG 數量加總;入庫量 = 交貨量 − 不良量。
  • 完納日期 取這些暫收中最大(最後)的一筆暫收日期。
  • 接著判斷是否交足:
    1. 入庫量 ≥ 訂貨量(已交足)→ 未納量 = 0;保留完納日期。
    2. 入庫量 < 訂貨量(未交足)→ 未納量 = 訂貨量 − 入庫量,且完納日期清空(視為尚未完納)。

延納日數怎麼算

延納日數一律以工作日計算(用 LCL 工作日曆扣除假日),且起日不計(算出的工作日數要再 −1):

  • 已交足 的單:
    • 若完納日期 ≤ 指交日期(準時或提前)→ 延納日數 = 0。
    • 若完納日期晚於指交日期 → 延納日數 = 指交日期~完納日期的工作日數 − 1。
  • 未交足 的單:完納日期視為空白,延納日數 = 指交日期~今天的工作日數 − 1(代表「到今天為止已經延了幾天還沒交完」)。

結案單的特別處理

  • 若該單有結案日期(採購類別借放於此欄、外包為派工單結案日期),系統會在備註後面附註「結案日期:...」。
  • 這條規則用來處理「未在系統正常進貨、但實際確有延納而以結案了結」的單:備註含「延納」字樣者,在件數表彙總時一律視為延交

延交件數的判定(件數表)

件數表彙總時,一張單被算成「延交」需滿足下列任一條件(且通過急單過濾):

  1. 延納日數 > 0完納日期為空 是否結案 ≠ Y;或
  2. 備註含「延納」字樣(結案了結但確有延納的單)。

並且:勾了 延納率不含急單 時,備註含「急單」的列直接跳過、不算延交。

「只含延納」即時過濾

明細頁下方的 只含延納 核取方塊是前端即時過濾,不需要重新查詢:

  • 勾選:畫面只留下「(延納日數 > 0 或 完納日期為空)且 是否結案 ≠ Y」的列——也就是真正逾期未結的單。
  • 取消勾選:還原顯示全部明細。
  • 每次按 查詢 重新查詢時,這個勾選會自動歸零(回到顯示全部)。

件數表與只含延納的差異

件數表的「延交件數」用的是上面完整的延交判定(含備註「延納」字樣、含延納率不含急單的設定);明細頁的「只含延納」只是個簡化的即時篩選器(不看備註「延納」字樣、不受急單設定影響)。兩者數量在含結案單時可能略有出入,屬正常設計。

匯出與列印

  • 兩個頁籤的格線都支援 Excel 匯出:在格線上按右鍵選匯出即可,匯出內容為當前頁籤目前顯示的列(含「只含延納」過濾結果)。
  • 本表屬於查詢報表家族(具瀏覽、列印權限),可透過共用工具列進行列印/預覽。

常見問題

延納日數明明過了好幾天,怎麼顯示 0?

延納日數是工作日計算且起日不算(工作日數 −1)。如果指交日期到完納日期之間只差一個工作日(其餘都是假日),算出來就是 0。另外若該單在指交日期當天或之前就交足,延納日數也是 0。請一併確認 LCL 工作日曆 的假日有維護正確。

某張延遲很久的單沒被算進「延交件數」?

件數表只把符合延交條件的單計入:必須「(延納日數 > 0 或 完納日期為空)且 是否結案 ≠ Y」,或備註含「延納」字樣。若該單是否結案 = Y 且備註沒有「延納」字樣,就不算延交。此外若你勾了 延納率不含急單,被判為「急單」的列也會被排除。

完納日期一直空白?

完納日期只有在入庫量達到訂貨量(交足)時才會填上最後一筆暫收日期。只要還有未納量,系統就把完納日期清空、視為尚未完納。請確認該訂單序號的暫收(進貨)紀錄是否齊全、不良量是否過高導致入庫量不足。

急單天數想改成別的數字?

急單門檻取自參數 _prgpar:採購用 6001、外包用 6002。未設定時採購預設 14 工作日、外包預設 3 工作日。請洽系統管理員調整參數值,調整後重新 查詢 即生效。

改了起訖日期或廠商別,畫面沒變?

本表所有條件都要再按一次 查詢 才會重算。只有明細頁的「只含延納」是即時過濾、不需重查。

查不到任何資料?

請確認查詢區間(比對的是指交日期)內確實有採購單或外包派工單;以及所選的廠商別涵蓋到該類廠商。若只選了「採購廠商」而資料全是外包單,自然查不到。

相關功能


需補截圖清單

以下截圖待功能 runtime 驗收後補拍(放 docs/J-Quality/images/):

  1. pur_qry3-step1.png — 條件面板(起訖日期/延納率不含急單/廠商別)+兩個結果頁籤的整體畫面
  2. 建議另補一張「廠商延交明細表」頁籤特寫,呈現急單列的橘底標示與下方「只含延納」核取方塊