跳轉到

程式資訊

  • 程式 IDPPURCH
  • 所屬子系統:G.採購付款
  • 狀態:stable

請購單

功能簡介

「請購單」是採購流程的起點單據,由各部門依需求填寫要買的品號、數量與預訂交期,送出後做為採購人員開立採購單的依據。一張請購單包含一筆主檔(請購單號、請購日期、請購人員/部門)與多筆明細(逐品號的廠商、數量、單價、交期)。

這支表單同時內建詢比議價輔助:每選一筆明細,畫面下方的「比價」區會自動帶出該品號在不同廠商的最新報價,方便採購在請購階段就比對行情、決定向誰買。

請購單在採購流程中的位置

需求來源 →(本頁)請購單 → 請購轉採購採購單 → 進貨。請購單本身不影響庫存或帳務,只是「想買什麼」的需求登錄。

前置需求

  • 權限:G.採購 → G-030 請購單 的新增/修改/刪除/瀏覽/列印權限。
    • 權限備註含 ALL 時可看全公司請購單;否則只看得到自己部門請購部門 = 登入者部門)的單。
    • 是否能看到「單價/比價」金額,另由 AllowViewPrice 權限控制;無此權限時比價區與單價查詢一律不顯示金額。
  • 基礎資料:下列主檔會直接影響明細的帶值與比價結果——
資料 影響什麼
品號主檔(含單位、前置天數 Lead Time) 輸入品號後自動帶單位、並依前置天數推算預訂交期
廠商主檔(廠商基本資料 廠商代號的簡稱、可供比價的廠商清單
廠商報價(廠商報價單,須已審核) 比價區與「單價查詢」的報價來源、自動帶入的建議單價
人員/部門主檔 請購人員對應姓名、請購部門對應部門簡稱
幣別與小數位數設定 明細幣別預設、金額四捨五入位數

操作步驟

新增請購單

  1. 按工具列 新增。系統自動帶入預設值(見欄位說明):請購日期=今天、請購人員=登入者、請購部門=登入者部門、公司代碼=1。
  2. 視需要修改請購日期、填寫請購說明備註
  3. 在下方明細格線逐列輸入:
    1. 品號 欄的放大鏡選品號,系統自動帶品名單位,並依品號前置天數推算預訂交期
    2. 廠商代號(可參考畫面下方比價區的報價)。
    3. 輸入 請購數量;若該品號+廠商有已審核報價,單價 會自動帶入最低報價(見欄位連動與附加功能)。
    4. 必要時調整 幣別單價送貨地點備註特別要求
  4. 主檔右上的 總數量總金額 會隨明細即時加總。
  5. 儲存

修改/刪除

  1. 用工具列的導覽鈕查詢 找到要改的請購單。
  2. 修改 後編輯主檔或明細。
    • 已轉成採購單(明細已有採購單號、已訂購數量 > 0)的列不可再編輯。
  3. 要刪整列明細,把該列數量清為 0 或清空品號,存檔時系統會自動移除該列。
  4. 刪除 可刪整張請購單。

已轉訂購單不得修改

請購單一旦轉成採購單,主檔的 轉出備註 會被寫入轉出資訊。VFP 原版在此情況會擋下修改;若要回復,請改用工具列的 取消採購 功能(見下)。

列印

  1. 按工具列 列印
  2. 系統以目前這張請購單的請購單號為起訖條件帶入請購單列印,可直接出單或調整條件後再列印。

取消採購(還原)

  1. 選定一張已轉出(轉出備註有值)的請購單。
  2. 取消採購。系統確認後會呼叫後端程序解除其與採購單的轉出關係,讓這張請購單可再次被處理。

找不到可還原的檔案

若該請購單的 轉出備註 為空(代表根本沒轉出過),按 取消採購 會提示「No file can be found to restore」並中止。

欄位說明

主檔欄位

欄位 必填 說明/格式/預設
請購單號 系統產生 唯讀,存檔時由系統依序號規則編號
請購日期 預設今天yyyy/MM/dd);VFP 原版存檔時檢核不可空白
請購人員 預設登入者;改人員時連動帶出對應部門(見下)
部門代號(請購部門) 預設登入者部門;顯示部門簡稱
傳真日期 給廠商傳真詢價的日期
請購說明 簡短說明(上限 25 字)
備註(請購備註) 較長備註(上限 60 字)
轉入備註 系統產生 唯讀,標示此單由哪張來源單(如需求單)轉入,系統色顯示
轉出備註 系統產生 唯讀,標示此單已轉成哪張採購單,系統色顯示
總數量 系統計算 唯讀,明細請購數量加總
總金額 系統計算 唯讀,明細原幣未稅加總(本幣)
本期/下一期/下二期 三組起訖日期欄,供分期請購規劃使用
公司代碼 預設 1

明細欄位

欄位 必填 說明/格式/預設
序號 系統產生 唯讀,存檔時重新依廠商+品號排序編號
廠商代號 放大鏡選廠商,帶出廠商簡稱
品號 放大鏡選品號;輸入後連動帶品名、單位、預訂交期
品名 系統帶值 唯讀,由品號帶出
單位 系統帶值 由品號主檔帶出
廠商品號 廠商端的料號
請購數量 數值;改值即時重算金額與總數量,並觸發比價(見下)
單價 預設取已審核報價最低價;改值即時重算金額
幣別 預設本位幣Context.Env.LocalCurrency
原幣 系統計算 唯讀,原幣未稅=單價 × 數量(依幣別小數位四捨五入)
預訂交期 品號帶入時依前置天數自動推算;可手改
送貨地點 收貨地點
備註 明細備註
已訂購數量 系統帶值 唯讀,已轉成採購單的數量;>0 時該列鎖定不可編輯
匯率 外幣換算本幣的匯率;本位幣固定為 1
建議行動日 建議發出採購的日期
特別要求 對廠商的特別要求文字
結案 勾選代表此明細已結案(是否結案=Y)
採購單號 系統帶值 唯讀,已轉出時顯示,可點擊跳轉採購單
收付條件/廠牌/中文描述/停用/運送方式/採購期別/庫存管制 系統帶值 唯讀,由品號/廠商主檔帶出供參考

欄位連動與附加功能

這一節說明「輸入某欄位或按某按鈕後,系統實際會做什麼」,全部以程式碼與 VFP 原版為準。

新增時的預設值(AfterAddNew)

新增 後,主檔自動填入:

  • 請購日期=今天
  • 請購人員=登入者帳號
  • 請購部門=登入者部門代號
  • 公司代碼=1

輸入「品號」後(品號Binding)

當你在明細選定品號,系統會:

  1. 從品號主檔帶出品名單位等描述。
  2. 若該列預訂交期尚未填,依品號主檔的前置天數(Lead Time)從今天起推算一個預訂交期自動填入。

Note

若預訂交期已有值,系統不會覆蓋,保留你手填的日期。

輸入「數量」或「單價」後(即時重算金額)

  • 每次改請購數量單價,該列的原幣未稅立即重算為「單價 × 數量」,並依幣別小數位數四捨五入;本幣未稅 同步等於原幣未稅(本位幣情境)。
  • 數量時,主檔的總數量即時重算(所有明細數量加總)。
  • 改金額(原幣未稅)時,主檔的總金額即時重算(所有明細原幣未稅加總)。

改「數量」會觸發比價(單價查詢連動)

改完請購數量後,系統會以該列的品號+廠商+請購日期,自動到「單價查詢」抓不同廠商的最新報價並切到比價頁。這讓你在調整數量的同時就能看到當前行情。

需有看價權限

比價與單價查詢只有在具備 AllowViewPrice 權限時才會帶出金額;否則比價區為空。

選取明細列時的比價(DetailSelectedItem)

瀏覽(非編輯)模式下點選任一明細列,畫面下方「比價」區會以該列的品號+主檔請購日期,自動列出不同廠商對同一品號的最新報價,方便橫向比價。切換到別張單或進入編輯前,比價清單會清空。

比價區「單價查詢」按鈕(QueryCommand)

明細格線中每列有一個 單價查詢 按鈕。按下後(須有看價權限):

  1. 以該列品號+廠商+請購日期,查出同一廠商該品號的歷史報價,顯示在「單價查詢」分頁。
  2. 同時把畫面切到該分頁,並另外帶出不同廠商的最新報價供比較。
  3. 在編輯模式下,若該列尚無單價,系統會自動把最低有效報價帶回該列單價欄(依報價類型與有效天數參數過濾)。

比價區「傳回」按鈕(ReturnCommand)

「比價」區(UnitPriceSpecialQuery 控件)每一列報價右側有一個 傳回 按鈕。在編輯模式下按它,會把該列報價的單價帶回目前選取的明細列(寫入 單價Binding,金額隨之重算)。

VFP 的「查價鈕/傳回鈕」

VFP 原版下方有一塊比價表(grid2),按查價鈕會抓「廠商報價」來源,並可用「傳回」鈕把選定報價的廠商、廠商品號、單價、幣別整列帶回明細。新版 C# 的 傳回只帶單價(不覆蓋廠商/廠商品號/幣別);廠商與幣別在新版改由每列自行輸入。

取消採購 取消採購(ExtendedFunction1 → CancelPurchasing)

  • 對應 VFP 工具列的「取消採購」鈕。
  • 僅對轉出備註有值(已轉採購)的請購單有效;否則提示無檔案可還原。
  • 確認後呼叫後端程序解除轉出關係,並重新整理畫面。

訂單轉請購 轉訂單(ExtendedFunction2 → OrmastToPP)

  • 開啟訂單轉請購/請購建議視窗,把銷售訂單需求轉成請購明細。
  • 轉檔完成後,系統會自動導覽到新產生的請購單。

其他延伸功能(ExtendedFunction3)

  • 對應重新整理(Renew)目前資料。

VFP 有、新版尚未提供的工具鈕

VFP 原版工具列另有 工作流程(送審)快速審核期別請購建議(PPUR_SUG)附件反推未稅 等按鈕。這些在新版 C# 的本表單尚未全部接上,請以實際工具列顯示為準;其中「請購建議」對應獨立的請購建議程式。

廠商在主檔模式下的整批帶值(VFP)

VFP 原版若設定「廠商在主檔=Y」,會在新增明細或修改主檔廠商/幣別/匯率時,把主檔的廠商代號、幣別、匯率整批覆蓋到所有明細列;改幣別時並依請購日期自動帶出賣出匯率。新版預設廠商記在明細(每列各自的廠商),故主檔不顯示廠商/幣別/匯率欄。

匯出 Excel(ExportToExcel)

ViewModel 保留了把明細匯出成 Excel 的進入點(ToExcel),目前實作為註解狀態。

規劃中

請購單明細匯出 Excel 的程式碼目前停用,尚未提供。

常見問題

新增後看不到自己以前建的請購單?

若你的權限備註不含 ALL,系統只顯示自己部門請購部門 = 你的部門)的請購單。要看其他部門的單,需請系統管理員調整權限。

比價區(單價查詢)一直空白、看不到任何報價?

有兩個可能:(1) 你沒有看價權限AllowViewPrice),比價金額一律不顯示;(2) 該品號+廠商沒有已審核的廠商報價,或報價日期不在有效範圍。請先到廠商報價單確認有已審核報價。

輸入數量後單價還是 0?

單價自動帶值只在「該列尚無單價」且「有符合報價類型與有效天數的已審核報價」時才會發生。若報價類型或有效天數參數不符,系統不覆蓋,需手動填單價;填了單價後金額才會算出來。

某筆明細無法編輯(灰掉)?

該列的已訂購數量 > 0,代表已經轉成採購單,依設計鎖定不可再改。若要調整,需先處理對應的採購單,或用 取消採購 還原。

存檔時被擋,說請購日期未輸入?

VFP 原版在存檔前會檢核請購日期不可空白(VFP 另檢核倉儲代號,但新版主檔未提供該欄位)。請確認主檔的請購日期已填(新增時預設為今天,被清空就會被擋)。

預訂交期沒有自動帶?

預訂交期只在選品號時該列交期為空才會依前置天數自動推算。若你先填了交期、或品號主檔沒有設前置天數,就不會自動帶;可手動輸入。

相關功能


需補截圖清單

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

  1. ppurch-step1.png — 請購單主檔+明細格線全貌
  2. ppurch-step2.png — 新增明細時品號/廠商帶值
  3. ppurch-step3.png — 下方「比價」區與每列「單價查詢」按鈕