跳轉到

程式資訊

  • 程式 IDGPURAMA
  • 所屬子系統:C.總務管理
  • 狀態:stable

暫收單

功能簡介

「暫收單」是一張進料暫收/進料檢驗(IQC)用的單據,記錄某廠商一批進料的暫收明細、檢驗結果與入庫狀況。它讓品管或倉管人員在貨品正式進貨入帳前,先把實收品項、暫收數量、NG 數量、特採/暫用、檢驗日期與結果等資訊登錄起來,作為後續進貨入庫與供應商評鑑的依據。

暫收單不過庫存

暫收單只記錄「收到、檢驗中」的狀態,本身不異動庫存帳(查庫存恆為 0),明細上的入庫數量/入庫日期是另一道入庫作業回寫的結果。實際入帳請走進貨相關單據,可參考相關功能

單號前置碼為 TP,由系統依暫收單別自動編號。使用者通常是倉管、品管(IQC)人員。

前置需求

  • 權限:C.庶務 → C-060 暫收單 的瀏覽/修改權限。
  • 基礎資料:下列主檔會影響欄位帶值與檢核,建議先維護完整——
資料 影響什麼
廠商主檔(SPDATA 輸入廠商代號後自動帶出廠商簡稱;找不到代號則簡稱留空
品號主檔(料件,GINVENT 明細輸入品號後帶出品名/單位MISC 雜項例外)
倉儲代號(GSPLACE 主檔倉儲代號欄位的放大鏡搜尋選取
幣別/匯率 主檔幣別預設本位幣,明細金額換算依此幣別
公司代碼 新增時預設 1,存檔必填

操作步驟

暫收單是「主檔+明細」的交易單據,操作循標準工具列(新增/修改/刪除/查詢/儲存)。

新增一張暫收單

  1. 從主選單開啟 C.庶務 → 暫收單(C-060)
  2. 點工具列 新增。系統會自動帶入預設值(見欄位連動與附加功能):
    • 暫收單號:留空,存檔後由系統依前置碼 TP 自動編號。
    • 公司代碼1
    • 暫收日期:今天。
    • 幣別:本位幣。
    • 建檔日期:今天。
  3. 在左區輸入廠商代號(標籤為「廠商代號」),系統自動帶出右側的廠商簡稱
  4. 視需要填倉儲代號幣別暫收備註耗料單號
  5. 到下方明細格,逐列輸入品項:
    1. 輸入品號——非 MISC 品號會自動帶出品名/單位MISC(雜項)可自行輸入品名與單位。
    2. 輸入暫收數量
    3. 視檢驗狀況填檢驗日期NG數量特採/暫用數量抽檢數量檢驗別檢驗結果問題點等欄位。
  6. 全部檢驗完成後,可勾選主檔的 檢驗完畢,系統會把明細中尚未填檢驗日期的列補上今天。
  7. 儲存

    小技巧

    可用 Ctrl+S 快速儲存。

修改/刪除

  1. 先用 查詢 找出要處理的暫收單。
  2. 修改 進入編輯狀態後調整欄位,再 儲存
  3. 整張單作廢用工具列 刪除

    已入庫的明細列鎖定

    明細中入庫數量不為 0 的列會被鎖定(整列不可編輯),代表該品項已完成入庫,不得再回頭修改暫收內容。

列印

報表規劃中/尚未提供

VFP 舊版的暫收單報表程式(GPURAMA_P)在新版 C# 尚未移植,目前此表單不提供列印功能。

欄位說明

主檔欄位

欄位 必填 說明/格式/預設
暫收單號 系統產生 唯讀;存檔後依前置碼 TP 自動編號
公司代碼 新增預設 1;存檔需 ≠ 0
暫收日期 yyyy/MM/dd;新增預設今天;存檔必填
廠商代號 標籤雖為「廠商代號」,實際存入生產部門欄位;輸入後帶廠商簡稱
廠商簡稱 唯讀,由廠商主檔帶出(view JOIN)
倉儲代號 可用搜尋帶放大鏡選取
幣別 新增預設本位幣
檢驗完畢 勾選(Y)時補明細空白檢驗日期;預設未勾
暫收備註 文字,至多 80 字
耗料單號 文字,至多 20 字
暫收單別 系統產生 唯讀
建檔日期 系統產生 唯讀;新增預設今天

明細欄位(部分)

欄位 必填 說明/格式/預設
序號 系統產生 唯讀
品號 是* MISC 帶品名/單位;空白或數量 0 的列存檔時自動刪除
品名/單位 MISC 由品號帶入;MISC 可自填
暫收數量 是* 為 0(且品號空白)的列視同未填,存檔時刪除
檢驗日期 yyyy/MM/dd;勾「檢驗完畢」時空白者補今天
NG數量/特採/暫用數量/抽檢數量 數值
檢驗別/檢驗結果/問題點/確認 檢驗登錄欄位
是否結案 勾選欄;編輯狀態中可改
須否成績表 勾選欄
入庫數量/入庫日期 由入庫作業回寫;不為 0 時整列鎖定
包裝材料/包裝量_包/包裝量_箱/品質管制日/管制批數 唯讀,由系統帶
採購單PKID/派工單PKID/生產單PKID/暫收批數/合格批數 來源單關聯與批數,唯讀/檢驗登錄

* 「品號+暫收數量」是一列明細成立的最低條件——兩者其一缺,該列存檔時會被自動刪除(見下節)。

欄位連動與附加功能

這一節把「輸入某欄位/按某動作後,系統會做什麼」逐條列出,全部來自實際程式碼。

新增時的預設帶值(按 新增 後)

當你按 新增 開一張新單,系統會自動填:

  • 公司代碼 = 1
  • 暫收日期 = 今天
  • 幣別 = 本位幣(系統環境的本位幣別)
  • 建檔日期 = 今天

若你發現公司代碼或日期空白,多半是非正常新增流程;存檔時會被擋下要求補齊。

廠商代號 → 帶廠商簡稱

當你在主檔「廠商代號」欄輸入或選取一個廠商代號,系統會立刻去廠商主檔查該廠商,把廠商簡稱帶到右側唯讀欄;查不到代號時簡稱清空。

「廠商代號」其實存在「生產部門」欄位

此欄延續 VFP 舊版設計:畫面標籤是「廠商代號」,但資料實際寫入生產部門欄位,廠商簡稱由資料庫 view JOIN 帶出。對使用者而言操作不變,這只是底層欄位命名的歷史因素。

品號 → 帶品名/單位(MISC 例外)

當你在明細輸入品號並離開該格:

  • 一般品號:系統以品號主檔覆寫帶入品名/單位(即使你手動改過也會被品號帶的值覆蓋)。
  • MISC(雜項):只有在品名/單位為空時才帶入,已填的保留——讓你能對雜項自行命名。

暫收數量 → 重算金額(幕後)

當你修改明細的暫收數量,系統會即時重算該列金額

金額 = 四捨五入(數量 × 單價, 2 位小數)

本表單明細格沒有單價/金額欄

暫收單明細格不顯示「單價」「金額」欄位,也無法在此表單直接輸入單價,金額是依既有單價在幕後重算後存檔,畫面上看不到(單價若被改動同樣會重算金額,但本表單無此欄)。暫收作業重點在「收到多少、檢驗結果」,金額計算主要供後續入庫/進貨作業沿用。

勾「檢驗完畢」→ 補明細檢驗日期

編輯狀態下勾選主檔的 檢驗完畢(值變為 Y)時,系統會掃描所有明細,把檢驗日期空白的列補上今天的日期。已有檢驗日期的列不受影響。

只在編輯中生效

這個連動只在表單處於新增/修改(非瀏覽)狀態時觸發;單純瀏覽既有單據勾選不會改資料。

已入庫列鎖定(CanEdit)

明細任一列只要入庫數量 ≠ 0,整列即不可編輯(序號/品號/數量/NG數量/特採數量/檢驗日期/檢驗結果/入庫日期等都鎖定)。代表該品項已完成入庫,不允許再回頭調整暫收內容。

存檔前的檢核與整理(按 儲存

儲存 時系統依序做:

  1. 主檔必填檢核
    • 暫收日期空白 → 擋存並提示「請先輸入 暫收日期」。
    • 公司代碼 = 0 → 擋存並提示「請先輸入 公司代碼」。
  2. 明細整理(逐列)
    • 品號空白數量 = 0 的列 → 標記為刪除(不會存進資料庫)。
    • 其餘列若幣別空白 → 自動帶入主檔的幣別

尚未提供/規劃中的功能

以下動作在 VFP 舊版有,新版目前尚未提供,操作時不會出現對應按鈕:

規劃中/尚未提供

  • 列印:暫收單報表(GPURAMA_P)未移植。
  • 採轉暫收:VFP 由採購單(PUTOTP '4')轉入暫收明細的功能未移植。
  • 工作流程/快速審核(送審):改走新版集中式簽核流程,不在本表單內另做按鈕。

常見問題

存檔時出現「請先輸入 暫收日期/公司代碼」?

這兩個是主檔必填欄位。暫收日期不可空白、公司代碼不可為 0。正常按 新增 會自動帶今天與公司代碼 1;若被清掉,補回即可存檔。

我在明細打了品號/數量,存檔後那一列卻不見了?

存檔時系統會把品號空白暫收數量為 0 的明細列視為無效並刪除。請確認該列「品號」與「暫收數量」都有填且數量不為 0。

輸入廠商代號後「廠商簡稱」是空白?

簡稱是用你輸入的代號去廠商主檔(SPDATA)查的。若簡稱空白,代表該代號在廠商主檔查不到——請確認代號正確、廠商已建檔。

明細的品名/單位被我改了,重新輸入品號後又跑回品號帶的值?

一般品號(非 MISC)只要重新輸入或變更品號,就會以品號主檔的品名/單位覆寫你手改的內容,這是設計行為(覆寫發生在輸入品號離開該格時,不是存檔時)。若需要自訂品名/單位,請使用 MISC 雜項品號——它只在欄位空白時帶值,會保留你輸入的內容。

某一列的品號、數量、檢驗欄位都灰掉不能改?

該列的入庫數量不為 0,表示已完成入庫,整列會被鎖定不可編輯。這是為避免改動已入庫的暫收紀錄。

為什麼暫收單存了,庫存帳沒變動?

暫收單本身不過庫存,只記錄暫收與檢驗狀態。庫存異動發生在後續的進貨/入庫作業,請參考相關功能

相關功能


需補截圖清單

以下截圖待 runtime 驗收後補拍(放 docs/C-GeneralAffair/images/):

  1. gpurama-step1.png — 暫收單主檔區(暫收單號/公司代碼/廠商代號/暫收日期全貌)
  2. gpurama-step2.png — 明細格輸入品號帶出品名/單位、暫收數量
  3. gpurama-step3.png — 勾「檢驗完畢」後明細檢驗日期被補上的前後對照