跳轉到

程式資訊

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

請購轉採購

功能簡介

「請購轉採購」是一個轉單(Turn)視窗:把已建立、尚未轉出的請購單(PPURCH)挑選出來,依廠商自動合併、產生對應的採購單(PURCH)。它不是從主選單獨立開啟,而是在採購單(PURCH)建檔畫面按工具列的擴充功能(擴充功能1)叫出;轉檔成功後系統會自動把採購單畫面跳到剛產生的那張新採購單。

採購人員的日常動作是:

  1. 設定請購單號/請購日期區間,把區間內未轉出的請購單查出來。
  2. 在主檔清單逐筆(或用 全選)勾選要轉的請購單。
  3. 按 儲存,系統依廠商把勾選的請購明細合併成採購單並寫回資料庫。

與請購轉採購建議(PPUR_SUG)的差異

本功能是「拿現成的請購單直接轉成採購單」。若要由系統依需求試算建議該向哪家廠商買多少,請改用採購建議相關功能。本頁只負責「請購單 → 採購單」這一步轉檔。

前置需求

  • 權限:G.採購 → PPTOPU 請購轉採購,需有採購單(PURCH)的新增權限(本功能等同代採購單做新增)。實務上由採購單畫面的擴充功能進入。
  • 基礎資料:轉出結果的正確性取決於下列資料維護狀況——
資料 影響的結果
請購單(PPURCH,含明細) 可被查出、可勾選轉出的來源;轉出備註為空才會出現在清單
請購明細的預訂交期 缺預訂交期的明細會擋存(見欄位連動與附加功能)
廠商主檔(幣別、收付條件、交易條件、付款方式、運送方式) 產生的採購單表頭預設值來源
匯率資料(會計匯率/賣出) 轉出採購單的匯率(外幣請購自動換算)
稅別設定 轉出後採購單的稅額重算(TaxCalculator)

操作步驟

本視窗有兩個頁籤:Request To Purchasing(主要轉檔頁)與 Locked Source(被鎖定來源清單)。

步驟一 開啟視窗

  1. 進入採購單(PURCH)建檔畫面。
  2. 按工具列的擴充功能(擴充功能1),即會彈出「請購轉採購」視窗。

步驟二 設定查詢條件

  1. 輸入請購單號起訖(Request No):預設起為 1、訖為 zzzzzzzzzzzzzz(等於不限制、抓全部)。
  2. 輸入請購日期起訖(Request Date):預設起為本年度 1 月 1 日、訖為今天。
  3. 按 查詢。系統呼叫轉檔預存程序,只抓轉出備註為空(尚未轉過)的請購單。

備註

查詢同時會把「正被其他使用者編輯/鎖定」的請購單放到 Locked Source 頁籤,頁籤標題會顯示被鎖定的筆數。被鎖定的來源不會出現在可轉清單,需等對方離開後再查。

步驟三 勾選要轉的請購單

  1. 查詢成功後,主檔清單(上方資料表格)列出每張可轉的請購單;系統預設選取第一筆,下方資料表格同步顯示該請購單的明細。
  2. 在主檔每列最前面的 Selected 勾選框逐筆勾選要轉的請購單。
  3. 需要整批處理時:
    • 按 全選(全選 按鈕)一次勾選全部。
    • 按 全部取消(全部取消 按鈕)一次清空勾選。

小技巧

點選主檔某一列,下方明細資料表格會即時切換成該請購單的明細,可先逐筆檢視明細與預訂交期再決定是否勾選。

步驟四 儲存轉檔

  1. 確認勾選無誤後按 儲存。
  2. 系統檢核:
    • 至少要勾選一筆,否則跳「請選擇一筆資料」。
    • 勾選的請購單,其每一筆明細都必須有預訂交期;只要有一筆明細缺預訂交期就會擋存,並提示是哪一張請購單、哪個序號缺交期。
  3. 檢核通過後,系統依廠商把明細合併成採購單、重算稅額並寫入資料庫,跳出「儲存成功」。
  4. 視 _prgpar「24」參數設定,存檔後視窗可能自動關閉;回到採購單畫面後,系統會自動把畫面導到剛產生的那張採購單。

注意

一張請購單若包含多家廠商的明細,轉檔時會依廠商拆成多張採購單(同一廠商的明細合併到同一張)。廠商代號為空的明細會被略過、不會轉出。

欄位說明

查詢條件

欄位 必填 說明/格式/預設
請購單號(Request No)起 — 預設 1
請購單號(Request No)訖 — 預設 zzzzzzzzzzzzzz(不限制)
請購日期(Request Date)起 — YYYY/MM/DD,預設本年度 01/01
請購日期(Request Date)訖 — YYYY/MM/DD,預設今天

主檔清單(請購單)

欄位 說明
Selected 勾選此列是否要轉出(可被 全選/全部取消 控制)
Request No 請購單號
WarehouseCode 倉儲代號
RequestDate 請購日期
Request User 請購人員(代號)
Name 請購人員姓名(系統依請購人員代號帶出)

明細清單(請購明細)

欄位 可編輯 說明
Line No — 序號
VendorCode — 廠商代號(轉出時的合併鍵)
VendorName — 廠商名稱
ETA ✔ 預訂交期;缺值會擋存(見下節)
SKU — 品號
SKU Description — 品名/品號說明
UOM — 單位
Request Quantity — 請購數量
Unit Price — 單價
Currency Amount Without Tax — 原幣未稅金額
Amount Without Tax — 本幣未稅金額

Locked Source(被鎖定來源)

欄位 說明
Editing User 正在編輯/鎖定該請購單的使用者
Request No 被鎖定的請購單號
Request User 該請購單的請購人員
Warehouse Code 倉儲代號

欄位連動與附加功能

這一節整理「輸入某欄位/按某按鈕後,系統實際會做什麼」,全部來自程式碼。

查詢(查詢)

  • 按 查詢 時,系統以請購單號區間 + 請購日期區間 + 轉出備註長度為 0(尚未轉出)三個條件呼叫轉檔預存程序,回傳四組資料:
    1. 被鎖定的請購單 → 放進 Locked Source 頁籤,並更新頁籤上的鎖定筆數。
    2. 請購主檔 → 主檔清單。
    3. 請購明細 → 依主檔逐筆對應顯示。
    4. 客戶/送貨資料(送貨地址)→ 一併讀回備用(目前轉檔組裝採購單時尚未實際套用送貨地址,相關欄位保留待擴充)。
  • 主檔每筆會即時帶出請購人員姓名(依請購人員代號查員工)。
  • 查回後系統自動選取第一筆主檔並顯示其明細。

主檔↔明細連動

  • 當你在主檔點選不同列(SelectedItem 改變),下方明細資料表格會立即換成該請購單的明細;若沒有選任何主檔,明細清空。

全選 / 全部取消

  • 按 全選:把目前主檔清單所有列的 Selected 設為勾選。
  • 按 全部取消:把所有列的 Selected 取消。
  • 這兩個動作只改「是否勾選轉出」,不影響明細內容。

明細的 ETA(預訂交期)

  • ETA 欄位在明細資料表格中可編輯。轉檔前,勾選請購單的每一筆明細都必須有預訂交期;缺交期會在按 儲存 時擋下,並明確指出是哪一張請購單、哪個序號缺交期。請在轉檔前把缺的交期補上。

儲存(儲存)轉檔的內部行為

按 儲存 後,系統把「已勾選的請購單明細」組裝成採購單,規則如下:

  • 依廠商分單:同一張請購單內,明細先依廠商代號分組,每個廠商各產生一張採購單表頭;廠商代號為空的群組略過不轉。
  • 採購單表頭預設值(每張新採購單):
    • 採購日期=今天。
    • 公司代碼=1、採購別=1。
    • 倉儲代號=沿用請購單的倉儲代號。
    • 廠商代號=該分組的廠商。
    • 幣別=廠商主檔的幣別;廠商沒設幣別時,採本位幣。
    • 匯率=以「會計匯率/賣出、轉檔當天」查得(U_Blrate,本位幣即為 1)。
    • 收付條件號/交易條件碼/付款方式碼/運送方式碼=取自廠商主檔(無資料時碼預設 0)。
  • 採購明細(逐筆由請購明細帶出):序號自 001 起遞增、品號/品名/數量/單位/單價/原幣未稅/本幣未稅/預訂交期/廠商品號照帶,並回填請購 pkid、訂單 pkid、需求部門等關聯欄位,供回溯來源。
  • 稅額重算:組好主/明細後,系統依採購單表頭的稅別取稅率,呼叫 TaxCalculator 重算含稅/未稅金額,確保轉出採購單的稅額正確。

存檔後行為與回到採購單畫面

  • 存檔成功後,系統記下新採購單的 Pkid;視 _prgpar「24」設定,視窗可自動關閉。
  • 回到採購單(PURCH)畫面後,採購單會自動導航到剛產生的那張新採購單,可立即檢視或續編。

規劃中/尚未提供

本視窗目前只有「查詢 → 勾選 → 轉採購單」一條流程,沒有列印、轉傳票、簽核、附件、Excel 匯入匯出等延伸功能。若未來新增,會另行於本頁補充。

常見問題

查不到任何請購單?

請依序確認:(1)請購日期區間是否涵蓋目標單(預設只抓本年度至今);(2)該請購單的轉出備註是否已被填寫——已轉過(轉出備註不為空)的請購單不會再出現在可轉清單;(3)該單是否正被別人編輯而落到 Locked Source 頁籤。

按儲存時出現「請選擇一筆資料」?

代表主檔清單沒有任何一列的 Selected 被勾選。請至少勾選一張請購單,或先按 全選。

儲存被擋,提示某張請購單某序號缺交期?

勾選的請購單,其每一筆明細都必須有預訂交期(ETA)才能轉。請到該明細列的 ETA 欄位補上交期後再儲存。

一張請購單轉出後變成多張採購單?

這是正常的。轉檔會依廠商代號把明細拆成多張採購單(同廠商合併、不同廠商分單),廠商代號為空的明細則不會被轉出。

Locked Source 頁籤一直有資料、那些單轉不了?

那些請購單正被其他使用者開啟/鎖定中,無法同時轉檔。請等對方離開該請購單後重新 查詢。

轉出採購單的幣別/匯率不如預期?

幣別取自廠商主檔(廠商未設則用本位幣),匯率以「會計匯率/賣出、轉檔當天」自動查得。若值不對,請檢查廠商主檔幣別設定與當日匯率資料。

相關功能


需補截圖清單

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

  1. pptopu-step1.png — 從採購單畫面以擴充功能叫出「請購轉採購」視窗
  2. pptopu-step2.png — 查詢條件(請購單號/請購日期區間)與查詢結果(主檔+明細)
  3. pptopu-step3.png — 勾選列+全選/全部取消/儲存 按鈕
  4. pptopu-step4.png — Locked Source 頁籤(含鎖定筆數)