程式資訊
- 程式 ID:
CHECKPRINT - 所屬子系統:Other
- 狀態:stable
支票列印¶
功能簡介¶
「支票列印」是應付票據的延伸功能彈窗,用來把已建檔、票別為支票且尚未列印的應付票據,集中挑選後套印到實體支票上。出納人員在應付票據主檔開立票據後,於此處選定套表、勾選要印的票,預覽列印成功後系統會自動回寫列印日期,避免同一張支票被重複套印。
它在流程中的位置:應付票據建檔(票別=支票)→ 支票列印(本功能,套印 + 寫列印日期)→ 後續票況異動(應付票據異動 checkapgo)轉財務傳票。
從哪裡開啟
本功能沒有獨立的主選單入口,須先進入應付票據,再從其工具列的延伸功能1開啟。開窗時系統會立即帶出符合條件的支票清單,不需手動查詢。
前置需求¶
- 權限:應付票據(
O-030)的列印權限;本功能與應付票據共用同一程式類別下的支票套表設定。 - 基礎資料:能否列印、印出的內容是否正確,取決於下列資料——
| 資料 | 影響的結果 |
|---|---|
| 應付票據(票別=支票、列印日期為空) | 本清單只列出票別為支票且未列印的票據;已印過的不再出現 |
| 支票套表(報表分類=「支票套表」、可顯示=Y) | 支票套表下拉清單的可選套表;對齊各家銀行的實體支票格式 |
| 票據抬頭、票據金額、到期日 | 套印到支票上的支票抬頭、金額(含國字大寫)、年/月/日(民國年) |
操作步驟¶
- 在應付票據工具列按
延伸功能1,開啟「支票列印」彈窗。系統自動執行查詢,把符合條件的支票列在Check Data(支票資料)頁。 - 在
支票套表下拉選單選擇要套印的格式(預設帶第一筆套表;若伺服器沒有任何「支票套表」報表,下拉只會有一筆內建的「上海商銀」)。每家銀行的支票版面不同,請選對應的套表。 - 在清單中逐列勾選最左邊的核取方塊,挑出本次要列印的支票(可複選)。
- 按工具列的列印鈕,系統先以預覽方式產生套印結果。
- 在預覽視窗確認版面、金額、抬頭、日期無誤後執行列印;列印(預覽)成功後,系統才會把這幾張票的列印日期寫成當天並存檔。
- 列印完成後按
離開關閉彈窗,回到應付票據;已列印的票據下次開啟本功能時就不會再出現。
注意
只有當你至少勾選一張支票時才能列印。若一張都沒勾就按列印,系統會跳出「請選擇一筆資料」提示而不做任何事。
小技巧
若預覽後發現選錯或版面不對,直接關閉預覽(不要完成列印),系統就不會寫入列印日期,這些票仍會留在清單中可重新挑選。列印日期是「印成功才寫」的,這是避免重印的安全機制。

欄位說明¶
支票資料(Check Data)頁¶
| 欄位 | 必填 | 說明/格式/預設 |
|---|---|---|
| 勾選(核取方塊) | — | 勾選代表本張支票要列印;列印與回寫列印日期只處理已勾選的列 |
| 帳戶代號 | — | 開票銀行帳戶代號(唯讀) |
| 帳戶簡稱 | — | 開票銀行帳戶簡稱(唯讀) |
| 票據號碼 | — | 支票號碼(唯讀) |
| 到期日 | — | 支票到期日,套印時會拆成年/月/日並換算民國年(唯讀) |
| 抬頭名稱 | — | 支票抬頭(受款人),即套印到支票上的「支票抬頭」(唯讀) |
| 票據金額 | — | 票面金額,套印時自動轉成國字大寫加「元整」(唯讀) |
| 傳票號碼 | — | 對應的會計傳票號碼(唯讀) |
| 付款日期 | — | 應付票據上記錄的付款日期(唯讀) |
| 票據備註 | — | 票據備註(唯讀) |
| 票據單號 | — | 應付票據單號(唯讀) |
| 支票套表 | ✔ | 套印用的報表格式,預設帶第一筆可用套表 |
鎖定資料(Locked Source)頁¶
| 欄位 | 說明 |
|---|---|
| 修改人員 | 目前正在編輯(鎖定)這張票據的使用者;此列無法被本功能列印 |
| 其餘欄位 | 與支票資料頁相同(帳戶、票據號碼、到期日、抬頭、金額、傳票號碼等),全部唯讀 |
為什麼會有兩個頁籤
查詢同時回傳兩份資料:可列印的票放在Check Data頁,正被其他使用者編輯而鎖定的票放在Locked Source頁。頁籤標題後面會顯示鎖定筆數(有鎖定時才出現)。鎖定中的票必須等對方存檔釋放後才能列印。
欄位連動與附加功能¶
這支彈窗的所有行為集中在「查詢條件」「套表選擇」「列印回寫」三件事,以下逐項說明。
開窗即自動查詢¶
- 從應付票據的
延伸功能1開窗時,建構子會直接呼叫一次查詢,不需手動按查詢鈕。查詢條件是固定的兩條:- 列印日期為空(尚未列印過的票)。
- 票別=支票(只處理支票,本票/匯票/L/C/電子付款不在此列)。
- 查詢結果分流到兩個頁籤:可列印的進
Check Data頁,被別人鎖定編輯中的進Locked Source頁並顯示修改人員。 - 關閉本彈窗回到應付票據後,主檔會自動重新整理,已寫上列印日期的票就會反映出來。
支票套表下拉¶
支票套表下拉的內容由兩部分組成:- 應付票據程式下、報表分類為「支票套表」且設為可顯示的伺服器套表(依報表編號排序)。
- 一筆內建的本機套表(報表抬頭「上海商銀」)。
- 預設選取清單第一筆。請依開票銀行的實際支票格式選擇對應套表,套表決定金額、抬頭、日期等欄位印在支票上的位置。
列印與「印成功才寫列印日期」¶
按列印鈕時,系統依序做:
- 收集已勾選列:把
Check Data頁中勾選的每一列轉成套印資料(支票抬頭=抬頭名稱、票據金額、到期日)。若一張都沒勾,跳出「請選擇一筆資料」提示並中止。 - 預覽列印:以選定的
支票套表產生預覽。 - 成功才回寫:只有當預覽/列印成功時,系統才把這些被選的票據的列印日期設成當天日期、標記為「修改」,並存回應付票據(Checkpay)資料表。
- 若列印未成功(例如預覽視窗被關閉),則不寫入列印日期,這些票仍留在清單,可重新挑選列印。
套印的金額與日期怎麼來的
套印時系統會自動加工三個欄位:
- 票據金額 → 轉成國字大寫並加「元整」(例如 12000 → 壹萬貳仟元整)。
- 到期日 → 拆成年、月、日三個數字,並換算成民國年(西元年 − 1911)供支票套表填入。
- 支票抬頭 → 直接取票據的抬頭名稱。
離開鈕¶
Check Data頁與Locked Source頁都有離開鈕,按下後關閉彈窗回到應付票據。- 離開鈕在列印流程進行中會暫時停用,待流程結束才恢復可按,避免列印中途關窗。
本功能不提供的動作
支票列印彈窗只做查詢與套印列印,不提供新增、修改、刪除票據內容的功能(票據資料請回應付票據維護)。清單欄位皆為唯讀,唯一可操作的是「勾選」與「選套表」。
常見問題¶
為什麼清單裡看不到某一張支票?
本功能只列出票別為支票、且列印日期為空的票據。如果該票不是支票(例如本票、匯票),或之前已經列印過(列印日期已有值),就不會出現。另外,若該票正被其他使用者開啟編輯,會被歸到Locked Source(鎖定資料)頁而不在可列印清單中。
勾了票按列印卻跳出「請選擇一筆資料」?
這個提示代表系統判定沒有任何勾選列。請確認勾選的是Check Data頁的核取方塊(最左欄),且確實有打勾。Locked Source頁的資料無法列印。
列印完成了,但票據的列印日期沒有寫上?
列印日期只在預覽/列印成功後才寫入。如果你在預覽視窗直接關閉、沒有真的完成列印,系統就不會寫列印日期,這是刻意設計用來避免誤標已印。重新挑選並完成列印即可。
支票上的金額大寫或日期格式不對?
金額大寫與民國年是系統依票據金額、到期日自動產生的。若顯示異常,請先回應付票據確認該票的票據金額與到期日是否正確;版面位置不對則多半是支票套表選錯,改選對應銀行的套表再試。
找不到要用的銀行支票套表?
支票套表下拉只列出應付票據程式下、報表分類為「支票套表」且設為可顯示的套表,外加一筆內建的「上海商銀」。若缺少某家銀行的套表,須先在報表設定中新增該套表並設為可顯示。
相關功能¶
- 應付票據(本功能的來源主檔,透過其
延伸功能1開啟) - 應付票據異動(票況異動轉傳票)
- 轉帳傳票
- 頁內:欄位連動與附加功能
需補截圖清單
以下截圖待 runtime 驗收後補拍(放 docs/Other/images/):
checkprint-step1.png— 支票列印彈窗全貌(Check Data頁:勾選欄、清單、底部支票套表下拉與列印工具列)checkprint-step2.png—Locked Source(鎖定資料)頁,含「修改人員」欄與頁籤上的鎖定筆數checkprint-step3.png— 套印預覽畫面(支票抬頭、國字大寫金額、民國年日期)