跳轉到

程式資訊

  • 程式 ID:MOLD
  • 所屬子系統:D.工程資料
  • 狀態:stable

模具資料表維護

維護公司所有射出/沖壓模具的主檔資料,含開模廠商、費用結構、償卻計算、對應品號與管制維修紀錄。主要使用者為模具工程師、製造課與採購人員。

功能簡介

模具資料表維護集中管理:

  • 模具主檔(mold):模具編號、圖號、開模廠商、費用、擁有權、償卻基準
  • 品號明細(moldmno):一支模具對應哪些內部品號與客戶品號
  • 管制紀錄(moldctrl):模具維修、送修、報廢等事件時序

並提供「償卻重算」與「Excel 匯出」兩個批次動作。償卻金額由 SP DARB_QRY_MOLD 統一計算,畫面、報表、匯出三處結果一致。

前置需求

  • 權限:D-Bom-Mold-Query / -Create / -Update / -Delete
  • 前置資料:
    • 客戶主檔(B 基本資料)— 用於「客戶代號」欄位
    • 廠商主檔(B 基本資料)— 用於「廠商代號」、「開模廠商」欄位
    • 品號主檔(B 基本資料)— 用於「品號明細」的品號

操作步驟

1. 開啟頁面

從主選單選擇 D 工程資料 → 模具資料表維護。

開啟頁面

2. 查詢模具

在查詢列輸入條件後按 查詢,常用條件:

  • 模具編號(支援前綴比對)
  • 客戶代號 / 廠商代號
  • 施工日期 起迄

查詢條件

小技巧

留空條件直接按 查詢 會列出全部模具,但筆數多時建議縮小範圍。

3. 新增模具

點選工具列 新增,填寫主檔必填欄位(參見 mold 主表欄位),按 儲存。

新增主表

公司實際出資自動計算

公司實際出資 = 模具費用 − 廠商出資,由系統自動計算,畫面上呈現但不可直接手改。

4. 編輯主表

在查詢結果清單選擇一筆模具後,於主表區修改欄位,按 儲存。系統自動更新 輸入日期、輸入人員、增刪修 欄。

5. 維護品號清單

選擇模具後,切換到下方 品號明細 分頁:

  1. 點 新增行
  2. 填寫 客戶品號、品號
  3. 按 儲存

品號明細

欄位定義見 moldmno 欄位。

6. 維護管制紀錄

切換到 管制紀錄 分頁:

  1. 點 新增行
  2. 填寫 日期、作業內容、擔當
  3. 按 儲存

管制紀錄

欄位定義見 moldctrl 欄位。

7. 重算償卻

選擇模具後點 重算償卻,系統呼叫 SP DARB_QRY_MOLD 重新計算該模具的 模具分攤費 並寫回主表。

重算償卻

必須先填起始分攤日

起始分攤日 若空白,點 重算償卻 會跳出提示「請先填寫起始分攤日」並中止。請回到主表補填後再試。

8. Excel 匯出

點 Excel 匯出,系統對所有模具(非當前查詢結果)逐筆呼叫 DARB_QRY_MOLD,產出含償卻欄位的 .xlsx 檔。

匯出 Excel

執行時間與模具筆數成正比

匯出涵蓋全部模具,不受當前查詢條件影響。模具筆數 > 5000 時執行時間可能超過 30 秒,期間畫面會顯示「處理中」,請勿關閉視窗。

欄位說明

mold 模具主表(67 欄)

中文欄名 型別 必填 說明
模具編號 nvarchar(60) 是 主鍵,公司內部唯一識別
模具圖號 nvarchar(60) 是 工程圖面上標示的圖號
類別 nvarchar(2) 是 模具分類代碼(射出/沖壓等)
圖檔名稱 nvarchar(120) 否 附加的圖檔路徑或檔名
零件編號 1 nvarchar(30) 否 主要零件編號
零件編號 2 nvarchar(30) 否 次要零件編號
零件編號 3 nvarchar(30) 否 第三零件編號
零件編號 4 nvarchar(20) 否 第四零件編號
零件名稱 nvarchar(60) 否 對應零件的描述
模具尺寸 nvarchar(60) 否 整副模具外形尺寸
公模尺寸 nvarchar(60) 否 公模側尺寸
母模尺寸 nvarchar(60) 否 母模側尺寸
料管尺寸 nvarchar(60) 否 射料管規格
填表人員 nvarchar(20) 否 建卡時填寫人員
建卡日期 nvarchar(20) 否 首次建卡日期,yyyy/MM/dd
客戶代號 nvarchar(20) 否 對應 B 客戶主檔
客戶模具號 nvarchar(40) 否 客戶側給的模具編號
客戶聯絡人 nvarchar(40) 否 對應客戶窗口
客戶外借單 nvarchar(40) 否 若模具外借於客戶端,紀錄單號
廠商代號 nvarchar(12) 否 維護廠商代號,對應 B 廠商主檔
開模廠商 nvarchar(12) 否 開模的廠商代號
開模廠簡稱 nvarchar(40) 否 顯示用簡稱
機台種類 nvarchar(50) 否 搭配機台的類別
產品材質 nvarchar(60) 否 成品料件材質
表面處理 nvarchar(40) 否 鍍鉻、蝕紋等
模具材質 nvarchar(60) 否 鋼材種類
保證模數 int 否 開模廠保證壽命
模具總重 numeric(9,3) 否 單位公斤
模穴數 numeric(3,0) 否 一副模具的穴數
模穴號碼 nvarchar(60) 否 穴位命名
模仁材質 nvarchar(20) 否 模仁鋼材
模仁編號 1 nvarchar(60) 否 主模仁編號
模仁編號 2 nvarchar(60) 否 次模仁編號
模仁編號 3 nvarchar(60) 否 第三模仁編號
模具費用 numeric(7,0) 是 模具總成本(含稅前)
模具擁有權 nvarchar(20) 否 公司/客戶/廠商
公司出資 numeric(7,0) 否 公司實際出資,= 模具費用 − 廠商出資(自動計算)
客戶出資 numeric(7,0) 否 客戶付款金額
廠商出資 numeric(7,0) 否 廠商折讓或共同出資金額
施工日期 nvarchar(20) 否 開模開始日
完成日期 nvarchar(20) 否 模具完成驗收日
報廢日期 nvarchar(20) 否 模具報廢日
客付款日期 nvarchar(20) 否 客戶付清款日期
付款方式 nvarchar(max) 否 付款條款描述
備註 nvarchar(max) 否 自由文字
機種 nvarchar(60) 否 搭配的機種型號
基準台數 int 否 償卻計算基準台數
償卻台數 int 否 已償卻生產台數
模具分攤費 money 否 由 DARB_QRY_MOLD 計算回寫
起始分攤日 nvarchar(20) 否 償卻計算起點;執行「重算償卻」前必填
起始分攤量 money 否 起始日的累計量
輸入日期 datetime 是 系統寫入,最後編輯時點
輸入人員 nvarchar(40) 是 系統寫入
輸入地點 varchar(18) 是 系統寫入
增刪修 char(1) 是 系統寫入:A/D/E
選擇 char(1) 否 批次作業用標記
管制碼 int 是 系統寫入,版本控管
srvdbid smallint 是 系統寫入,分散式資料庫識別
pkid int 是 系統主鍵
logid int 是 系統寫入,稽核關聯
linkid int 否 關聯單據 id
聯絡單 id int 否 若由聯絡單觸發建檔,存來源 id
工作流程 varchar(6) 否 工作流程狀態碼
審核人員 nvarchar(40) 否 最後審核者
審核日期 varchar(10) 否 審核日期
已審核 char(1) 否 Y/N
建檔日期 varchar(10) 否 建檔日期 yyyy/MM/dd

moldmno 品號明細(13 欄)

中文欄名 型別 必填 說明
模具編號 nvarchar(60) 是 連結主表
客戶品號 nvarchar(60) 否 客戶端品號
品號 nvarchar(60) 是 內部品號,對應 B 品號主檔
輸入日期 datetime 是 系統寫入
輸入人員 nvarchar(40) 是 系統寫入
輸入地點 varchar(18) 是 系統寫入
增刪修 char(1) 是 系統寫入
選擇 char(1) 否 批次作業標記
管制碼 int 是 系統寫入
srvdbid smallint 是 系統寫入
pkid int 是 系統主鍵
logid int 是 系統寫入
linkid int 否 關聯單據 id

moldctrl 管制紀錄(14 欄)

中文欄名 型別 必填 說明
模具編號 nvarchar(60) 是 連結主表
日期 nvarchar(20) 是 事件日期 yyyy/MM/dd
作業內容 nvarchar(160) 是 維修/送修/報廢描述
擔當 nvarchar(20) 否 處理人員
輸入日期 datetime 是 系統寫入
輸入人員 nvarchar(40) 是 系統寫入
輸入地點 varchar(18) 是 系統寫入
增刪修 char(1) 是 系統寫入
選擇 char(1) 否 批次作業標記
管制碼 int 是 系統寫入
srvdbid smallint 是 系統寫入
pkid int 是 系統主鍵
logid int 是 系統寫入
linkid int 否 關聯單據 id

常見問題

點「重算償卻」跳「請先填寫起始分攤日」怎麼辦?

回到主表填入 起始分攤日(格式 yyyy/MM/dd),儲存後再點 重算償卻。起始分攤日是 SP 計算的錨點,空白時無法進行。

公司出資可以手動改嗎?

公司實際出資 = 模具費用 − 廠商出資,由系統自動計算,畫面不開放手改。若要調整實際出資,請改 模具費用 或 廠商出資 兩個來源欄位。

Excel 匯出為什麼比想像中慢?

匯出會逐筆呼叫 DARB_QRY_MOLD 重算償卻,確保 Excel 數字與畫面、報表一致。筆數 > 5000 時時間會隨筆數線性增加,屬預期行為。匯出期間請勿關閉視窗。

匯出的範圍是不是只匯當前查詢結果?

不是。Excel 匯出永遠涵蓋全部模具,不受查詢條件影響。若只要部分資料,請匯出後於 Excel 內再篩選。

同一支模具可以對應多個品號嗎?

可以。在 品號明細 分頁新增多筆即可,系統會一對多對應 mold ↔ moldmno。

相關功能

TODO:待補截圖

以下截圖檔案尚未拍攝,放在 docs/D-Bom/images/ 下:

  • mold-開啟頁面.png
  • mold-查詢條件.png
  • mold-新增主表.png
  • mold-品號明細.png
  • mold-管制紀錄.png
  • mold-重算償卻.png
  • mold-匯出Excel.png