程式資訊
- 程式 ID:
Ftrlima_4 - 所屬子系統:Other
- 狀態:stable
零用金支出轉單¶
功能簡介¶
「零用金支出轉單」是把已申請、尚未轉出的零用金費用申請單批次轉成財務單(零用金支出)的子視窗。出納/財務人員從財務單進入本視窗,依申請日期、申請部門、申請人篩出費用申請主檔裡屬於零用金(4.零用金A 或 5.零用金B)且還沒有相關單號的單據,逐筆勾選後一次轉入財務單,系統據此產生一張財務類別為 FK 的零用金支出財務單明細。
它在流程中的位置是「費用申請 → 財務單」的銜接點:
- 各部門先在費用申請(請款)作業登錄零用金支出明細。
- 出納在本視窗依條件查出這些申請,勾選要入帳的單據。
- 按
儲存(轉單)後,勾選的明細被轉入財務單,並回填申請單的相關單號,避免重複轉入。
兩個入口:零用金A/零用金B
本程式以 零用金別 區分兩種零用金。當入口選的是零用金B 時,畫面由變體 Ftrlima_5 驅動,與本頁是同一支程式邏輯,只是預設的進銷分類與轉出倉儲不同。完整操作以本頁為準。
前置需求¶
- 權限:本視窗由財務單(
O-040)開啟,需具備財務單的轉單(瀏覽)權限。 - 基礎資料:查得到、轉得出單據,取決於下列資料是否齊備——
| 資料 | 影響的結果 |
|---|---|
| 費用申請單(零用金別,含明細金額) | 查詢結果的來源;沒有未轉出的零用金申請就查不到資料 |
| 申請單的「相關單號」狀態 | 只查相關單號為空的申請;已轉過的單不再出現 |
| 部門主檔 | 申請部門起訖篩選、部門簡稱 |
| 人員主檔 | 申請人起訖篩選、姓名 |
_prgpar 參數 2027/2028 |
轉單時零用金A/B 各自帶入的轉出倉儲 |
| 幣別/匯率設定 | 明細的本幣/原幣未稅、含稅、稅額換算 |
倉儲參數一定要先設
轉單時零用金A 的轉出倉儲取自 _prgpar 第 2027 號參數、零用金B 取自第 2028 號參數。若這兩個參數沒設定,轉入的財務單明細會缺少轉出倉儲,後續傳票/庫存勾稽會出問題。
操作步驟¶
步驟① 設定查詢條件¶
- 輸入申請日期起訖:比對費用申請主檔的申請日期區間。截止日預設為今天。
- 視需要輸入申請人起訖(人員代號)。預設起=空、訖=
zzz,等於不限。 - 視需要輸入申請部門起訖(部門代號)。預設起=空、訖=
zzz,等於不限。 - 選擇零用金別:
零用金A或零用金B(單選,預設零用金A)。此選擇決定查詢的進銷分類,也決定轉單時帶入的轉出倉儲。 - 按
查詢。
步驟② 檢視查詢結果¶
查詢後畫面分成兩個頁籤:
- 資料頁籤:上半部是「費用申請主檔」清單(每張申請單一列,含
選擇勾選欄),下半部是選取那張主檔的明細(序號、費用群組、用途摘要、原幣/本幣金額、稅額、發票等)。點主檔某一列,下方明細隨之切換。 - 鎖住資料頁籤:列出無法轉單的申請單(NG 清單),頁籤標題會顯示筆數。這些單因被鎖定/不符合條件而無法轉入,需先排除原因。
步驟③ 勾選並轉單¶
- 在「資料」頁籤逐列勾選
選擇,或用底部的全選/全部不選一次處理。 - 勾選時底部的 本幣金額彙總、原幣金額彙總會即時加總所有已勾選主檔的明細含稅金額,方便核對。
- 確認後按
儲存(轉單)。系統把勾選的申請明細轉成一張財務類別FK的零用金支出財務單,並回填申請單相關單號。 - 完成後按
離開關閉視窗,回到財務單。
小技巧
勾選錯了不必重查,按 全部不選 清掉勾選、彙總歸零後再重新勾即可。彙總金額只反映「已勾選」的列,可當作轉單前的金額核對依據。
欄位說明¶
查詢條件¶
| 欄位 | 必填 | 說明 / 格式 / 預設 |
|---|---|---|
| 申請日期 | ✔ | 起訖;比對費用申請主檔申請日期。截止日預設今天 |
| 申請人 | — | 人員代號起訖;預設起=空、訖=zzz(不限) |
| 申請部門 | — | 部門代號起訖;預設起=空、訖=zzz(不限) |
| 零用金別 | ✔ | 零用金A(預設)/零用金B,決定進銷分類與轉出倉儲 |
「資料」頁籤 — 主檔清單¶
| 欄位 | 說明 |
|---|---|
| 選擇 | 勾選欄;勾選的列會被納入轉單與彙總 |
| 財務單號 | 費用申請單號 |
| 進銷分類 | 4.零用金A(零用金A)/5.零用金B(零用金B) |
| 申請日期 / 申請部門 / 部門簡稱 | 申請基本資料 |
| 申請人 / 姓名 | 申請人代號與姓名 |
| 使用日期 / 使用截止日 / 帳款期別 | 申請單記載的使用期間與帳款期別 |
| 幣別 / 匯率 | 該申請單的原幣與匯率 |
「資料」頁籤 — 明細清單¶
| 欄位 | 說明 |
|---|---|
| 序號 | 明細列序號 |
| 產品群組 / 群組說明 | 費用群組(對應 SK_GRPM6)與其說明 |
| 需求部門 | 費用歸屬部門 |
| 品名 | 用途及摘要 |
| 稅別 | 稅別代號 |
| 單據張數1 | 稅別為 T251/T261/T271 時記錄的單據張數 |
| 發票號碼 / 發票日期 | 憑證資料 |
| 原幣未稅 / 原幣含稅 | 原幣金額 |
| 本幣未稅 / 本幣含稅 | 換算本幣金額 |
| 稅額 | 本幣稅額 |
| 客廠代號 / 客廠簡稱 | 對象客戶/廠商 |
「鎖住資料」(無法轉單)頁籤¶
| 欄位 | 說明 |
|---|---|
| 公司代碼 / 修改人員 | 鎖定該單的公司與最後修改者 |
| 申請人 / 姓名 / 申請日期 / 申請部門 / 部門簡稱 | 申請基本資料 |
| 使用日期 / 使用截止日 / 財務單號 / 帳款期別 / 進銷分類 / 幣別 / 匯率 | 與主檔同義,供辨識被鎖單據 |
欄位連動與附加功能¶
這一節把「輸入欄位/按按鈕後系統會做什麼」逐條列出,全部以實際程式碼為準。
查詢時¶
- 當你按
查詢,系統用條件「申請日期在起訖區間內、財務類別=83、進銷分類=所選零用金別、且相關單號為空」去查費用申請主檔;若有填申請部門/申請人起訖,再加上對應的BETWEEN條件。換句話說,已轉過單(相關單號已回填)的申請不會再出現。 - 查詢透過後端轉單預存程序(
DARB_TUR_FTRLIMA4)取回兩組資料:第一組是無法轉單的清單(填入「鎖住資料」頁籤),第二組是可轉單的申請主檔與明細。 - 系統把可轉單資料依財務單號分群:每個財務單號變成一列主檔,其下所有明細掛在同一群(以內部
pkid/linkid關聯)。所以「資料」頁籤點主檔切列時,下方明細會自動換成該單的明細。 - 查詢同時把「鎖住資料」頁籤的筆數算出來,顯示在該頁籤標題旁;筆數為 0 時不顯示。
勾選與彙總¶
- 當你勾選或取消某一列的
選擇,系統會重新加總所有已勾選主檔之明細的本幣含稅與原幣含稅,寫入底部的 本幣金額彙總、原幣金額彙總。 - 按
全選:一次把所有主檔列勾起來,過程中暫停逐列重算,最後只重算一次彙總(避免大量資料逐列觸發造成卡頓)。 - 按
全部不選:一次取消所有勾選,彙總歸零。 - 彙總欄為唯讀,只供核對,使用者無法直接輸入。
轉單(儲存)時¶
- 按
儲存時系統先檢查至少勾選一筆;沒勾任何列會跳出「請選擇一筆資料」訊息並擋下轉單。 - 通過檢查後,系統用勾選的明細組出一張財務類別
FK、程式類別F的零用金支出財務單:- 主檔幣別帶本位幣,申請日期與立帳日期帶今天,轉入備註標記為自動轉入(
from PayApply),進銷分類沿用所選零用金別。 - 每筆明細的單價=原幣未稅、數量=1,並依序號重新編號(三位數)。
- 明細品號帶
#+本位幣代碼(有品號才會觸發資料庫的明細觸發器)、交易別碼帶FK。
- 主檔幣別帶本位幣,申請日期與立帳日期帶今天,轉入備註標記為自動轉入(
- 轉出倉儲依零用金別決定:零用金A 取
_prgpar參數2027、零用金B 取2028。 - 轉入成功後,畫面的查詢結果會被清空(主檔、明細、鎖住清單一併重置)。
明細金額在本視窗不重算
在 VFP 舊版,明細的「原幣未稅/稅額」欄位失焦時會依幣別、匯率、稅率重算原幣含稅、本幣未稅、本幣含稅。新版 C# 的明細清單是查詢結果的呈現,金額沿用申請單既有值、不在此編輯重算;轉單時僅以原幣未稅作為單價帶入。若需要修改金額,請回費用申請(請款)作業調整後再轉。
VFP 與新版的差異對照(給熟悉舊系統的人)
- 舊版的「全選鈕/不選鈕」與表頭勾選框(check1.InteractiveChange)→ 新版的
全選/全部不選與選擇勾選欄,彙總邏輯一致(已勾選列明細的本幣/原幣含稅加總)。 - 舊版
查詢鈕.Click組查詢條件 → 新版查詢命令,條件相同(財務類別 83+進銷分類+相關單號為空)。 - 舊版
allowsave把勾選明細轉成財務單(FK/程式類別 F/轉出倉儲取 2027/2028)→ 新版儲存的轉單邏輯,行為對齊。
常見問題¶
查詢後一筆資料都沒有?
請依序確認:① 申請日期區間是否涵蓋申請單的申請日期(截止日預設只到今天);② 零用金別是否選對(A 與 B 是不同進銷分類);③ 該批申請是否已經轉過單——只有「相關單號為空」的申請才會出現,轉過一次就不再列出。
明細的本幣金額或稅額是 0?
金額沿用費用申請單的既有值,本視窗不重算。若申請單當初未填或匯率/稅率設定不全,金額就會是 0。請回費用申請(請款)作業確認幣別、匯率與稅別後再轉。
按儲存時跳「請選擇一筆資料」?
代表沒有勾選任何主檔列。請在「資料」頁籤勾選 選擇,或用 全選 後再按 儲存。
想轉的單跑到「鎖住資料」頁籤、轉不了?
「鎖住資料」是後端判定無法轉單(NG)的清單,多半因該單被鎖定或狀態不符。請先排除鎖定原因,再重新查詢。
轉入的財務單缺了轉出倉儲?
轉出倉儲取自 _prgpar 參數(零用金A=2027、零用金B=2028)。若參數未設定就會缺值,請先請系統管理者維護這兩個參數再轉單。
相關功能¶
- 財務單(本視窗的母單據與轉入目的地)
- 零用金撥補
- 批次改財傳單日期
- 總帳傳票
- 應收應付(請款/費用申請)
需補截圖清單
以下截圖待功能 runtime 驗收後補拍(放 docs/Other/images/):
ftrlima_4-step1.png— 查詢條件區(申請日期/部門/人員/零用金別)ftrlima_4-step2.png— 「資料」頁籤(上主檔+下明細,含選擇勾選欄)ftrlima_4-step3.png— 底部彙總列與全選/全部不選按鈕ftrlima_4-step4.png— 「鎖住資料」(無法轉單)頁籤