跳轉到

程式資訊

  • 程式 IDCHECKPRINT
  • 所屬子系統:Other
  • 狀態:stable

支票列印

功能簡介

「支票列印」是應付票據的延伸功能彈窗,用來把已建檔、票別為支票尚未列印的應付票據,集中挑選後套印到實體支票上。出納人員在應付票據主檔開立票據後,於此處選定套表、勾選要印的票,預覽列印成功後系統會自動回寫列印日期,避免同一張支票被重複套印。

它在流程中的位置:應付票據建檔(票別=支票)→ 支票列印(本功能,套印 + 寫列印日期)→ 後續票況異動(應付票據異動 checkapgo)轉財務傳票。

從哪裡開啟

本功能沒有獨立的主選單入口,須先進入應付票據,再從其工具列的延伸功能1開啟。開窗時系統會立即帶出符合條件的支票清單,不需手動查詢。

前置需求

  • 權限應付票據O-030)的列印權限;本功能與應付票據共用同一程式類別下的支票套表設定。
  • 基礎資料:能否列印、印出的內容是否正確,取決於下列資料——
資料 影響的結果
應付票據(票別=支票、列印日期為空) 本清單只列出票別為支票且未列印的票據;已印過的不再出現
支票套表(報表分類=「支票套表」、可顯示=Y) 支票套表下拉清單的可選套表;對齊各家銀行的實體支票格式
票據抬頭、票據金額、到期日 套印到支票上的支票抬頭、金額(含國字大寫)、年/月/日(民國年)

操作步驟

  1. 應付票據工具列按延伸功能1,開啟「支票列印」彈窗。系統自動執行查詢,把符合條件的支票列在Check Data(支票資料)頁。
  2. 支票套表下拉選單選擇要套印的格式(預設帶第一筆套表;若伺服器沒有任何「支票套表」報表,下拉只會有一筆內建的「上海商銀」)。每家銀行的支票版面不同,請選對應的套表。
  3. 在清單中逐列勾選最左邊的核取方塊,挑出本次要列印的支票(可複選)。
  4. 按工具列的列印鈕,系統先以預覽方式產生套印結果。
  5. 在預覽視窗確認版面、金額、抬頭、日期無誤後執行列印;列印(預覽)成功後,系統才會把這幾張票的列印日期寫成當天並存檔。
  6. 列印完成後按離開關閉彈窗,回到應付票據;已列印的票據下次開啟本功能時就不會再出現。

注意

只有當你至少勾選一張支票時才能列印。若一張都沒勾就按列印,系統會跳出「請選擇一筆資料」提示而不做任何事。

小技巧

若預覽後發現選錯或版面不對,直接關閉預覽(不要完成列印),系統就不會寫入列印日期,這些票仍會留在清單中可重新挑選。列印日期是「印成功才寫」的,這是避免重印的安全機制。

支票列印清單與套表選擇

欄位說明

支票資料(Check Data)頁

欄位 必填 說明/格式/預設
勾選(核取方塊) 勾選代表本張支票要列印;列印與回寫列印日期只處理已勾選的列
帳戶代號 開票銀行帳戶代號(唯讀)
帳戶簡稱 開票銀行帳戶簡稱(唯讀)
票據號碼 支票號碼(唯讀)
到期日 支票到期日,套印時會拆成年/月/日並換算民國年(唯讀)
抬頭名稱 支票抬頭(受款人),即套印到支票上的「支票抬頭」(唯讀)
票據金額 票面金額,套印時自動轉成國字大寫加「元整」(唯讀)
傳票號碼 對應的會計傳票號碼(唯讀)
付款日期 應付票據上記錄的付款日期(唯讀)
票據備註 票據備註(唯讀)
票據單號 應付票據單號(唯讀)
支票套表 套印用的報表格式,預設帶第一筆可用套表

鎖定資料(Locked Source)頁

欄位 說明
修改人員 目前正在編輯(鎖定)這張票據的使用者;此列無法被本功能列印
其餘欄位 與支票資料頁相同(帳戶、票據號碼、到期日、抬頭、金額、傳票號碼等),全部唯讀

為什麼會有兩個頁籤

查詢同時回傳兩份資料:可列印的票放在Check Data頁,正被其他使用者編輯而鎖定的票放在Locked Source頁。頁籤標題後面會顯示鎖定筆數(有鎖定時才出現)。鎖定中的票必須等對方存檔釋放後才能列印。

欄位連動與附加功能

這支彈窗的所有行為集中在「查詢條件」「套表選擇」「列印回寫」三件事,以下逐項說明。

開窗即自動查詢

  • 從應付票據的延伸功能1開窗時,建構子會直接呼叫一次查詢,不需手動按查詢鈕。查詢條件是固定的兩條:
    1. 列印日期為空(尚未列印過的票)。
    2. 票別=支票(只處理支票,本票/匯票/L/C/電子付款不在此列)。
  • 查詢結果分流到兩個頁籤:可列印的進Check Data頁,被別人鎖定編輯中的進Locked Source頁並顯示修改人員
  • 關閉本彈窗回到應付票據後,主檔會自動重新整理,已寫上列印日期的票就會反映出來。

支票套表下拉

  • 支票套表下拉的內容由兩部分組成:
    1. 應付票據程式下、報表分類為「支票套表」且設為可顯示的伺服器套表(依報表編號排序)。
    2. 一筆內建的本機套表(報表抬頭「上海商銀」)。
  • 預設選取清單第一筆。請依開票銀行的實際支票格式選擇對應套表,套表決定金額、抬頭、日期等欄位印在支票上的位置。

列印與「印成功才寫列印日期」

按列印鈕時,系統依序做:

  1. 收集已勾選列:把Check Data頁中勾選的每一列轉成套印資料(支票抬頭=抬頭名稱、票據金額、到期日)。若一張都沒勾,跳出「請選擇一筆資料」提示並中止。
  2. 預覽列印:以選定的支票套表產生預覽。
  3. 成功才回寫:只有當預覽/列印成功時,系統才把這些被選的票據的列印日期設成當天日期、標記為「修改」,並存回應付票據(Checkpay)資料表。
  4. 若列印未成功(例如預覽視窗被關閉),則不寫入列印日期,這些票仍留在清單,可重新挑選列印。

套印的金額與日期怎麼來的

套印時系統會自動加工三個欄位:

  • 票據金額 → 轉成國字大寫並加「元整」(例如 12000 → 壹萬貳仟元整)。
  • 到期日 → 拆成年、月、日三個數字,並換算成民國年(西元年 − 1911)供支票套表填入。
  • 支票抬頭 → 直接取票據的抬頭名稱。

離開鈕

  • Check Data頁與Locked Source頁都有離開鈕,按下後關閉彈窗回到應付票據。
  • 離開鈕在列印流程進行中會暫時停用,待流程結束才恢復可按,避免列印中途關窗。

本功能不提供的動作

支票列印彈窗只做查詢與套印列印,不提供新增、修改、刪除票據內容的功能(票據資料請回應付票據維護)。清單欄位皆為唯讀,唯一可操作的是「勾選」與「選套表」。

常見問題

為什麼清單裡看不到某一張支票?

本功能只列出票別為支票、且列印日期為空的票據。如果該票不是支票(例如本票、匯票),或之前已經列印過(列印日期已有值),就不會出現。另外,若該票正被其他使用者開啟編輯,會被歸到Locked Source(鎖定資料)頁而不在可列印清單中。

勾了票按列印卻跳出「請選擇一筆資料」?

這個提示代表系統判定沒有任何勾選列。請確認勾選的是Check Data頁的核取方塊(最左欄),且確實有打勾。Locked Source頁的資料無法列印。

列印完成了,但票據的列印日期沒有寫上?

列印日期只在預覽/列印成功後才寫入。如果你在預覽視窗直接關閉、沒有真的完成列印,系統就不會寫列印日期,這是刻意設計用來避免誤標已印。重新挑選並完成列印即可。

支票上的金額大寫或日期格式不對?

金額大寫與民國年是系統依票據金額、到期日自動產生的。若顯示異常,請先回應付票據確認該票的票據金額到期日是否正確;版面位置不對則多半是支票套表選錯,改選對應銀行的套表再試。

找不到要用的銀行支票套表?

支票套表下拉只列出應付票據程式下、報表分類為「支票套表」且設為可顯示的套表,外加一筆內建的「上海商銀」。若缺少某家銀行的套表,須先在報表設定中新增該套表並設為可顯示。

相關功能


需補截圖清單

以下截圖待 runtime 驗收後補拍(放 docs/Other/images/):

  1. checkprint-step1.png — 支票列印彈窗全貌(Check Data 頁:勾選欄、清單、底部支票套表下拉與列印工具列)
  2. checkprint-step2.pngLocked Source(鎖定資料)頁,含「修改人員」欄與頁籤上的鎖定筆數
  3. checkprint-step3.png — 套印預覽畫面(支票抬頭、國字大寫金額、民國年日期)