跳轉到

程式資訊

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

品號基本資料

功能簡介

「品號基本資料」是整個 ERP 的料件主檔(SKU master)——每一個會出現在訂單、BOM、製令、採購、進貨、庫存、成本帳上的品號,都先在這支表單建檔。它一筆品號集中維護基本識別、規格、庫存管制、包裝、工程文件、廠商、品質管制、採購政策、生產計畫參數、售價與成本等所有屬性,是工程、生管、採購、品保、業務各部門共用的源頭資料。

畫面以多個頁籤組織,左半的編輯頁(基本/工程/採購/價格)維護該品號本身的屬性;統計頁與右半(依使用者權限顯示)的客戶報價/訂單/出貨/廠商報價/廠商採購/進貨/派工頁則是把目前品號帶進對應模組的查詢,讓你不離開主檔就能查到這個品號的交易歷史。

誰會用到這支表單

工程人員建立品號與規格、品保設定檢驗條件、採購維護廠商與採購政策、業務維護售價、生管設定生產計畫參數。BOM、訂單、採購等所有單據都只能挑選已建檔的品號。

前置需求

  • 權限:D.工程資料 → D-010 品號基本資料 的瀏覽/新增/修改/刪除權限。價格頁另受「檢視成本」權限控管(GetViewPricePermission),沒有此權限時整個價格頁籤會隱藏。
  • 基礎資料:下列主檔/代碼維護得越完整,建檔時可挑選的選項與帶出的說明就越齊全——
資料 影響什麼
群組主檔(GRPM,含自定義分類) 群組代號的選擇與說明、右側「自定義分類」明細的選項來源
代碼檔(SMEMS:C204 品別、C205 來源別、C206 檢驗、C207 檢驗水準、C208 取樣標準、C209 採購政策、C210 批量法則、C281 顏色、C282 採購別) 各對應下拉選單的可選值;新增時的預設品別/來源別
單位代碼(C104) 單位下拉選單;新增時預設帶第一筆單位
廠商主檔 廠商代號 1~3 的挑選與簡稱帶出
部門主檔 調自部門、生產部門等部門欄位的挑選
會計科目主檔 科目代號 的挑選
品號圖檔目錄(ERPIO 設定) 圖檔名稱選檔與圖片預覽、存檔時自動複製圖檔

操作步驟

品號基本資料採標準主檔的「上一筆/下一筆」瀏覽搭配工具列的新增/修改/刪除/儲存。

查詢與瀏覽

  1. 開啟表單後,工具列的瀏覽鈕(第一筆/上一筆/下一筆/最末筆)可逐筆切換品號。
  2. 切換到不同品號時,系統會自動把目前品號帶入右側各查詢頁的條件(起訖品號都設為目前品號),並重設查詢狀態;切到該頁時才實際執行查詢。詳見欄位連動與附加功能

新增品號

  1. 按工具列 新增。系統自動帶入數個預設值(單位、品別、來源別、ABC 分類,見欄位說明)。
  2. 基本頁輸入 品號(主鍵,必填)、品名群組代號單位等。品名留白時存檔會自動補成品號。
  3. 視需要切換到 工程/採購/價格 頁補齊其餘屬性。
  4. 右側「自定義分類」區可按 設定,依該品號群組帶出自定義分類明細(見下節)。
  5. 儲存。存檔前系統會處理停用日期、補品名、重算包裝量與淨重/毛重,並把新圖檔複製進品號圖檔目錄。

修改品號

  1. 瀏覽到要改的品號,按 修改 進入編輯狀態。
  2. 修改任一頁的欄位。部分欄位輸入後會即時重算其他欄位(材積、重量、包裝量等)。
  3. 儲存 寫回。

特殊修改

工具列的擴充功能 1SpecialEdit,特殊修改)會進入只開放特定欄位的編輯模式,可在不做整筆修改的情況下,單獨改幾個被標記為可特殊修改的欄位。

刪除品號

  1. 瀏覽到要刪的品號,按 刪除
  2. 系統會擋下仍被 BOM、單據或庫存引用的品號(由資料庫端關聯檢核),無法刪除時會出現訊息。

欄位說明

下表列出主要欄位。標「✔」者為建檔關鍵欄位;標「系統」者由系統自動計算或帶出、唯讀。

基本頁

欄位 必填 說明/格式/預設
品號 主鍵,最長 30 字,建檔後即為各單據挑選的識別碼
舊品號 對應換版前的舊料號,供查詢
新增日期 系統 唯讀,系統自動產生
品名 留白存檔時自動補成品號(見 SetSKUDescription
英文品名 出口文件用
群組代號 由群組主檔挑選;決定右側自定義分類選項
品別 下拉(C204);新增時若為 0,預設帶第一筆
來源別 下拉(C205);新增時若為 0,預設帶第一筆
品階/ABC 分類 ABC 分類下拉 (空)/A/B/C新增時預設 C
單位 下拉(C104);新增時預設帶第一筆單位
科目代號 由會計科目挑選
停用 是(Y)/否(N);切換會連動停用日期(見下節)
停用日期 系統 由停用旗標連動產生/清空,唯讀
材質/表面處理/型別/規格/顏色 規格群組;顏色為下拉(C281)
替代品 1~3 由品號挑選

庫存控制與包裝(基本頁)

欄位 必填 說明/格式/預設
儲位 預設儲位,由儲位主檔挑選
庫存管制 Y/N,控制此品號是否納入庫存帳
安全庫存/最大庫存量/最低訂單量/最小採購量/安全時間/leadtime MRP/補貨參數,整數
容量/保存期限/庫存壽命 容量與效期參數
最小包裝數/小包裝件數/內箱箱數 輸入後系統自動算 內箱包裝數箱裝量(包裝量_箱)(唯讀)
內箱包裝數 系統 由包裝公式自動算出(最小包裝數×小包裝件數),唯讀
外箱數量 系統 唯讀欄位(由其他作業帶入,不在本表單即時計算)
箱高/箱長/箱寬 (cm) 輸入後系統自動算 材積 (Cuft)(唯讀)
材積 系統 箱高×箱長×箱寬×0.0000353,四捨五入 2 位,唯讀
單重/箱重 輸入後系統自動算 淨重/毛重(唯讀)
淨重/毛重 系統 淨重=單重×箱裝量毛重=淨重+箱重,唯讀
內箱品號/外箱品號 由品號挑選
圖檔名稱 選圖檔後右側即時預覽;存檔時複製進品號圖檔目錄

工程頁

欄位 說明
BOM 製作日/製作者 由 BOM 維護回填,唯讀;製作者旁顯示員工姓名
BOM 代碼/零件編號 由 BOM 維護回填,唯讀
工程圖號/版次 工程文件識別
圖製作日/圖製作者 圖製作者用使用者挑選控件,帶出姓名
文件編號/文件名稱 工程文件
設變編號/設變導入日/設變資料 設計變更紀錄
包裝方式/包裝材料 文字說明

採購頁

欄位 說明
廠商代號 1~3/比例/檢驗/成績表 主要供應廠商與配比;檢驗為下拉(C206);成績表為勾選
HSF/REACH/RoHS/RoHS 等級 環保危害等級;前三者勾選,RoHS 等級下拉(A 完全不含B 含,在合格標準內C 含,超標
品質管制日/不良率/管制批數/批號參考碼 品保參數
批次取樣/允收水準 取樣設定;批次取樣為勾選
檢驗水準/取樣標準 下拉(C207/C208)
成績表/檢驗規範 品保文字
採購政策/採購別/採購緊急度 採購政策(C209)、採購別(C282)
最小/最大採購量、批量、最小/最大使用量、經濟採購量、再採購點、固定採購量、日用量 採購數量參數
虛擬品號/關鍵品號 生產計畫用替身與關鍵件
主生產計劃/計劃訂單 Y/N
調自部門/最低訂單量/批量法則/經濟訂購量 生產計畫參數;批量法則下拉(C210)

價格頁(需檢視成本權限)

欄位 必填 說明
特殊價/特價 1/特價 2/稽核價 業務維護的售價
標準售價/標準訂價 系統 唯讀,由成本/價格作業計算
材料/人工/間接/委外/整備成本 系統 唯讀,由成本展開回填
標準成本/平均成本/成本/真實成本 系統 唯讀,由成本作業計算

真實成本欄位的顯示

瀏覽時若使用者的權限備註未含「真實成本」,系統會在背景把瀏覽清單的真實成本欄歸零顯示(見 AfterBrowse),屬刻意的成本遮蔽,不是資料遺失。

統計頁與查詢頁

統計頁與右側各查詢頁不直接編輯品號屬性,而是把目前品號帶入對應模組(報價/訂單/出貨/採購/進貨/派工)的查詢結果,僅供檢視。

欄位連動與附加功能

這一節把「輸入某欄位/按某按鈕後系統會做什麼」逐條列出,全部來自實際程式碼(Invent_bsViewModelInventTab1~4ViewModelTwork_bom_vw_inventSourceInvent_bsSave)。

包裝量自動換算

當你修改 最小包裝數小包裝件數內箱箱數任一欄(透過 最小包裝數Binding小包裝件數Binding內箱箱數Binding),系統會立即依下式重算(SetPackageQuantity):

  • 內箱包裝數 = 最小包裝數 × 小包裝件數
  • 箱裝量(包裝量_箱) = 內箱包裝數 × 內箱箱數
  • 接著連帶重算淨重與毛重(見下)

因此「內箱包裝數」是唯讀的衍生欄位,不需自己填。存檔前 HandleDataBeforeEndEdit 也會再呼叫一次 SetPackageQuantity 確保一致。

重量自動換算

當你修改 單重箱重(透過 單重Binding箱重Binding),系統會立即重算(SetWeight):

  • 淨重 = 單重 × 箱裝量(包裝量_箱)
  • 毛重 = 淨重 + 箱重

修改包裝量時也會一併觸發重量重算,所以淨重、毛重唯讀。

材積自動換算

當你修改 箱高/箱長/箱寬任一欄(透過 箱高Binding箱長Binding箱寬Binding),系統會立即重算(CalculateVolume):

  • 材積 = 箱高 × 箱長 × 箱寬 × 0.0000353,四捨五入到小數 2 位(換算成材積 Cuft)

材積欄唯讀。

停用旗標連動停用日期

存檔前(HandleDataBeforeEndEditSetDisabledDate)系統會處理停用日期:

  • 停用=否(N) → 清空停用日期。
  • 停用=是(Y)且停用日期空白 → 自動填當天日期。

品名留白自動補品號

存檔前若品名為空白,系統會自動把品名設為品號(SetSKUDescription),確保每個品號都有名稱。

新增時的預設值

新增 後系統自動帶入(AfterAddNew):

  • 單位 = 單位清單(C104)的第一筆。
  • 品別 = 若目前為 0,帶 C204 的第一筆代碼。
  • 來源別 = 若目前為 0,帶 C205 的第一筆代碼。
  • ABC 分類C(清單 (空)/A/B/C 的第四項)。

群組代號 → 自定義分類

右側「自定義分類」明細的內容跟著群組代號走:

  1. 進入編輯狀態時(AdeViewModel.Status == Edit),系統依目前品號的群組代號讀取自定義分類定義(GrpmBll.GetSelfDefined),並把每一列的可選內容(分類內容下拉)填好。
  2. 按自定義分類區的 設定 鈕(SelfDefinedExecute),系統會先把現有明細列標記刪除(增刪修=D),再依群組重新展開一份新的分類清單,每列的分類內容預設帶第一個選項。

分類內容是下拉

每列的分類內容是依該分類定義動態產生的下拉清單,不能任意輸入文字,只能挑群組定義好的選項。設定 只有在編輯(新增/修改)狀態才會作用。

廠商成績表與批次取樣的點擊切換

採購頁的幾個勾選欄是用「點一下切換」的方式運作,而且只在編輯狀態才有效:

  • 成績表 1/2/3 勾選框 → 切換對應廠商的成績表旗標(Y ↔ 空)(Toggle成績表)。
  • 批次取樣 勾選框 → 切換批次取樣旗標(Y ↔ 空)(Toggle批次取樣)。
  • 非編輯狀態(瀏覽中)點擊不會有反應(程式內 Status == Normal 直接 return)。

主要供應廠商的判定

系統在需要單一供應廠商時(例如帶到查詢、採購分析)會取比例最高的那一家(GetVendorCode):依序比較廠商 1/2/3 比例,回傳比例最大者的廠商代號。維護時請把主力供應商的比例設高。

切換品號時自動帶入查詢條件

每次移動到不同品號(AfterMoverRecord),系統會:

  1. 重設右側所有查詢頁的查詢狀態(ResetQueryState,下次切到該頁才重查)。
  2. 把目前品號帶入客戶報價/訂單/出貨/廠商報價/廠商採購/進貨/派工各頁的起訖品號條件(都設成同一個品號)。
  3. 若目前停在統計頁,立即重新統計(InventStatisticsViewModel.Query)。
  4. 帶出 BOM 製作者/圖製作者的員工姓名(GetDescription)。

查詢頁的權限與來源

右側查詢頁依使用者對對應程式的瀏覽權限決定是否顯示:客戶報價對應 CUPDMA、訂單對應 ORMAST、出貨對應 TRSAMA、廠商報價對應 SPPDT、廠商採購對應 PURCH、進貨對應 RECEIVE、派工對應 WKPAPER。沒有對應程式瀏覽權限的頁籤不會出現。進入編輯狀態時這些查詢頁會被停用(IsEnabledByAdeStatus),存完回到瀏覽狀態才再啟用;若編輯時正停在查詢頁,會自動切回第一個頁籤。

圖檔的選取、預覽與儲存

  • 圖檔名稱選一個圖檔後,基本頁右下的圖片區會即時預覽(圖檔完整路徑Binding 依圖檔完整路徑載入)。
  • 存檔時(Invent_bsSave.AllowSave)若指定的圖檔尚未在品號圖檔目錄中(CheckImageExist),系統會自動把它複製進去(SaveImage)並改存相對路徑;複製失敗會擋下存檔並提示「影像儲存錯誤」。

Excel 批次匯入產品

系統另有一支 轉產品 批次工具(Excel轉資料Bll.轉產品),會讀取 EDI 目錄下固定檔名的 ITEM.xlsx,依 INVENT_BS 的欄位對照把資料大量新增成品號(主檔 + 自定義分類明細)。

匯入是後台批次、非本表單按鈕

轉產品 讀的是固定路徑 EdiDirectory\ITEM.xlsx,不是品號基本資料畫面上的按鈕。需要大量建檔時請與系統管理員確認檔案格式與放置位置。

常見問題

淨重/毛重/材積/內箱包裝數填不進去(唯讀)?

這些都是系統自動計算的衍生欄位:材積由箱高/箱長/箱寬算出、淨重毛重由單重/箱重與箱裝量算出、內箱包裝數由最小包裝數×小包裝件數算出。請改填來源欄位(箱尺寸、單重、箱重、最小包裝數、小包裝件數、內箱箱數),系統會即時重算。

右側少了某個查詢頁(例如「採購」或「進貨」)?

查詢頁是依對應程式的瀏覽權限動態顯示的:採購對應 PURCH、進貨對應 RECEIVE、訂單對應 ORMAST 等。看不到該頁,代表你沒有對應程式的瀏覽權限,請洽系統管理員開權限。

看不到「價格」頁,或真實成本顯示為 0?

「價格」頁受檢視成本權限控管,沒有此權限整頁會隱藏。瀏覽清單中的真實成本欄也會在權限備註未含「真實成本」時被歸零顯示,這是刻意的成本遮蔽,並非資料遺失。

成績表/批次取樣的勾選點不動?

這些勾選欄用「點擊切換」運作,而且只有在編輯(新增/修改)狀態才會切換。請先按 修改 進入編輯狀態再點。

右側「自定義分類」沒有任何分類可選?

自定義分類的選項來自該品號群組代號對應的群組自定義定義(GRPM)。請先填好群組代號,再按自定義分類區的 設定 鈕展開分類;若群組本身沒有定義自定義分類,這裡就會是空的。

存檔時跳出「影像儲存錯誤」?

代表你選的圖檔無法複製進品號圖檔目錄(路徑、權限或檔案不存在)。請確認圖檔來源存在且可讀,或清空圖檔名稱後再存。

品號刪不掉?

已被 BOM、訂單、採購、庫存等引用的品號會被資料庫端關聯檢核擋下。請先處理或停用相關單據,或改用停用旗標讓它退場而不刪除。

相關功能


需補截圖清單

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

  1. invent_bs-step1.png — 基本頁全貌(基本資料/規格/庫存控制/包裝/圖檔/右側自定義分類)
  2. invent_bs-step2.png — 工程頁(工程文件/文件設變/包裝)
  3. invent_bs-step3.png — 採購頁(廠商管理/危害等級/品質管制/採購政策與數量/生產計畫)
  4. invent_bs-step4.png — 價格頁(售價/成本分析,需檢視成本權限)
  5. invent_bs-step5.png — 右側查詢頁(依權限顯示的客戶報價/訂單/進貨等其中一頁)