程式資訊
- 程式 ID:
PPURCHPRINT - 所屬子系統:G.採購付款
- 狀態:stable
請購單列印¶
功能簡介¶
「請購單列印」是請購單(Ppurch)的列印伴隨頁,負責把已建立的請購單以正式報表格式輸出。使用者在請購單主檔按列印後,系統會帶出本條件頁,讓你指定要輸出哪一段請購單號區間,再選擇報表格式進行預覽、列印、匯出 Excel 或 寄送郵件。
本頁不會獨立出現在主選單,而是由請購單表單的工具列列印鈕觸發;開窗時系統會自動把目前停留的那筆請購單號填入起訖兩欄,因此最常見的用法就是「開窗即印當前這張單」。
前置需求¶
- 權限:G.採購 →
PPURCH 請購單的列印權限(本列印頁共用請購單的程式權限)。 - 報表格式:必須先在系統維護至少一張對應請購單(單據別 = PPURCH)的可顯示報表格式,列印鈕才會啟用。
| 資料 | 影響的結果 |
|---|---|
| 請購單(已建檔) | 要列印的來源資料;起訖區間內必須有資料才印得出來 |
| 報表格式設定(RPTDAT,單據別=PPURCH) | 報表清單的可選項目、報表抬頭與註腳;無格式時清單為空、列印鈕不啟用 |
| 報表列印權限 | 是否能執行預覽/列印/匯出 |
操作步驟¶
- 在請購單(Ppurch)主檔把游標移到要列印的單據,按工具列的
列印。 - 系統開啟「請購單列印」條件頁,並自動把目前這筆的請購單號同時填入起訖兩欄。
- 確認列印條件採
Request No(請購單號)方式,於起訖欄位調整要輸出的請購單號區間(單張列印時兩欄填同一個單號即可)。 - 在右側報表清單選取要使用的報表格式(清單預設選取第一筆)。
- 依需要按下對應動作鈕:
預覽列印:先在畫面上檢視排版與內容。列印:直接送往印表機。Excel:把報表資料匯出成 Excel。郵件:把報表以郵件寄出(僅在該報表格式允許寄信時可用)。
備註
起訖兩欄只要有任一欄留空,列印就會被擋下(見欄位連動與附加功能)。若是從主檔開窗,這兩欄已自動帶值,通常不需手動補。
欄位說明¶
| 欄位 | 必填 | 說明/格式/預設 |
|---|---|---|
| 列印條件 | ✔ | 列印依據,預設 Request No(請購單號)。 |
| 起始單號(BeginningNo) | ✔ | 要輸出的請購單號區間起點。預設空白;由主檔開窗時自動帶入當前請購單號。 |
| 結束單號(EndingNo) | ✔ | 要輸出的請購單號區間終點。預設空白;由主檔開窗時自動帶入當前請購單號。 |
| 報表格式 | ✔ | 右側清單,列出單據別=PPURCH 且可顯示的報表,預設選取第一筆。 |
欄位連動與附加功能¶
這一節說明「輸入欄位/按下按鈕後,系統實際會做什麼」,全部來自程式碼行為:
- 從主檔開窗即帶值:請購單主檔呼叫列印時(
GetPrintViewModel),若目前有停留的單據,系統會把該筆的請購單號同時塞進起始單號與結束單號,所以開窗預設就是列印「當前這一張」。 - 列印條件固定為請購單號:條件選項預設且實際只提供
Request No(請購單號)一種依據,起訖區間即是依請購單號比對。 - 起訖必填才放行:按預覽/列印/Excel/郵件前,系統會檢查資料是否齊備(
HaveReportData)。只要起始單號或結束單號任一為空白,就視為無資料、跳出提示並中止列印。 - 報表清單來源:開窗時系統會撈出單據別=PPURCH、標記為「可顯示」的報表格式,依排序組成右側清單;清單有資料時才會啟用預覽與列印鈕,並自動選取第一筆。
- 選取報表帶出註腳與寄信能力:切換選取的報表格式時,畫面下方的註腳會跟著顯示該報表的設定;若該報表允許寄信,
郵件鈕才會出現並啟用。 預覽列印:以選定報表+目前起訖區間產生報表並在預覽視窗顯示,不送印表機。列印:同樣產生報表,直接送往印表機輸出。Excel:把報表資料輸出為 Excel 檔;若該報表有對應 Excel 範本,會複製範本並以系統預設程式開啟。郵件:把報表內容以郵件方式寄出(限允許寄信的報表格式)。- 帶入報表的列印區間:實際送進報表的參數為起始/結束單號(
BeginningDocumentNo/EndingDocumentNo),報表會依此區間撈取請購單資料。
小技巧
只想印一張時,把起始單號與結束單號填成同一個請購單號即可;想批次列印一段連號的請購單,調大區間就能一次輸出多張。
常見問題¶
按列印沒反應、或跳出「沒有資料」的提示?
系統要求起始單號與結束單號都必須有值。只要任一欄空白就會被擋下。請確認兩欄都已填入請購單號(從主檔開窗通常會自動帶入)。
右側沒有任何報表可以選、預覽與列印鈕是灰的?
報表清單來自「單據別=PPURCH 且設為可顯示」的報表格式。若清單為空,代表尚未維護對應請購單的報表格式;請先建立並啟用報表格式,列印與預覽鈕才會啟用。
找不到「請購單列印」這個選單?
本頁不是獨立選單功能,而是請購單(Ppurch)的列印伴隨頁。請從請購單主檔工具列的 列印 進入。
郵件 鈕沒出現或無法按?
寄信鈕只在「選取的報表格式允許寄信」時才會顯示並啟用。若該報表沒設定可寄信,畫面上就不會有 郵件 鈕。
相關功能¶
需補截圖清單
以下截圖待功能 runtime 驗收後補拍(放 docs/G-Purchasing/images/):
ppurchprint-step1.png— 請購單列印條件頁全貌(含請購單號起訖與報表清單)ppurchprint-step2.png— 報表清單選取與預覽/列印/Excel/郵件按鈕列ppurchprint-step3.png— 預覽列印畫面範例