跳轉到

程式資訊

  • 程式 IDCUQT
  • 所屬子系統:E.營業收款
  • 狀態:stable

客戶單品報價單

功能簡介

「客戶單品報價單」(CUQT)是業務/報價人員針對單一成品對客戶報價時的成本試算與報價建檔工具。它以一張成品為主檔,往下展開兩段明細:

  • 材料明細:成品 BOM 展開後的各零件用料、單價與材料金額。
  • 加工明細:成品途程(製程)展開後的各工程、工時與加工金額。

系統把材料費、加工費、利潤、運費、包裝費、關稅、模治具分攤費彙總成報價金額,供業務確認後填入「確認報價金額」。報價單可保留為日後銷售訂單的價格依據,並與新產品報價 這類查詢/報表互相搭配。

在流程中的位置:客戶詢價 → 客戶單品報價單(本表單,做成本試算與報價)→ 客戶確認 → 銷售訂單出貨

與「客戶報價單」(CUPDMA) 的關係

本表單偏向單一成品的詳細成本拆解(材料+加工)。系統會自動回查同客戶+同成品在客戶報價單(CUPDMA,內部表 cupdma/cupdt)已審核的最新單價,顯示在主檔右下角的 最新報價 欄供對照。

前置需求

  • 權限:E.銷售訂單 → E-140 客戶單品報價單瀏覽修改 權限。
  • 基礎資料:報價試算的完整度取決於下列主檔的維護狀況——
資料 影響的結果
成品料件主檔(含 BOM 與途程) 取得資料 時材料明細/加工明細是否展得出來;成品的材質、包裝方式、群組、圖檔名稱也由此帶入
製程/工作中心(procno、wkcent,含報價費率) 加工明細的費率(取該工程所屬中心群組的最大報價費率)
最新進貨單(trrama/trrade,含廠商、幣別、匯率、關稅稅率) 材料明細的廠商代號/幣別/匯率/裸價/關稅稅率(取序號前置碼 RA 的最新一筆進貨)
廠商主檔(spdata) 材料明細的廠商簡稱、其他加成(併入關稅稅率)
客戶報價單(cupdma/cupdt,需已審核) 主檔右下角 最新報價 對照值(換算關稅匯率)
客戶/廠商/群組主檔 主檔的客戶簡稱、廠商簡稱、群組代號連動帶出
匯率資料 材料明細幣別欄換算本幣(賣出匯率);最新報價換算(關稅買入匯率)

操作步驟

新增報價單

  1. 從主選單開啟 E.銷售訂單 → 客戶單品報價單
  2. 點選工具列 新增。系統自動帶入:
    • 報價日期=今天、建檔日期=今天。
    • 報價人員=目前登入者、其姓名自動顯示。
    • 分攤組數(新價台數)=1。
    • 報價類別C.客戶(若原本空白)。
  3. 選擇 報價類別A.群組B.廠商C.客戶D.特殊),並依類別輸入對應的代號(見欄位連動與附加功能)。
  4. 輸入 客戶代號(按放大鏡查詢),系統帶出客戶簡稱。
  5. 輸入 成品號碼(按放大鏡查詢成品),系統會回填材質、包裝方式、群組代號、圖檔名稱與成品圖。
  6. 確認 報價日期 已填(取得資料 會用它查匯率)。
  7. 按成品號碼旁的 取得資料 按鈕,自動展開材料與加工兩段明細(見取得資料(BOM/途程展開))。
  8. 視需要逐列調整材料明細的數量/裸價/單價、加工明細的次數/加工時間/費率,系統即時重算金額。
  9. 填寫主檔的材料利潤率/加工利潤率/運費/包裝費/分攤組數等試算參數,報價金額即時重算。
  10. 點選 儲存

    小技巧

    可用 Ctrl+S 快速儲存。儲存前系統會再算一次合計,確保金額與明細一致。

修改/刪除

  1. 用工具列的瀏覽鈕或查詢功能移動到要修改的報價單。
  2. 點選 修改,調整欄位後 儲存。修改狀態下材料/加工明細的金額欄會跟著重算。
  3. 要刪除整張報價單,移動到該筆後點選 刪除

明細的自動刪除

儲存時,材料明細若數量=0 且材料金額=0、加工明細若加工時間=0 且加工金額=0 且工程代號空白,會被視為空列自動略過(不寫入資料庫)。因此 取得資料 預先補的 10 筆空白列若沒填,不會留下垃圾資料。

欄位說明

主檔(上半部)

欄位 必填 說明/格式/預設
報價單號 系統 主鍵,唯讀,存檔時系統產生
報價類別 A.群組B.廠商C.客戶D.特殊;新增預設 C.客戶,存檔時若仍空白存 C
報價人員 / 姓名 預設登入者,可改;姓名由人員主檔帶出
報價日期 yyyy/MM/dd,預設今天;取得資料 與最新報價查匯率用此日
有效期限 報價有效到期日
客戶代號 / 客戶簡稱 視類別 報價類別 C/D 必填;簡稱由客戶主檔帶出
成品號碼 按放大鏡查成品;輸入後連動帶出材質等資料
計價單位 下拉選 UOM
材質 / 客戶品號 / 成品品名 / 生產機器 / 包裝方式 成品號碼帶入材質與包裝方式,其餘可自行輸入
最低訂單量(MOQ) 數量格式
圖檔名稱 成品圖路徑;存檔時若為新圖會複製進 CUQT 圖檔目錄
廠商代號 / 廠商簡稱 視類別 報價類別 B 必填
群組代號 / Group Description 視類別 報價類別 A 必填
注意事項 / 模具摘要 多行文字

主檔成本試算區(右側)

欄位 來源 說明
材料費 / 材料利益 系統算 材料利益=材料費 × 材料利潤率
材料利潤率 輸入 比率(小數),改後即時重算
加工費 / 加工利益 系統算 加工利益=加工費 × 加工利潤率
加工利潤率 輸入 比率(小數),改後即時重算
關稅 系統算 各材料列「材料金額 × 關稅稅率 ÷ 100」加總
運費 / 包裝費 輸入 直接計入報價金額
模具價格 / 治具價格 系統算 由明細「模具費」「治具費」加總
分攤組數(新價台數) 輸入 預設 1;模治具分攤費 = (模具價格+治具價格) ÷ 分攤組數
模治具分攤費 系統算 見上
模穴數 / 模具估價單數 / 模具完成日數 / 試完成日數 輸入 模具相關天數與張數
報價-不含模具 系統算 材料費+材料利益+加工費+加工利益+包裝費+運費+關稅
報價-含模具(報價金額) 系統算 上式再加模治具分攤費,唯讀
確認報價金額(新報價金額) 輸入 業務確認後的最終報價
最新報價 系統查 同客戶+同成品已審核的最新客戶報價(cupdma)× 關稅匯率,唯讀
材料調整 / 加工調整 輸入 Unit Price Adjust 按鈕用的調整倍率,見下節

材料明細(中間格線)

欄位 必填 說明
材料序號 系統 取得資料時自動編 3 碼流水(001、002…)
SKU / 品名 品號由放大鏡查詢;品名唯讀帶出
群組代號 / Group Description 帶出群組說明
廠商代號 / 廠商簡稱 取最新進貨單的廠商
幣別 / 匯率 取最新進貨單;幣別欄為 TsCurrency,依報價日帶賣出匯率
UOM / 數量 數量改變即重算材料金額
參考價 系統 同客戶+同品號已審核報價的最新單價(僅供對照)
裸價(本幣) 取得資料帶入:進貨單價 × 匯率 ×(1+關稅稅率/100),四捨五入 4 位
Unit Price(本幣) 預設=裸價,可手動改;改後重算材料金額
材料金額 系統算 數量 × 單價,四捨五入 2 位
(單價/裸價)% 系統算 裸價≠0 時=單價 ÷ 裸價
關稅稅率 取最新進貨單關稅稅率+廠商其他加成
模具編號 / 開模 / 裸價模具費 / 模具費 有填模具編號的列數會回寫主檔「模具組數」;模具費計入主檔模具價格
參考報單號 系統 參考價來源的報價單號

加工明細(下方格線)

欄位 必填 說明
加工序號 系統 取得資料時自動編 3 碼流水
Processing Code / Name 工程代號由放大鏡查詢;簡稱唯讀
使用設備 自由輸入
次數 預設 1;改後重算加工金額
淨加工時間 取得資料帶入製程標準工時;改後重算「(加工時間/淨加工時間)%」
加工時間 取得資料時=標準工時,可手動改;改後重算加工金額
費率 取得資料帶入該工程所屬中心群組的最大報價費率;改後重算加工金額
加工金額 系統算 次數 × 加工時間 × 費率,四捨五入 2 位
參考時間 / 參考加工費 / 參考報單號 系統 同客戶+同工程已審核報價的最新一筆,僅供對照
裸價治具費 / 治具費 治具費計入主檔治具價格
(加工時間/淨加工時間)% 系統算 淨加工時間≠0 時=加工時間 ÷ 淨加工時間

欄位連動與附加功能

這一節把「輸入某欄位後會發生什麼」「按某按鈕會做什麼」逐條列出,全部對應實際程式行為。

新增時的預設帶值

當你按 新增,系統會(AfterAddNew):

  • 建檔日期報價日期 都設成今天。
  • 報價人員 設成登入者代號,並顯示其姓名。
  • 分攤組數(新價台數) 設為 1。
  • 報價類別 若為空白則設為 C.客戶(對應 VFP addagain 的 REPLACE 報價類別 WITH 'C.客戶')。
  • 清空材料、加工兩段明細。

輸入「成品號碼」→ 自動帶出成品資料

當你在 成品號碼 欄輸入或查到一個成品,系統會(成品號碼Binding):

  • 設定 SKU 描述(成品品名)。
  • 從成品主檔(invent)帶回 材質包裝方式(取包裝材料)、群組代號圖檔名稱,並更新右上角成品圖預覽。

按「取得資料」→ BOM/途程展開

取得資料(成品號碼旁的匯入鈕,僅在新增狀態可按)會(CuqtBll.Import):

  1. 先檢查 報價日期成品號碼 是否已填,缺一即跳提示並中止(報價日期是查匯率用的)。
  2. 清空既有材料/加工明細,避免重複匯入。
  3. 材料明細:用成品 BOM(GetTWORK_QRY_BOM_BOTM,以今天日期)展開最低階零件。每列:
    • 帶入品號、品名、群組、單位、數量、損耗率、群組說明。
    • 查該零件「序號前置碼 RA 的最新進貨單」帶入廠商、幣別、匯率、關稅稅率(=進貨關稅稅率+廠商其他加成)。
    • 計算 裸價(本幣) = 進貨單價 × 匯率 ×(1+關稅稅率/100),Unit Price 預設等於裸價,材料金額 = 數量 × 單價。
    • 回查同客戶+同品號已審核報價的最新單價填入 參考價、報單號填入 參考報單號
    • 展開完後另補 10 筆空白材料列供手動加料。
  4. 加工明細:用途程(U_Bomflow)取途程序號以 P 開頭、且有工程代號的工序。每列:
    • 帶入工程代號、工程簡稱、次數=1、加工時間淨加工時間=製程標準工時。
    • 費率 取該工程所屬中心群組(procno→wkcent)的最大報價費率
    • 加工金額 = 次數 × 加工時間 × 費率。
    • 回查同客戶+同工程已審核報價的最新一筆填入 參考時間/參考加工費/參考報單號
    • 展開完後另補 10 筆空白加工列。
  5. 展開後立即重算主檔合計。

明細欄位即時重算

在修改/新增狀態下,改動下列明細欄位會即時重算:

  • 材料明細:改 數量單價 → 重算該列 材料金額(數量 × 單價);改 裸價單價 → 重算 (單價/裸價)%
  • 加工明細:改 次數加工時間費率 → 重算該列 加工金額(次數 × 加工時間 × 費率);改 加工時間淨加工時間 → 重算 (加工時間/淨加工時間)%
  • 任一列的 材料金額/模具費/加工金額/治具費 變動,會觸發主檔合計重算(見下)。

主檔合計重算(Sum)

下列情況會重算主檔成本(Sum):改主檔 報價日期/材料利潤率/加工利潤率/運費/包裝費/分攤組數、任一明細金額變動、按 取得資料、按 Unit Price Adjust,以及儲存前。重算內容:

  • 材料費 = 各材料列材料金額加總;關稅 = 各列「材料金額 × 關稅稅率 ÷ 100」加總。
  • 模具價格/治具價格 = 明細模具費/治具費加總。
  • 加工費 = 各加工列加工金額加總。
  • 材料利益 = 材料費 × 材料利潤率;加工利益 = 加工費 × 加工利潤率。
  • 模治具分攤費 = (模具價格 ÷ 分攤組數) + (治具價格 ÷ 分攤組數),分攤組數>0 才算。
  • 報價金額(含模具) = 材料費+材料利益+加工費+加工利益+包裝費+運費+關稅+模治具分攤費。
  • 報價-不含模具 = 上式扣掉模治具分攤費。

報價日期連動明細幣別

報價日期 時,系統會把新日期同步寫進每一列材料明細的查匯率基準日(QuotationDateBinding),讓幣別欄重新換算賣出匯率。

按「Unit Price Adjust」→ 整批調價

Unit Price Adjust 按鈕(僅在編輯狀態可按)會(UnitPriceAdjustExecute):

  1. 讀主檔的 材料調整加工調整 兩個倍率,任一 ≤0 就跳「請輸入正確資料」提示並中止。
  2. 把每一列材料的 Unit Price 重設為 裸價 × 材料調整倍率
  3. 把每一列加工的 加工時間 重設為 淨加工時間 × 加工調整倍率(並連帶重算加工金額)。
  4. 重算主檔合計。

報價日期更新時帶到明細

修改主檔 報價日期 後,材料明細各列的幣別查匯率日同步更新,再次編輯幣別時會以新日期取賣出匯率。

儲存前的檢核與處理

儲存 時系統會(CuqtSave.AllowSave / HandleDataBeforeEndEdit):

  • 報價類別 空白則補 C
  • 報價日期 空白 → 擋存並提示輸入報價日期。
  • 依報價類別驗證對應代號:A.群組→需 群組代號B.廠商→需 廠商代號C/D→需 客戶代號,缺者擋存。
  • 圖檔名稱 為新圖且不在 CUQT 圖檔目錄,複製進目錄;複製失敗 → 擋存並提示影像儲存錯誤。
  • 自動把主檔 模具組數 設為「明細中模具編號非空白的筆數」。
  • 存檔前再算一次合計,確保金額一致。

簽核 / 工作流程

主檔含 工作流程/審核人員/審核日期/已審核 欄位,報價單的快速審核走系統集中式的工作流程機制(工作流程頁籤+審核鈕),本表單未另寫獨立審核視窗。已審核(已審核=Y)的報價單才會被「最新報價」「參考價」等回查採用。

報表列印

目前 C# 版本的 CuqtViewModel 未掛獨立的報表清單(GetReports/IPrintSource)。若需列印或匯出,請循系統共用的列印/格線匯出機制操作;報價單專屬報表如尚未提供,屬規劃中項目。

常見問題

按「取得資料」沒反應或跳提示?

取得資料 只在新增狀態可用,且會先檢查 報價日期成品號碼 是否已填——兩者缺一就會跳提示並中止。請先填好報價日期(查匯率用)與成品號碼再按。

材料明細展開後單價/材料金額是 0?

材料的裸價/單價來自該零件「序號前置碼 RA 的最新進貨單」。若該零件從沒進過貨(沒有 RA 進貨單),就帶不出單價、材料金額自然為 0,需手動輸入。參考價 欄是另一個來源(同客戶+同品號的已審核報價),找不到也會留 0。

加工明細的費率是 0?

費率取該工程所屬「中心群組」的最大報價費率(procno→wkcent)。若該工程沒對應到中心群組、或工作中心沒設報價費率,費率會是 0,需手動填,否則加工金額算不出來。

改了利潤率/運費,但報價金額沒變?

報價金額是由 Sum 重算的。改 材料利潤率/加工利潤率/運費/包裝費/分攤組數 會即時重算;若仍未更新,按一下其他欄位讓焦點離開(這些欄是 LostFocus 更新),或重新存檔(存檔前會再算一次)。

存檔時被擋,提示要輸入某代號?

報價類別 不同必填欄不同:A.群組 要填群組代號、B.廠商 要填廠商代號、C.客戶D.特殊 要填客戶代號。另外 報價日期 必填。請補齊紅框欄位再存。

「最新報價」欄一直是 0?

「最新報價」回查的是同客戶+同成品在客戶報價單(CUPDMA)中已審核(已審核=Y)的最新一筆單價,再乘關稅匯率。若該客戶+成品從未做過已審核的客戶報價,這欄就會是 0,屬正常。

相關功能


需補截圖清單

以下截圖待功能 runtime 驗收後補拍(放 docs/E-SalesOrder/images/):

  1. cuqt-step1.png — 新增報價單、主檔基本欄位(報價類別、客戶、成品號碼、取得資料鈕)
  2. cuqt-step2.png — 按「取得資料」後材料明細與加工明細展開結果
  3. cuqt-step3.png — 主檔右側成本試算區(材料費/加工費/關稅/模治具分攤費/報價金額)
  4. cuqt-step4.png — 材料調整/加工調整+「Unit Price Adjust」整批調價