程式資訊
- 程式 ID:
CUNGMA - 所屬子系統:H.庫存管理
- 狀態:stable
不良處理單¶
功能簡介¶
「不良處理單」用來記錄並追蹤一筆產品不良 / 品質異常從發生、判定到結案的完整處理過程。它是一張 主檔+明細 的單據:上半部主檔記載客戶、廠商、車輛、品號與異常/確認狀況;下半部明細(檢測項目/標準數據/實際數據/OK?)逐項列出檢測結果。
適合品保、業務或客服人員在收到客訴、進料不良或成品異常時開立,做為內部判定原因、擬定處理辦法與追蹤確認的依據。資料表為 cungma(主檔)與 cungde(明細),單號由系統自動編號(前置碼 N)。
與其他品質單據的關係
本單據對應 VFP 舊版 CUNGMA,無審核 / 工作流程欄位,因此不掛簽核機制——填好直接儲存即生效。若需正式品質判定與簽核流程,請另參考品質管理模組。
前置需求¶
- 權限:
H-140 不良處理單的瀏覽(查詢)與修改(新增/修改/刪除)權限。 - 基礎資料:以下主檔影響欄位自動帶值與下拉清單,建議先維護完整——
| 資料 | 影響什麼 |
|---|---|
客戶資料(cudata) |
輸入客戶代號時自動帶客戶簡稱/聯絡人/客戶電話/客戶傳真 |
廠商資料(spdata) |
輸入廠商代號時自動帶廠商簡稱 |
品號主檔(invent) |
輸入品號時自動帶品名/廠牌 |
| 公司代碼下拉(C101) | 公司代碼下拉清單來源(必填欄位) |
| 真因分析下拉(C274) | 真因分析下拉清單;同時是「產生」鈕帶入檢測項目的依據 |
真因分析摘要(smemsd) |
「產生」鈕依真因分析選項從此處取檢測項目;標準數據 |
下拉清單為空時
公司代碼、真因分析為下拉選單,內容取自環境設定。若清單空白,表示該環境尚未維護 C101 / C274 類別資料,請洽系統管理員。
操作步驟¶
新增不良處理單¶
- 從主選單開啟 庫存 → 不良處理單。
-
點工具列
新增。系統自動帶入:- 公司代碼=
1 - 日期=今天
- 公司代碼=
-
填寫主檔欄位(紅色標示者為必填,參見欄位說明):
- 輸入 客戶代號,系統自動帶出客戶簡稱、聯絡人、電話、傳真。
- 輸入 廠商代號,自動帶出廠商簡稱。
- 輸入 品號,自動帶出品名與廠牌。
- 視需要填寫車輛資訊(車牌號碼、引擎號碼、廠牌、車型、各里程日期等)。
-
勾選右側的異常狀況(1.進料 / 2.成品 / 3.顧客抱怨 / 4.徵兆預防 / 5.不合格品 / A.其他),唯讀的異常狀況欄位會即時組成代碼字串。
-
在明細區建立檢測項目(兩種方式擇一):
- 手動:直接在格線輸入檢測項目/標準數據/實際數據/OK?。
- 自動產生:先在 真因分析 下拉選一項,再按
產生,系統依該選項從smemsd帶入一組標準檢測項目(詳見欄位連動與附加功能)。
-
下半部填寫判定原因/處理辦法/追蹤確認、勾選確認狀況、填處理日期/結案日期,並可登錄最多 6 個圖檔名稱。
-
點
儲存。小技巧
可用 Ctrl+S 快速儲存。
修改 / 刪除¶
- 先以工具列查詢(瀏覽)功能定位到要處理的單據。
- 點
修改進入編輯,調整欄位後儲存;或點刪除移除整張單據。 - 明細列若把檢測項目清空再儲存,該列會被視為刪除(不寫回資料庫)。
列印¶
選取單據後點工具列 列印 取得不良處理單報表。
報表規劃中
對應 VFP 報表 CUNGMA_P 在新版 C# 尚未移植完成。列印功能上線時間請以實際版本為準。
欄位說明¶
主檔(單據與客戶)¶
| 欄位 | 必填 | 說明/格式/預設 |
|---|---|---|
| 單號 | 是 | 系統自動編號(前置碼 N),唯讀 |
| 公司代碼 | 是 | 下拉(C101);新增時預設 1;為空或 0 時擋存 |
| 日期 | 是 | yyyy/MM/dd;新增時預設今天;空白時擋存 |
| 申請日期 | 否 | yyyy/MM/dd |
| 客戶單號 | 否 | 文字,最長 20 |
| 批號 | 否 | 文字,最長 20 |
| 承辦人 | 否 | 文字,最長 20 |
| 領牌日期 | 否 | yyyy/MM/dd |
| 客戶代號 | 否 | 帶放大鏡查詢;輸入後自動帶客戶簡稱/聯絡人/電話/傳真 |
| 客戶簡稱/聯絡人/客戶電話/客戶傳真 | 否 | 由客戶代號帶入,亦可手動覆寫 |
| 更換日期/維修日期 | 否 | yyyy/MM/dd |
| 更換里程/維修里程 | 否 | 整數(千分位顯示) |
| 里程數KM | — | 唯讀=維修里程 - 更換里程(畫面顯示,不存檔) |
| 品號 | 否 | 帶放大鏡查詢;輸入後自動帶品名/廠牌 |
| 品名 | 否 | 由品號帶入,可手動覆寫,最長 200 |
主檔(廠商與異常)¶
| 欄位 | 必填 | 說明/格式/預設 |
|---|---|---|
| 客戶端處理方式 | 否 | 文字,最長 50 |
| 廠商代號 | 否 | 帶放大鏡查詢;輸入後自動帶廠商簡稱 |
| 廠商簡稱 | 否 | 由廠商代號帶入,可手動覆寫 |
| 索賠工時費 | 否 | 整數(千分位顯示) |
| 責任單位 | 否 | 文字,最長 10 |
| 車牌號碼/引擎號碼/廠牌/車型 | 否 | 文字 |
| 原因 | 否 | 文字,最長 20 |
| 數量 | 否 | 整數(千分位顯示) |
| 真因分析 | 否 | 下拉(C274);記憶體欄位,不存檔,僅供「產生」鈕使用 |
| 備註 | 否 | 多行文字,最長 4000 |
| 異常狀況 | — | 唯讀;由右側 6 個異常勾選即時組成(1~5、A) |
主檔(處理與確認)¶
| 欄位 | 必填 | 說明/格式/預設 |
|---|---|---|
| 判定原因/處理辦法/追蹤確認 | 否 | 文字,各最長 60 |
| 圖檔名稱1~6 | 否 | 文字檔名,各最長 80 |
| 確認狀況 | — | 唯讀;由 5 個確認勾選即時組成(1~5) |
| 處理日期/結案日期 | 否 | yyyy/MM/dd |
明細(cungde)¶
| 欄位 | 必填 | 說明/格式/預設 |
|---|---|---|
| 序號 | — | 子表鍵欄,唯讀 |
| 檢測項目 | 是 | 文字,最長 40;空白的列存檔時自動刪除 |
| 標準數據 | 否 | 文字,最長 20 |
| 實際數據 | 否 | 文字,最長 20 |
| OK?(合格) | 否 | 單字元 |
欄位連動與附加功能¶
這一節列出「輸入某欄位 / 按某按鈕後系統會做什麼」,全部對照真實程式碼(VFP cungma 與新版 CungmaSource / CungmaViewModel / CungmaSave)。
自動帶值(輸入主檔欄位後)¶
- 輸入客戶代號:系統查
cudata,把客戶簡稱、聯絡人1→客戶聯絡人、公司電話→客戶電話、公司傳真→客戶傳真回填到對應欄位。查無此客戶時,這四個欄位會被清空(與 VFP 相同,不另跳訊息)。 - 輸入廠商代號:系統查
spdata帶入廠商簡稱;查無時清空。 - 輸入品號:系統查
invent帶入品名與廠牌;查無時清空。 - 輸入更換里程或維修里程:唯讀的 里程數KM 立即重算=維修里程 - 更換里程(僅畫面顯示,不存檔)。
異常狀況 / 確認狀況 勾選連動¶
- 右側 6 個異常勾選框(1.進料、2.成品、3.顧客抱怨、4.徵兆預防、5.不合格品、A.其他)與唯讀的 異常狀況 欄位雙向連動:每勾一項,系統就把所有已勾的代碼按固定
1 2 3 4 5 A順序串成字串、補滿 10 位寫進異常狀況。 - 5 個確認勾選框(1.非異常狀況、2.不明原因、3.廠商責任、4.保固期間、5.漏水)與唯讀的 確認狀況 同理,按
1 2 3 4 5順序組字串。 - 反之,開啟一張既有單據時,系統會讀異常狀況/確認狀況字串還原各勾選框的勾/不勾狀態,移動到不同單據時自動刷新。
「產生」鈕(依真因分析帶入檢測項目)¶
按主檔的 產生 鈕時:
- 若未選真因分析,提示「請先選擇真因分析 !!!」並中止。
- 若明細已有檢測項目(存在未刪除且檢測項目非空的列),提示「已有檢測項目,不得重複產生 !!!」並中止——避免重複帶入。
- 否則系統依所選真因分析查
smemsd(摘要=選項),取其敘述,逐行拆解:以分號;分隔,分號左邊為檢測項目、右邊為標準數據;沒有分號的整行視為檢測項目。檢測項目超過 40 字、標準數據超過 20 字會自動截斷。 - 拆出的每一行填入明細中第一個空白的檢測項目列;沒有空白列可填時停止帶入。
產生鈕僅在編輯模式可用
產生 鈕只有在新增 / 修改 / 特殊修改狀態下才可點按;瀏覽狀態下不作用。
存檔時的處理(CungmaSave)¶
- 存檔前先檢查:公司代碼為 0 → 擋存並提示輸入公司代碼;日期空白 → 擋存並提示輸入日期。
- 明細中檢測項目空白的列在存檔(與結束編輯)時被標記為刪除,不會寫回
cungde。
客戶電話 Skype 撥號(未提供)¶
尚未提供
VFP 舊版可雙擊客戶電話透過 Skype 撥號,新版未移植此功能。
EDI 轉入(規劃中)¶
規劃中
VFP 舊版工具列另有 EDI 鈕(DO FORM EDI_CUNGMA 由 EDI 來源轉入並含權限檢查),新版 C# 尚未提供。
常見問題¶
儲存時出現「請先輸入公司代碼 !!!」或「請先輸入日期 !!!」?
這兩個欄位為必填。公司代碼請從下拉選擇(不可為 0),日期不可空白。新增時系統已預設公司代碼=1、日期=今天,若被清空需重新填回。
輸入客戶 / 廠商 / 品號代號後,簡稱、品名沒有自動帶出?
自動帶值會去查對應主檔(客戶查 cudata、廠商查 spdata、品號查 invent)。查不到資料時系統會把相關欄位清空且不另提示,請確認該代號確實存在於主檔;也可手動補打簡稱/品名。
按「產生」鈕沒有任何反應或跳出提示?
請依提示排查:未選真因分析會擋下(先選下拉再按);明細已有檢測項目也會擋下(避免重複產生,需先清空既有檢測項目)。另外,產生鈕只有在新增/修改狀態下才作用。若都正確仍無資料帶入,表示該真因分析選項在 smemsd 沒有對應的敘述內容。
明細列存檔後不見了?
檢測項目空白的明細列在存檔時會被自動刪除。若該列要保留,請至少填入檢測項目。
真因分析 / 公司代碼 下拉是空的?
下拉內容取自環境設定(公司代碼 C101、真因分析 C274)。清單空白代表該環境尚未維護對應類別資料,請洽系統管理員補建。
里程數KM 不能輸入?
里程數KM 是唯讀的計算欄位(=維修里程 - 更換里程),只在畫面顯示、不存檔。要改數值請改更換里程或維修里程。
相關功能¶
需補截圖清單
以下截圖待功能 runtime 驗收後補拍(放 docs/H-Inventory/images/):
cungma-step1.png— 主檔整體畫面(單號/客戶/品號/異常狀況勾選)cungma-step2.png— 真因分析下拉 +產生鈕帶入明細的結果cungma-step3.png— 下半部判定/處理/確認狀況與圖檔名稱區cungma-step4.png— 明細格線(檢測項目/標準數據/實際數據/OK?)