程式資訊
- 程式 ID:
GPURAMA - 所屬子系統:C.總務管理
- 狀態:stable
暫收單¶
功能簡介¶
「暫收單」是一張進料暫收/進料檢驗(IQC)用的單據,記錄某廠商一批進料的暫收明細、檢驗結果與入庫狀況。它讓品管或倉管人員在貨品正式進貨入帳前,先把實收品項、暫收數量、NG 數量、特採/暫用、檢驗日期與結果等資訊登錄起來,作為後續進貨入庫與供應商評鑑的依據。
暫收單不過庫存
暫收單只記錄「收到、檢驗中」的狀態,本身不異動庫存帳(查庫存恆為 0),明細上的入庫數量/入庫日期是另一道入庫作業回寫的結果。實際入帳請走進貨相關單據,可參考相關功能。
單號前置碼為 TP,由系統依暫收單別自動編號。使用者通常是倉管、品管(IQC)人員。
前置需求¶
- 權限:C.庶務 →
C-060 暫收單的瀏覽/修改權限。 - 基礎資料:下列主檔會影響欄位帶值與檢核,建議先維護完整——
| 資料 | 影響什麼 |
|---|---|
| 廠商主檔(SPDATA) | 輸入廠商代號後自動帶出廠商簡稱;找不到代號則簡稱留空 |
| 品號主檔(料件,GINVENT) | 明細輸入品號後帶出品名/單位(MISC 雜項例外) |
| 倉儲代號(GSPLACE) | 主檔倉儲代號欄位的放大鏡搜尋選取 |
| 幣別/匯率 | 主檔幣別預設本位幣,明細金額換算依此幣別 |
| 公司代碼 | 新增時預設 1,存檔必填 |
操作步驟¶
暫收單是「主檔+明細」的交易單據,操作循標準工具列(新增/修改/刪除/查詢/儲存)。
新增一張暫收單¶
- 從主選單開啟 C.庶務 → 暫收單(C-060)。
- 點工具列
新增。系統會自動帶入預設值(見欄位連動與附加功能):- 暫收單號:留空,存檔後由系統依前置碼
TP自動編號。 - 公司代碼:
1。 - 暫收日期:今天。
- 幣別:本位幣。
- 建檔日期:今天。
- 暫收單號:留空,存檔後由系統依前置碼
- 在左區輸入廠商代號(標籤為「廠商代號」),系統自動帶出右側的廠商簡稱。
- 視需要填倉儲代號、幣別、暫收備註、耗料單號。
- 到下方明細格,逐列輸入品項:
- 輸入品號——非
MISC品號會自動帶出品名/單位;MISC(雜項)可自行輸入品名與單位。 - 輸入暫收數量。
- 視檢驗狀況填檢驗日期、NG數量、特採/暫用數量、抽檢數量、檢驗別、檢驗結果、問題點等欄位。
- 輸入品號——非
- 全部檢驗完成後,可勾選主檔的 檢驗完畢,系統會把明細中尚未填檢驗日期的列補上今天。
-
點
儲存。小技巧
可用 Ctrl+S 快速儲存。
修改/刪除¶
- 先用
查詢找出要處理的暫收單。 - 點
修改進入編輯狀態後調整欄位,再儲存。 -
整張單作廢用工具列
刪除。已入庫的明細列鎖定
明細中入庫數量不為 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數量/特採數量/檢驗日期/檢驗結果/入庫日期等都鎖定)。代表該品項已完成入庫,不允許再回頭調整暫收內容。
存檔前的檢核與整理(按 儲存)¶
按 儲存 時系統依序做:
- 主檔必填檢核
- 暫收日期空白 → 擋存並提示「請先輸入 暫收日期」。
- 公司代碼 = 0 → 擋存並提示「請先輸入 公司代碼」。
- 明細整理(逐列)
- 品號空白 或 數量 = 0 的列 → 標記為刪除(不會存進資料庫)。
- 其餘列若幣別空白 → 自動帶入主檔的幣別。
尚未提供/規劃中的功能¶
以下動作在 VFP 舊版有,新版目前尚未提供,操作時不會出現對應按鈕:
規劃中/尚未提供
- 列印:暫收單報表(
GPURAMA_P)未移植。 - 採轉暫收:VFP 由採購單(PUTOTP '4')轉入暫收明細的功能未移植。
- 工作流程/快速審核(送審):改走新版集中式簽核流程,不在本表單內另做按鈕。
常見問題¶
存檔時出現「請先輸入 暫收日期/公司代碼」?
這兩個是主檔必填欄位。暫收日期不可空白、公司代碼不可為 0。正常按 新增 會自動帶今天與公司代碼 1;若被清掉,補回即可存檔。
我在明細打了品號/數量,存檔後那一列卻不見了?
存檔時系統會把品號空白或暫收數量為 0 的明細列視為無效並刪除。請確認該列「品號」與「暫收數量」都有填且數量不為 0。
輸入廠商代號後「廠商簡稱」是空白?
簡稱是用你輸入的代號去廠商主檔(SPDATA)查的。若簡稱空白,代表該代號在廠商主檔查不到——請確認代號正確、廠商已建檔。
明細的品名/單位被我改了,重新輸入品號後又跑回品號帶的值?
一般品號(非 MISC)只要重新輸入或變更品號,就會以品號主檔的品名/單位覆寫你手改的內容,這是設計行為(覆寫發生在輸入品號離開該格時,不是存檔時)。若需要自訂品名/單位,請使用 MISC 雜項品號——它只在欄位空白時帶值,會保留你輸入的內容。
某一列的品號、數量、檢驗欄位都灰掉不能改?
該列的入庫數量不為 0,表示已完成入庫,整列會被鎖定不可編輯。這是為避免改動已入庫的暫收紀錄。
為什麼暫收單存了,庫存帳沒變動?
暫收單本身不過庫存,只記錄暫收與檢驗狀態。庫存異動發生在後續的進貨/入庫作業,請參考相關功能。
相關功能¶
- 庶務模組首頁
- 請購需求(GREQMA)
- 盤點單(GINVREC)
- 進貨/庫存帳簿(GINVBOOK)
- 品號主檔(GINVENT)
- 倉儲代號(GSPLACE)
- 廠商主檔(SPDATA)
- 品管模組(進料檢驗)
- 庫存模組
需補截圖清單
以下截圖待 runtime 驗收後補拍(放 docs/C-GeneralAffair/images/):
gpurama-step1.png— 暫收單主檔區(暫收單號/公司代碼/廠商代號/暫收日期全貌)gpurama-step2.png— 明細格輸入品號帶出品名/單位、暫收數量gpurama-step3.png— 勾「檢驗完畢」後明細檢驗日期被補上的前後對照