程式資訊
- 程式 ID:
FTRLIMA_5 - 所屬子系統:Other
- 狀態:stable
零用金撥補¶
功能簡介¶
「零用金撥補」把先前已產生的零用金支出財務單(財務類別 FK、尚未撥補者)撈出來,挑選後一次彙整成一張零用金撥補傳票(財務類別 FJ),用來把動用掉的零用金額度補回原本的零用金帳戶。財務/出納人員在期末或零用金用罄時操作;它是零用金作業鏈的最後一棒:
- 請款申請(PayApply)→
- 零用金支出:把申請轉成零用金支出單(FK)→
- 零用金撥補(本頁):把多張支出單彙整撥補回零用金帳戶(FJ)。
本頁與零用金支出是同一條零用金鏈上的兩支不同程式——欄位結構、勾選彙整、轉傳票流程都相似,差別在於本頁的來源是支出單(FK)、產出是撥補傳票(FJ),而支出頁的來源是請款申請、產出是支出單。
與「零用金支出」的關係
兩者各自有獨立的 ProgramClass(FTRLIMA_5 / FTRLIMA_4)與選單入口,不是同一支程式的變體。資料表(財務單主檔 rp_m + 財務單明細 rp_d)共用,但查詢條件與轉出的財務類別不同。
前置需求¶
- 權限:
FTRLIMA_5 零用金撥補的瀏覽權限(撥補轉傳票一併沿用此程式權限)。 - 必須先完成的前置單據/資料:
| 資料 | 影響的結果 |
|---|---|
| 已建立的零用金支出單(零用金支出 轉出,財務類別 FK) | 查詢清單的來源;沒有 FK 單就查不到任何資料 |
| 支出單的相關單號為空(尚未撥補過) | 條件硬性要求 相關單號 長度為 0;已撥補過的單不會再出現 |
| 零用金別(A/B)與進銷分類設定一致 | 撈取時依進銷分類(零用金A/零用金B)過濾 |
| 群組對應科目(部門+產品群組 → 科目代號) | 明細的科目代號由此對照表帶入;查無對照時科目代號留空 |
| 立帳日期落在查詢區間內 | 條件以申請日期對應查詢起訖(畫面標示為立帳日期) |
操作步驟¶
- 在條件區設定財務單號起訖(預設起為空、訖為
zzz,等同全部)。 - 設定立帳日期起訖區間。
- 選擇零用金別:
零用金A或零用金B(預設 A)。系統會依此切換查詢的進銷分類。 - 按
查詢。符合條件、且尚未撥補(相關單號為空)的零用金支出財務單會列在「資料」頁的上半部主檔格線;點選某一列,下半部明細格線顯示該單的明細。- 查詢期間查詢鈕會暫時停用,避免重複觸發。
- 在主檔格線最左欄的 選擇 勾選要撥補的單據(可複選)。
- 按工具列的
儲存(撥補轉入),系統把所有已勾選單據的明細彙整成一張零用金撥補傳票(FJ)並寫回。- 未勾選任何一列即儲存,會被擋下並提示「請選擇一筆資料」。
- 若有單據因故無法轉單,會列在「鎖住資料」頁(頁籤旁顯示筆數),請依公司代碼/財務單號/立帳日期等資訊排查。
小技巧
主檔與明細格線皆支援格線右鍵匯出 Excel;明細的 收付款pkid 欄在 VFP 舊版可雙擊連結回收付款單(收款/付款單作業),新版顯示為一般欄位。
欄位說明¶
查詢條件¶
| 欄位 | 必填 | 說明/格式/預設 |
|---|---|---|
| 財務單號(起/訖) | — | 字串區間;預設起為空、訖為 zzz(全部) |
| 立帳日期(起/訖) | — | 日期區間,比對來源單的申請日期 |
| 零用金別 | ✔ | 零用金A(預設)/零用金B,對應進銷分類過濾 |
主檔格線(資料頁上半)¶
| 欄位 | 說明 |
|---|---|
| 選擇 | 勾選欄,勾選要撥補的單據 |
| 公司代碼 | 來源單公司別 |
| 修改人員 | 來源單最後修改人員 |
| 財務單號 | 來源零用金支出單號 |
| 立帳日期 | 來源單立帳日期 |
| 傳票號碼/傳票號碼1 | 來源單已產生的傳票號碼(未產生則空白) |
明細格線(資料頁下半)¶
| 欄位 | 說明 |
|---|---|
| 序號 | 明細列序號 |
| 交易別碼 | 交易別(撥補轉出時統一帶 F1) |
| 幣別 | 明細幣別 |
| 品號/品名(帳戶代號) | 品號與帳戶代號;品名由轉出倉儲帶入 |
| 摘要 | 摘要說明 |
| 科目代號/科目名稱 | 由「部門+產品群組」對照群組科目表帶入;查無對照則留空 |
| 轉入倉儲/轉出倉儲 | 倉儲別 |
| 其他憑證 | 其他憑證欄 |
| 數量/單價/匯率 | 金額計算用 |
| 原幣未稅/本幣未稅/原幣含稅/本幣含稅/稅額/其他金額 | 各幣別金額 |
| 客廠代號/客廠簡稱 | 對象客戶/廠商 |
| 收付款pkid | 對應收付款單主鍵(連結用) |
鎖住資料頁¶
| 欄位 | 說明 |
|---|---|
| 公司代碼/修改人員/財務單號/立帳日期/傳票號碼/傳票號碼1 | 無法放行(轉撥補)的單據,依這些欄位列出供排查 |
欄位連動與附加功能¶
這一節說明「輸入某欄位/按某按鈕後,系統實際會做什麼」,全部來自程式碼:
- 選零用金別 A/B:切換查詢時帶入的進銷分類——A 對應「零用金A」、B 對應「零用金B」,決定
查詢撈出哪一群支出單。 - 按
查詢:以「財務單號區間 + 立帳日期區間 + 財務類別=FK + 相關單號為空 + 進銷分類=所選零用金別」為條件,呼叫撥補轉單預存程序撈取資料:- 同一張財務單號的明細會被歸成一組,主檔列以遞增
pkid編號,明細以linkid對應回主檔。 - 每筆明細的科目代號會用「需求部門+產品群組」去對照群組科目表(
TMPGRPMACCL)即時帶入;對照表沒有的就留空。 - 明細的品名以轉出倉儲帶入(保留品名欄,將來轉傳票時以此代替廠商代號)。
- 無法放行/被鎖住的單會塞進「鎖住資料」頁,頁籤旁即時顯示筆數。
- 同一張財務單號的明細會被歸成一組,主檔列以遞增
- 點選主檔列:下半部明細格線即時切換成該主檔的明細(依
pkid對應)。 - 按
儲存(撥補轉入):把所有已勾選主檔列底下的明細彙整成一張撥補傳票:- 先檢核至少勾選一筆,否則提示「請選擇一筆資料」並中止。
- 產生一張新財務單主檔:幣別=本位幣、財務類別=
FJ、程式類別=F、立帳日期=今天、轉入備註固定為Petty Cash paid turn in,傳票號碼留空待後續產生。 - 逐筆明細重新編序號(
D3三位格式)、科目代號再次依群組對照帶入、交易別碼統一帶F1、把來源財務單號寫進「單號」欄供日後回填相關單號。 - 主檔與明細以
linkid關聯,透過ItemsBindingManager一次寫入rp_m/rp_d。
- 存檔後:撥補傳票的主鍵會回填給導覽參數,方便後續開啟。
VFP 已停用、新版未提供的欄位事件
VFP 舊版明細的數量/單價/其他金額/匯率欄原本帶有 valid 重算(原幣未稅 = ROUND(數量×單價+其他金額)、本幣未稅 = ROUND(原幣未稅×匯率))以及幣別下拉自動帶匯率,但這些事件在 VFP 原始碼中已整段註解停用;新版採「撥補只彙整、不在畫面逐列改金額」的設計,明細金額沿用來源支出單,畫面上不重算。若需修改金額,請回到來源支出單調整後重查。
注意
撥補是把多張支出單彙整成一張撥補傳票,不是逐張一對一。勾選範圍請確認正確,存檔後會一次成立整批撥補。
常見問題¶
按了查詢,主檔清單卻是空的?
請逐項確認:(1) 區間內確有零用金支出單(財務類別 FK)存在;(2) 這些支出單的相關單號為空——已撥補過的單(相關單號已寫值)不會再出現;(3) 零用金別(A/B)與支出單的進銷分類一致;(4) 立帳日期區間有涵蓋到來源單。
明細的科目代號是空白?
科目代號是用「需求部門+產品群組」去對照群組科目表即時帶入的。若該部門+群組在對照表中沒有設定,科目代號就會留空。請先維護好群組對應科目的設定再重查。
按儲存被擋下,提示「請選擇一筆資料」?
撥補前必須在主檔格線最左欄勾選至少一筆要撥補的單據。沒有勾選任何列就按儲存會被擋下。
有單據出現在「鎖住資料」頁,無法撥補?
代表該單目前被其他作業鎖住或不符合放行條件,無法納入撥補。請依該頁顯示的公司代碼/財務單號/立帳日期排查狀態,待解鎖後重查。
撥補傳票上的金額和我在畫面看到的明細對不上?
撥補只做彙整、不在本畫面重算金額,明細金額直接沿用來源支出單。若金額需要調整,請回到零用金支出或來源請款單修改後再重新查詢撥補。
相關功能¶
- 零用金支出(撥補的來源單據)
- AR/AP 應收應付管理(收付款單、明細收付款pkid 連結對象)
- O.財務轉傳票相關
需補截圖清單
以下截圖待功能 runtime 驗收後補拍(放 docs/Other/images/):
ftrlima_5-step1.png— 條件區(財務單號/立帳日期區間、零用金別 A/B、查詢鈕)ftrlima_5-step2.png— 「資料」頁主檔格線(含最左勾選欄)與下半部明細格線ftrlima_5-step3.png— 「鎖住資料」頁(含頁籤筆數)