程式資訊
- 程式 ID:
SPPDT - 所屬子系統:G.採購付款
- 狀態:stable
廠商報價單¶
功能簡介¶
「廠商報價單」用來建立並維護單一廠商針對各品號/工程的報價資料,是採購端的單價基礎主檔。一張報價單包含一段表頭(廠商、報價日期、幣別匯率、活動期間、付款條件)與多筆明細(品號、廠商品號、材料單價、代工單價、單價、最低採購量等)。
採購人員在開立請購單、採購單時,系統會回頭參考這裡建立的廠商報價,做為帶價與比價的來源。因此本表單通常在新增廠商、議價完成後就先維護好,後續採購單據才有單價可帶。
明細區下方還附有一塊比價表,點選任一明細列即可即時看到「其他廠商對同一品號的最新報價」,方便採購在輸入價格時橫向比較。
前置需求¶
- 權限:G.採購 →
G-020 廠商報價單的新增/修改/刪除/瀏覽權限;列印另需列印權限。是否能看到單價/比價數字,另受「可檢視單價」權限控制。 - 基礎資料:下列主檔會影響本表單的帶值與檢核——
| 資料 | 影響什麼 |
|---|---|
| 廠商資料 | 輸入廠商代號後帶出廠商簡稱、收付條件號、付款條件說明;存檔時檢核廠商代號 |
| 品號主檔(料件主檔) | 輸入品號後帶出品名、單位、廠牌 |
| 工程/製程主檔 | 明細的工程代號帶出工程簡稱(代工類報價用) |
| 付款(收付)條件主檔 | 收付條件號對應的條件說明 |
| 幣別/匯率資料 | 幣別搭配報價日期帶出賣出匯率;本幣固定匯率 1 |
操作步驟¶
新增報價單¶
- 按工具列的
新增。系統自動帶入:報價日期=今天、幣別=本位幣、匯率=1、報價人員=目前登入者、公司代碼=1。 - 輸入廠商代號(必填)。輸入後系統自動帶出廠商簡稱、收付條件號與付款條件說明。
- 視需要調整報價日期、幣別、匯率、有效天數、報價備註、聯絡人。
- 若報價為外幣,先選幣別,匯率欄會依報價日期帶出當日賣出匯率;可手動覆寫。
- (選填)輸入活動起始日。輸入後系統自動把活動截止日帶為起始日 +30 天;你可再調整截止日,有效天數會跟著重算。
- 在明細區逐列輸入報價:
- 輸入品號,系統帶出品名、單位、廠牌,並自動觸發歷史單價查詢。
- 輸入材料單價(代料單價)與代工單價;單價欄為唯讀,等於兩者相加。
- 視需要輸入廠商品號、最低採購量、工程代號、特別要求、備註。
- 按
儲存。儲存前系統會檢核必填欄位並清掉空白列(見欄位連動與附加功能)。
修改/刪除¶
- 用工具列的查詢或上一筆/下一筆移動到要處理的報價單。
- 按
修改後調整表頭或明細;要刪除整列明細,把該列的品號與工程代號都清空即可(存檔時自動標記刪除)。 - 按
刪除可刪除整張報價單。
查詢明細歷史與比價¶
- 在明細列按價格查詢欄的查價按鈕(或輸入品號),系統會在側邊「單價查詢」頁籤列出同一廠商該品號的歷史報價。
- 點選任一明細列,下方比價表會列出不同廠商對同一品號的最新報價,供橫向比較。
列印¶
- 按工具列的
列印,開啟廠商報價單列印。系統會把目前這張報價單的報價單號、廠商代號、報價日期帶入列印條件做為預設範圍。 - 調整條件後預覽或輸出。
欄位說明¶
表頭欄位¶
| 欄位 | 必填 | 說明/格式/預設 |
|---|---|---|
| 報價單號 | ✔ | 主鍵,唯讀,由系統自動編號 |
| 報價日期 | ✔ | 短日期;新增時預設為今天 |
| 有效天數 | — | 整數;輸入活動起訖日後自動重算(截止日 − 起始日) |
| 幣別 | — | 新增時預設本位幣;可改外幣 |
| 匯率 | — | 新增時預設 1;幣別搭配報價日期帶出賣出匯率,可手動覆寫 |
| 活動起始日 | — | 短日期;輸入後自動帶活動截止日 = 起始日 +30 天 |
| 活動截止日 | — | 短日期;若已填活動起始日則存檔時必填 |
| 廠商代號 | ✔ | 廠商搜尋欄;帶出簡稱、收付條件號、付款條件說明 |
| 廠商簡稱 | — | 由廠商代號自動帶入 |
| 聯絡人 | — | 文字 |
| 收付條件號 | — | 由廠商帶入,可改;右側顯示條件說明 |
| 報價備註 | — | 多行文字 |
明細欄位¶
| 欄位 | 必填 | 說明/格式/預設 |
|---|---|---|
| 序號 | — | 系統維護的列序號 |
| 品號 | ✔* | 料件搜尋欄;帶出品名、單位、廠牌 |
| 品名 | — | 唯讀,由品號帶入 |
| 廠商品號 | — | 廠商端的料號 |
| 價格查詢 | — | 按鈕欄,點擊查該品號歷史單價 |
| 材料單價(代料單價) | — | 編輯後重算單價 |
| 代工單價 | — | 編輯後重算單價 |
| 單價 | — | 唯讀=材料單價 + 代工單價 |
| 單位 | — | 由品號帶入 |
| 最低採購量 | — | 整數,預設 0 |
| 工程代號 | — | 製程搜尋欄;帶出工程簡稱(代工報價用) |
| 工程簡稱 | — | 唯讀,由工程代號帶入 |
| 廠牌 | — | 唯讀,由品號帶入 |
| 特別要求 | — | 文字 |
| 備註 | — | 文字 |
| 關稅稅率 | — | 唯讀,兩位小數 |
備註
*品號並非欄位層級強制必填——但一列明細若品號與工程代號皆空白,存檔時會被視為空白列自動刪除(不會存成資料)。
欄位連動與附加功能¶
這一節整理「輸入某欄位/按某按鈕後系統會做什麼」,全部來自實際程式行為。
表頭連動¶
- 新增時自動帶值:按
新增後,系統把報價日期設為今天、報價人員設為登入者、匯率設為 1、幣別設為本位幣、公司代碼設為 1。 - 輸入廠商代號:系統以廠商代號查廠商主檔,帶出收付條件號並換算付款條件說明;查不到廠商時,收付條件號與說明會清空。(廠商簡稱由搜尋欄本身帶入。)
- 輸入活動起始日:只要起始日是有效日期,系統自動把活動截止日設為「起始日 +30 天」當預設值,你仍可再修改。
- 修改活動起始日或活動截止日:當兩個日期都有效時,系統重算有效天數=(截止日 − 起始日)的天數。
- 幣別/匯率連動:幣別欄是
TsCurrency控件,搭配報價日期並以賣出匯率(Sell)方向自動帶出匯率到匯率欄;本位幣對應匯率 1。已自行輸入的匯率不會被覆寫。 - 移動單據後:切換到另一張報價單時,系統重新以收付條件號取出付款條件說明,並清空側邊「單價查詢」與下方「比價」表的內容。
明細連動¶
- 輸入品號:系統用品號查料件主檔,帶出品名、單位、廠牌;同時自動觸發歷史單價查詢(見下)。
- 輸入材料單價或代工單價:兩者任一改變,系統立即把單價重算為「材料單價 + 代工單價」。單價欄因此設為唯讀,不直接輸入。
查價與比價¶
- 價格查詢按鈕/輸入品號:觸發「單價查詢」,系統查出同一廠商該品號的歷史報價清單,顯示在側邊的「單價查詢」頁籤,並自動切換到該頁籤。
- 自動帶最低報價:在編輯狀態下查到歷史報價時,若該明細的代工單價與材料單價都還是 0,系統會自動把符合條件(報價類型與有效天數,依使用者參數
6006/6010)的最低一筆單價帶入代工單價——已經有價格的列不會被覆寫。 - 點選清單列帶回單價:在編輯狀態下,於「單價查詢」或「比價」清單點選某一列,系統會把該列的單價帶回目前明細的代工單價(非編輯狀態下點選不帶回)。
- 比價表:在瀏覽(非編輯)狀態下點選任一明細列,下方比價區會列出不同廠商對同一品號的最新報價,供採購橫向比較;切換到編輯狀態時,改由明細列選取的清單會被清空,比價改由查價按鈕/輸入品號時更新(見上)。
- 可檢視單價權限:上述查價與比價都受「可檢視單價」權限控制,無權者看不到價格清單。
存檔檢核與資料整理¶
按 儲存 時系統依序檢核(任一不過即擋存並提示):
- 報價日期不可空白。
- 廠商代號不可空白。
- 若已輸入活動起始日,則活動截止日必填。
通過檢核後、實際寫入前,系統還會:
- 若幣別空白且匯率 ≤ 0,補上本位幣與匯率 1。
- 把「品號與工程代號皆空白」的明細列標記為刪除(清掉誤留的空白列)。
列印帶值¶
按 列印 開啟廠商報價單列印時,系統會把目前報價單的報價單號(起訖同值)、廠商代號(起訖同值)、報價日期(迄日)帶入列印條件當預設範圍,明細品號迄值預設為 zzzz。
規劃中/尚未提供¶
VFP 舊版有、新版尚未提供的功能
VFP 舊版 sppdt 另有下列功能,新版 C# 尚未實作,畫面上不會出現:
- 工作流程(報價單送審)與快速審核按鈕。
- 存檔時以匯率表(
U_BLRATE)強制改寫匯率:新版改為「沒有幣別與匯率時才帶本幣+匯率 1,外幣匯率由使用者自行輸入」,不回查匯率表覆寫。 - 輸入工程代號時提示「非 BOM 之工程代號」的檢核。
- 附件(attachment)按鈕。
常見問題¶
輸入廠商代號後,收付條件號/付款條件說明沒有帶出來?
代表系統查不到該廠商。請確認廠商資料已建立、廠商代號輸入正確;查不到時收付條件號與說明會被清空。
單價欄為什麼不能直接打?金額怎麼算出來的?
單價是唯讀欄位,固定等於「材料單價(代料單價)+ 代工單價」。要改單價,請改這兩個欄位之一,系統會自動重算。
明細的單價/比價都是 0 或看不到?
可能是:① 你沒有「可檢視單價」權限,查價與比價清單都會是空的;② 該廠商+品號沒有歷史報價可帶;③ 不在編輯狀態時不會自動帶最低價。自動帶價也只在「該列代工單價與材料單價都還是 0」時才會發生,已有價格者不覆寫。
存檔時一直被擋,提示要輸入某欄位?
存檔需通過三項檢核:報價日期、廠商代號不可空白;若已填活動起始日,則活動截止日也必填。補齊後即可存檔。
我留了一列空白的明細,存檔後不見了?
這是正常的。品號與工程代號都空白的明細列會在存檔時自動刪除,避免存入空資料。若要保留該列,至少輸入品號或工程代號。
外幣報價的匯率沒有自動算對?
新版不像舊版會用匯率表強制覆寫匯率。選好幣別後系統會依報價日期帶出當日賣出匯率到匯率欄,但你可以手動覆寫;已輸入的匯率不會被系統蓋掉。
相關功能¶
需補截圖清單
以下截圖待 runtime 驗收後補拍(放 docs/G-Purchasing/images/):
sppdt-step1.png— 新增報價單、表頭帶值(廠商、幣別匯率、活動期間)sppdt-step2.png— 明細區(品號帶值、材料/代工/單價連動)sppdt-step3.png— 價格查詢頁籤與下方比價表sppdt-step4.png— 列印條件帶值畫面