跳轉到

程式資訊

  • 程式 IDPPTOPU
  • 所屬子系統: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 頁籤(含鎖定筆數)