模具資料表維護¶
維護公司所有射出/沖壓模具的主檔資料,含開模廠商、費用結構、償卻計算、對應品號與管制維修紀錄。主要使用者為模具工程師、製造課與採購人員。
功能簡介¶
模具資料表維護集中管理:
- 模具主檔(
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. 維護品號清單¶
選擇模具後,切換到下方 品號明細 分頁:
- 點
新增行 - 填寫 客戶品號、品號
- 按
儲存

欄位定義見 moldmno 欄位。
6. 維護管制紀錄¶
切換到 管制紀錄 分頁:
- 點
新增行 - 填寫 日期、作業內容、擔當
- 按
儲存

欄位定義見 moldctrl 欄位。
7. 重算償卻¶
選擇模具後點 重算償卻,系統呼叫 SP DARB_QRY_MOLD 重新計算該模具的 模具分攤費 並寫回主表。

必須先填起始分攤日
起始分攤日 若空白,點 重算償卻 會跳出提示「請先填寫起始分攤日」並中止。請回到主表補填後再試。
8. Excel 匯出¶
點 Excel 匯出,系統對所有模具(非當前查詢結果)逐筆呼叫 DARB_QRY_MOLD,產出含償卻欄位的 .xlsx 檔。

執行時間與模具筆數成正比
匯出涵蓋全部模具,不受當前查詢條件影響。模具筆數 > 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-開啟頁面.pngmold-查詢條件.pngmold-新增主表.pngmold-品號明細.pngmold-管制紀錄.pngmold-重算償卻.pngmold-匯出Excel.png