程式資訊
- 程式 ID:
Fsheet - 所屬子系統:O.銀行票據
- 狀態:stable
財務傳票單¶
功能簡介¶
「財務傳票單」是出納單位記錄一筆收款/付款(結匯、電匯)資金往來的單據,主檔記一張收付款單號(一律以 F 開頭),資料模型上掛三組明細:主畫面顯示的電匯(存提款)與傳票分錄(沖帳檔)兩段格線,外加一組在背景追蹤合計的票據明細(本表單沒有票據格線,僅累計支票金額)。它做兩件事:
- 記錄這筆款項用了哪些銀行帳戶/電匯進出(電匯明細),算出本幣金額。
- 把這筆款項拆成借貸分錄(傳票分錄),借貸平衡後再用工具列
轉傳票把分錄過到總帳傳票(SLIY)。
會用到這支表單的是出納、財務人員。在資金流程中,它位在「銀行收付款發生」之後、「過總帳傳票」之前——它是收付款事實與會計分錄之間的橋梁。傳票分錄的內容多半不用手敲,按 快速輸入 開啟 財傳單快速輸入 視窗,從財務報表(GSLIY 群組)複製整組分錄進來,再按 查詢匯率 自動補匯兌損益。
前置需求¶
- 權限:O.出納 →
O-130 財務傳票單。各動作對應不同權限:- 瀏覽/新增/修改/刪除:基本權限。
轉傳票(其他1):需「其他1」權限。批次改日(其他2):需「其他2」權限。特殊修改(其他3):需「其他3」權限。
- 基礎資料:傳票分錄與電匯明細的帶值、匯率計算都依賴下列主檔/參數——
| 資料 | 影響什麼 |
|---|---|
| 銀行帳戶(SK_BANK) | 電匯明細與票據的帳戶簡稱、輸入帳戶後自動帶幣別/匯率 |
| 會計科目(科目檔) | 傳票分錄的科目代號/科目名稱、借貸分錄 |
| 幣別與小數位數設定 | 本幣金額換算(原幣金額 × 匯率,四捨五入到該幣別小數位) |
| 銀行掛牌匯率/付款銀行匯率表 | 查詢匯率 取匯率的來源(會計匯率、買/賣價) |
| 財務參數 A3 匯兌收益科目、A4 匯兌損失科目(SK_RPDEF) | 快速輸入按 查詢匯率 時,匯兌損益分錄要填到哪兩個科目 |
| 部門、員工、客戶/廠商、專案、分類索引主檔 | 傳票分錄各維度欄位的 Seek 帶值 |
操作步驟¶
新增一張財務傳票單¶
- 按工具列
新增。系統自動帶入:收付款別F、收付款日期 今天、公司代碼 1,並清空三組明細。 - 收付款單號 由系統依規則產生(唯讀,
F開頭)。 - 在主檔區填備註。
- 在中間的電匯明細格線輸入存提款資料(見下方欄位說明);輸入帳戶代號後系統會帶出帳戶簡稱與幣別。
- 在主檔區按
快速輸入,從財務報表整組帶入傳票分錄(見欄位連動與附加功能)。主畫面下方的傳票分錄格線為唯讀,分錄一律由快速輸入視窗產生、帶回。 - 確認底部合計列的本幣借方=本幣貸方(借貸平衡)。
- 按工具列
儲存。
注意
傳票分錄的本幣借方合計與本幣貸方合計必須相等才能儲存。原幣借貸若不平衡只會跳提示、不擋存檔。
用「快速輸入」帶傳票分錄¶
- 在新增或修改狀態下,按主檔區的
快速輸入按鈕。 - 視窗左側列出財務報表(GSLIY)的群組樣板,把要的群組移到右側。
- 視需要按
查詢匯率重算各分組的匯率與匯兌損益。 - 按
確定(返回),分錄會帶回主畫面的傳票分錄格線。
修改/刪除¶
- 先用工具列瀏覽到要改的單據。
- 按
修改或刪除。 - 已轉出納傳票(出納傳票號有值)、已沖帳(沖帳備註有值)或已轉傳票(沖帳傳票號有值)的單據,原則上不得修改或刪除。
小技巧
若一般修改受限,可改用工具列 特殊修改(其他3,需權限)。特殊修改 進入特殊編輯模式,允許調整已轉出但仍需更正的資料。
轉傳票(過總帳)¶
- 瀏覽到要過帳的單據(須在瀏覽狀態)。
- 確認已有傳票分錄、且本幣借方=本幣貸方。
- 按工具列
轉傳票(其他1):- 沖帳傳票號為空 → 執行轉傳票,把分錄過到總帳傳票(SLIY),產生沖帳傳票號。
- 沖帳傳票號已有值 → 詢問是否取消轉傳票(反向沖銷已產生的傳票)。
- 完成後資料自動重新整理,沖帳傳票號 會更新。
批次改財傳單日期¶
- 按工具列
批次改日(其他2),開啟「批次改財傳單日期」視窗。 - 輸入新的收付款日期/付款匯率日並查詢,挑出要改的單據後批次更新。
- 已鎖定(無法改)的單據會另列在鎖定清單。
列印¶
- 瀏覽到要印的單據。
- 按工具列
列印,系統帶入該單據的起訖收付款單號(預設為當前單號)。 -
選報表格式列印。可選的報表:
O130-1 支付申請單(本幣)O130-2 支付申請單(原幣)O130-3 支付申請單(存入提出)O130-4 財務傳票單O130-5 財務傳票單(無分錄)
欄位說明¶
主檔(上方)¶
| 欄位 | 必填 | 說明/格式/預設 |
|---|---|---|
| 財傳單號(收付款單號) | ✔ | 系統產生、唯讀;一律 F 開頭 |
| 收付款別 | ✔ | 唯讀;新增固定為 F |
| 日期(收付款日期) | ✔ | 短日期;新增預設今天 |
| 備註 | — | 多行文字 |
| 電匯(電匯金額) | — | 系統算出;=電匯明細金額加總 |
| 財務單號(出納傳票號) | — | 超連結,點按連到 出納/票據匯款(FTRLIMA) |
| 沖帳傳票號 | — | 系統產生;超連結連到總帳傳票(SLIY);轉傳票後填入 |
| 沖帳備註 | — | 唯讀;沖帳時填入 |
電匯明細(中段格線)¶
| 欄位 | 必填 | 說明/格式/預設 |
|---|---|---|
| 序號 | ✔ | 明細序號 |
| 類別 | ✔ | 下拉:電匯/現金;新增預設 電匯(TT) |
| 帳戶代號 | 條件 | Seek 銀行帳戶;類別為電匯時必填 |
| 帳戶簡稱 | — | 唯讀;依帳戶代號自動帶 |
| 幣別 | ✔ | 輸入帳戶後自動帶;新增預設本位幣 |
| 原幣金額 | — | 輸入後重算本幣金額 |
| 匯率 | ✔ | 新增預設 1;輸入帳戶/幣別後自動帶 |
| 本幣金額 | — | 系統算出=原幣金額 × 匯率(依本位幣小數位四捨五入) |
| 摘要 | — | — |
| 存提款pkid/財務單號 | — | 唯讀,系統欄位 |
傳票分錄(下段格線)¶
此格線在主畫面為唯讀
主畫面的傳票分錄格線為唯讀,分錄由 快速輸入 視窗產生後帶回。下表的金額連動(借貸互斥、本幣換算)是在快速輸入視窗裡編輯時觸發的行為。
| 欄位 | 必填 | 說明/格式/預設 |
|---|---|---|
| 序號 | ✔ | 分錄序號 |
| 科目代號 | ✔ | Seek 會計科目;空白代表該列待刪 |
| 科目名稱 | — | 唯讀;依科目代號帶 |
| 摘要 | — | 分錄摘要(由快速輸入帶入) |
| 客廠代號/簡稱 | — | 客戶或廠商,客廠簡稱唯讀 |
| 幣別 | ✔ | 新增預設本位幣 |
| 匯率 | ✔ | 新增預設 1;改匯率會重算本幣借貸 |
| 原幣借方/原幣貸方 | — | 輸入一方時自動把另一方歸 0;同步重算本幣金額 |
| 本幣借方/本幣貸方 | — | =原幣金額 × 匯率;輸入一方時另一方歸 0 |
| 部門/員工/項目/專案/分類索引1-4 | — | 各自 Seek 對應主檔;分類索引依索引別篩選 |
| 單別1-3/單號1-3 | — | 來源單據追溯欄位 |
| 發票號碼/備註 | — | — |
底部合計列即時顯示原幣借方/原幣貸方/本幣借方/本幣貸方四個加總,供核對借貸平衡。
欄位連動與附加功能¶
這一節把「輸入某欄位/按某按鈕後系統會做什麼」全部列出。
主檔新增時的預設值(AfterAddNew)¶
- 當你按
新增,系統會自動設:公司代碼=1、收付款別=F、沖帳方式=空、收付款日期=今天,並清空電匯、傳票分錄、票據三組明細。
電匯明細的連動¶
- 當你在電匯明細新增一列,系統會帶預設:匯率=1、幣別=本位幣、類別=
電匯(TT),類別描述同步顯示「電匯」。 - 當你輸入或改變帳戶代號,系統會以該帳戶反查銀行帳戶主檔,把帳戶的幣別帶進此列,並依幣別+買賣別+收付款日自動算出會計匯率帶進匯率。
- 當你輸入原幣金額,系統會立即重算本幣金額=原幣金額 × 匯率(四捨五入到本位幣小數位)。
- 當你改匯率,同樣立即重算本幣金額。
- 對應 VFP:原 fsheet 在
帳戶代號 LostFocus/幣別 LostFocus/原幣金額 LostFocus會用U_BLRATE取掛牌匯率(賣價,付款;金額為負時改取前一日買價)並重算本幣金額,行為已收斂到上述自動連動。
傳票分錄的連動¶
- 借貸互斥:當你在某列輸入原幣借方(或本幣借方),系統會自動把該列的原幣貸方/本幣貸方歸 0;反之亦然。確保同一列只會是借方或貸方。
- 原幣→本幣換算:輸入原幣借方時自動算本幣借方=原幣借方 × 匯率;輸入原幣貸方時自動算本幣貸方。改匯率時,本幣借方與本幣貸方會一起依新匯率重算。
- 即時合計:上述任何金額變動,都會同步更新底部的原幣借方/貸方、本幣借方/貸方四個合計欄。
- 科目代號空白=待刪:傳票分錄列只要科目代號為空,存檔時會被視為刪除。
(在快速輸入視窗新增分錄列時,若上一列有摘要,新列會自動沿用上一列摘要——見下方「快速輸入」視窗的「新增一列(Add)」。)
票據明細的外幣連動(Twork_arp_vw_rpsht_d1Source)¶
票據明細的金額連動寫在 Twork_arp_vw_rpsht_d1Source:
- 輸入帳戶代號時,系統會帶出該帳戶幣別、依幣別/買賣別(買)/收付款日算會計匯率,並用「原始外幣金額 ÷ 匯率」回算票據金額。
- 輸入到期日時,系統會把預兌日一併設成同一天。
- 票據新增預設:平行線=Y、禁止轉讓=N、幣別=本位幣、匯率=1、到期日/預兌日=今天,票別依收付款方向帶支票。
「快速輸入」視窗(FsheetImport,財傳單快速輸入)¶
按主檔區 快速輸入(須在新增或修改狀態)開啟此視窗,它是把財務報表分錄整組搬進傳票分錄的工具:
- 載入既有分錄:開窗時會把目前傳票分錄中有科目代號且非待刪的列載進來。
- 從財務報表挑群組(OK):左側列出 GSLIY 財務報表群組樣板,挑到右側後按
確定,每個群組會被指派一個組數(分組),逐列產生傳票分錄帶回。 - 新增一列(Add):序號自動接續(
D3三位數),若上一列有摘要會沿用。 - 複製一列(Copy):把選取列所屬整個組數的分錄複製成一組新組數,方便做相似分錄;複製時不帶序號、id 等鍵值欄。
- 查詢匯率(GetFXRate):依付款匯率日取銀行匯率表,對每列重算匯率——
- 幣別=本位幣 → 匯率設 1。
- 有帳戶且為貸方(付款)→ 取付款銀行匯率表中該帳戶的匯率。
- 有帳戶且為借方(收款)或無帳戶 → 取會計匯率買價。
- 重算後依組數計算匯兌損益:同一組的本幣借貸差額不為 0 時,把差額填到財務參數設定的匯兌收益科目(A3)或匯兌損失科目(A4)那一列,自動補平該組。
- 返回(Return):把有帳戶代號的列回寫到主畫面電匯明細(類別設現金、帶帳戶簡稱、幣別、匯率、金額、摘要、原幣金額)。回寫時:原幣借貸不平衡只提示不中斷;本幣借貸不平衡則擋下、不允許帶回。
- 取消(Cancel):放棄不帶回。
工具列其他功能¶
轉傳票(其他1 / ExtendedFunction1):在瀏覽狀態下,先檢查有選到單據、傳票分錄不為空、且本幣借貸平衡;通過後重新整理確認資料未被刪。沖帳傳票號為空就執行轉總帳傳票(SLIY);已有沖帳傳票號則詢問是否取消轉傳票(反向沖銷)。批次改日(其他2 / ExtendedFunction2):開啟「批次改財傳單日期」視窗(fsheet_1),可一次查詢並批次更新多張財傳單的日期與付款匯率日,鎖定無法改的單據另列清單。特殊修改(其他3 / ExtendedFunction3):進入特殊編輯模式,允許修改一般狀態下被鎖住(已轉出)的資料。
超連結¶
- 主檔的財務單號(出納傳票號) 是超連結,點按可連到 出納/票據匯款(FTRLIMA) 對應單據。
- 沖帳傳票號 是超連結,連到總帳傳票(SLIY)。
列印來源(IPrintViewModel / GetReports)¶
- 按
列印取得FsheetPrintViewModel,預設把起訖收付款單號都帶成目前單據號。提供五種報表格式(見列印)。
常見問題¶
為什麼按「儲存」沒反應、跳「借貸不平衡」?
傳票分錄的本幣借方合計必須等於本幣貸方合計才能存。請對照底部合計列的「本幣借方」與「本幣貸方」是否一致。原幣借貸不平衡只會提示,不會擋存檔。
輸入了原幣金額,本幣金額還是 0?
本幣金額=原幣金額 × 匯率。請確認該列匯率不是 0(新增預設為 1)。改了匯率後本幣金額會自動重算;若匯率欄空白,請先補匯率。
電匯明細的帳戶簡稱、幣別為什麼是空白?
這兩欄是輸入帳戶代號後由系統自動帶的。請確認帳戶代號有用 Seek 選到有效的銀行帳戶,且該帳戶在銀行帳戶主檔已維護簡稱與幣別。
快速輸入按了「查詢匯率」,匯兌損益沒有自動補上?
匯兌損益會填到財務參數設定的匯兌收益科目(A3)/匯兌損失科目(A4)那一列。若該組分錄裡找不到對應的損益科目列,就無從補平。請確認系統參數 A3/A4 已設定、且該組分錄含有這兩個科目的列。
想改一張已轉傳票的財傳單,卻不能修改?
已轉出納傳票、已沖帳或已轉傳票(沖帳傳票號有值)的單據,一般狀態下不得修改或刪除。需更正時請改用工具列 特殊修改(其他3,需權限),或先用 轉傳票 取消轉傳票後再改。
瀏覽時看不到我剛建的單據?
本表單只顯示收付款單號以 F 開頭的財務傳票(瀏覽特殊條件 收付款單號 like 'F%')。收付款別非 F 的收/付款單不在此處顯示。
相關功能¶
- 出納/票據匯款(FTRLIMA)
- 財務傳票單列印
- 收款/付款相關單據總覽:出納模組首頁
- 總帳傳票(SLIY):總帳模組首頁
- 應收應付沖款:AR/AP 模組首頁
需補截圖清單
以下截圖待功能 runtime 驗收後補拍(放 docs/O-Check/images/):
fsheet-step1.png— 主畫面全貌(主檔+電匯明細+傳票分錄三段)fsheet-step2.png— 「財傳單快速輸入」視窗(左右搬移群組 + 查詢匯率)fsheet-step3.png— 傳票分錄底部借貸合計列(借貸平衡示意)fsheet-step4.png— 「批次改財傳單日期」視窗fsheet-step5.png— 列印報表格式選單(O130-1~O130-5)