程式資訊
- 程式 ID:
Rpdef - 所屬子系統:I.帳款管理
- 狀態:stable
收付財務類別定義¶
功能簡介¶
「收付財務類別定義」用來維護雜項/其他收付(程式類別 H)這一群帳款的財務類別設定。所謂財務類別就是收付款單據的「單別前置碼」——它決定一張單據掛在哪一段帳上、借貸方向、要立帳到哪一個會計科目,以及對關係人往來要記到哪個科目。
財會/帳務人員在開始使用其他應收付等雜項收付單據之前,會先在本表單把要用到的財務類別(例如 91、92 之類 9 開頭的代碼)建好,設定好對應的正值科目與關係人科目。之後其他應收付 的「財務類別」下拉就只會列出在這裡建好、且未停用的 H 類財務類別。
本表單只管「H(雜項收付)」這一類
程式內部固定以條件 程式類別 like 'H%' 篩選,所以這支表單只看得到、也只能新增 H 類的財務類別。其他類別(如 R 應收、P 應付、S 預付、A 暫借、F 零用金)的財務類別由系統內建或其他維護點管理,不在此表單調整。
前置需求¶
- 權限:I.帳款管理 →
RPDEF 收付財務類別定義的新增/修改/瀏覽權限。本表單不開放刪除(見常見問題)。 - 基礎資料:下列主檔會影響本表單能不能正確存檔與帶值——
| 資料 | 影響的結果 |
|---|---|
| 會計科目主檔(總帳科目表) | 正值科目、關係人科目 的科目代號與簡稱來源;輸入後自動帶出科目名稱 |
| 借貸別/系統控管選項 | 借貸別(借/貸)、系統控管(AP- / AP+)下拉清單 |
操作步驟¶
新增一筆財務類別¶
- 按工具列
新增。系統會自動帶入下列預設值(見欄位連動與附加功能):- 程式類別=
H(唯讀,固定為雜項收付)。 - 借貸別=
D(借)。 - 系統控管=
AP-。
- 程式類別=
- 在 財務類別 欄輸入代碼。此欄必填,且第一碼必須是
9(例如91、92、9A);不是 9 開頭會被擋下並提示。 - 視需要選擇 系統控管(
AP-或AP+)與 借貸別(借/貸)。 - 在 單據名稱(Description)填入這個財務類別在單據與報表上要顯示的中文名稱。
- 在 正值科目(Add GLAccount Code)輸入或查詢會計科目代號。此欄必填;輸入後右側自動帶出科目簡稱。
- 視需要在 關係人科目(Associate GLAccount Code)輸入會計科目——當這個財務類別的往來對象是關係人時,立帳會改記到此科目。
- 視需要在 備註(Notes)填寫說明文字。
- 確認 是否停用 設為
N(停用請設Y)。 - 按工具列
儲存。系統會再次檢查財務類別第一碼為9、正值科目已填,通過才寫入(見欄位連動與附加功能)。
修改既有財務類別¶
- 用工具列的瀏覽/查詢功能定位到要修改的財務類別(清單只會出現
H類)。 - 直接修改 單據名稱、正值科目、關係人科目、借貸別、系統控管、備註、是否停用 等欄位。
- 按
儲存。
停用取代刪除
本表單不提供刪除。已經被歷史單據用過的財務類別不應該刪除(會破壞舊帳的科目對照),需要「停掉不再使用」時,請把 是否停用 改成 Y。停用後,其他應收付 的財務類別下拉就不會再列出它。
欄位說明¶
| 欄位 | 必填 | 說明/格式/預設 |
|---|---|---|
| 財務類別(Financial Category) | ✔ | 此財務類別的代碼,最長 2 碼。第一碼必須是 9;新增後不建議再改(為主鍵性質)。 |
| 系統控管(Control) | — | 下拉只有 AP- 與 AP+ 兩個值;新增預設 AP-。控管此類別在沖帳/立帳時的加減方向。 |
| 借貸別(Debits Credits) | — | 借(D)/貸(C);新增預設 D(借)。決定立帳分錄的借貸方向。 |
| 是否停用(Is Disabled) | ✔ | 是/否(Y/N)。設 Y 後此類別不再出現在收付單據的下拉清單。 |
| 單據名稱(Description) | — | 這個財務類別在單據與報表上顯示的名稱,最長 80 字。 |
| 正值科目(Add GLAccount Code) | ✔ | 立帳用的會計科目代號,最長 20 碼。未填會擋存檔;輸入後右側自動顯示科目簡稱。 |
| 關係人科目(Associate GLAccount Code) | — | 往來對象為關係人時改記的會計科目,最長 20 碼;輸入後右側自動顯示科目簡稱。 |
| 備註(Notes) | — | 自由說明文字,最長 200 字。 |
| 程式類別(Function) | —(唯讀) | 固定為 H(雜項收付),由系統帶入,畫面上不可編輯。 |
資料表中還有、但畫面未開放的欄位
對應資料表(Twork_arp_vw_rpdef)還包含 負值科目、客體代碼、預設交易別、交易別選項、是否需轉傳票、是否為費用、系統名稱 等欄位。這些目前未在本表單的畫面上提供編輯,多由系統內建資料或其他維護點設定,本頁不予描述以免誤導。
欄位連動與附加功能¶
這是本表單最需要留意的一節,把「輸入某欄位/按某動作後系統會做什麼」整理如下。
新增時的預設值(AfterAddNew)¶
當你按 新增,系統會把新資料的下列欄位帶上預設值:
- 程式類別 設為
H(雜項收付),且畫面上唯讀,無法改成其他類別——這也是為什麼本表單只能維護 H 類。 - 借貸別 設為
D(借)。 - 系統控管 設為
AP-。
其餘欄位(財務類別、單據名稱、正值科目等)維持空白,等你填寫。
財務類別第一碼檢核¶
- 當你在 財務類別 欄輸入內容,控件會即時驗證:值不可空白,且第一碼必須是
9。不符合時欄位會標紅並提示「第一碼必須為 9」。 - 即使略過畫面驗證,存檔時
RpdefSave仍會再檢查一次第一碼是否為9,不符合就擋存並提示同一則訊息。換句話說,這條規則在「輸入當下」與「存檔當下」各擋一次。
正值科目必填(存檔檢核)¶
- 按
儲存時,系統會檢查 正值科目(Add GLAccount Code)是否有值。若空白會擋存檔,並提示請輸入「正值科目」。 - 因此每個財務類別至少要綁定一個立帳科目才能存。
會計科目查詢與帶名稱¶
- 正值科目 與 關係人科目 兩欄都套用會計科目查詢樣式:你可以直接輸入科目代號,或用查詢按鈕從總帳會計科目表挑選。
- 選定/輸入後,欄位右側的唯讀框會自動顯示對應的科目簡稱,方便確認是否選對科目。
- 這兩欄的科目代號是在 離開欄位(LostFocus) 時才寫回資料,所以輸入完請按 Tab 或點到別處讓它生效再存檔。
借貸別 / 系統控管下拉¶
- 借貸別 以「借(D)/貸(C)」下拉提供,影響此類別產生的立帳分錄方向。
- 系統控管 固定只有
AP-、AP+兩個選項,控制此類別在帳務加減上的方向。
這支設定如何被其他單據使用(下游連動)¶
本表單建立的 H 類財務類別,是雜項收付類單據的單別來源。當使用者在下列單據開單時:
- 其他應收付(OTHERRP) 的 財務類別 下拉,只會列出在這裡建好、程式類別=H 且未停用 的財務類別。
- 開單選定財務類別後,系統會用此處設定的正值科目/關係人科目/借貸別去產生立帳分錄與後續沖帳、轉傳票的科目對照。
其他功能類別的收付單據各自吃對應的財務類別(不在本表單維護):收款單 用 R 類、付款單 用 P 類、預付沖款 用 S 類、費用申請(KC) 用 A 類。它們的「財務類別 / 單據定義」概念與本表單相同,只是程式類別不同。
改科目會影響之後開的單,不會回頭改舊帳
修改某財務類別的正值科目/關係人科目後,只影響之後用這個類別新開的單據立帳科目;已經開出去、已立帳的舊單不會被回頭改寫。要調整舊帳請走傳票更正流程,不要靠改這裡的設定回溯。
尚未提供的欄位事件
本表單目前沒有 ExtensionFunction(擴充按鈕)、列印、匯入匯出或簽核流程;它是純粹的設定主檔。畫面上看不到的負值科目、預設交易別等欄位也沒有對應的連動事件。若日後開放,會再於本頁補充。
常見問題¶
為什麼財務類別一定要 9 開頭,輸入別的代碼存不了?
這是本表單刻意的規則:雜項收付(H 類)的財務類別代碼一律以 9 開頭,用來和其他功能類別的編碼區隔。輸入當下控件就會擋(提示「第一碼必須為 9」),就算略過畫面,存檔時 RpdefSave 還會再擋一次。請用 9 開頭的兩碼代碼(例如 91、92)。
按儲存被擋,提示要輸入「正值科目」?
正值科目(Add GLAccount Code)是必填。每個財務類別都必須綁定一個立帳會計科目才能存。請在正值科目欄輸入或查詢一個有效的會計科目代號,右側帶出科目簡稱後再存。
找不到刪除按鈕,要怎麼移除不用的財務類別?
本表單不開放刪除(系統設定 ProgramAllowDelete = false)。已被歷史單據引用的財務類別若刪掉會破壞舊帳的科目對照,所以改用「停用」:把 是否停用 設成 Y,它就不會再出現在其他應收付的下拉清單,但舊帳仍可正確對照。
在「其他應收付」的財務類別下拉看不到我剛建的類別?
請確認三件事:(1) 該類別 是否停用 為 N;(2) 程式類別為 H(在本表單新增的都會是 H);(3) 下游表單可能有快取,重新進入該單據或重新整理後即會出現。下拉只列出「H 類且未停用」的財務類別。
正值科目/關係人科目右邊的名稱沒帶出來?
科目簡稱是依你輸入的科目代號從會計科目表帶出的。若名稱空白,多半是代號打錯或該科目不存在。請用查詢按鈕從科目表挑選,或確認代號在總帳會計科目表中有建。另外這兩欄是離開欄位(LostFocus)才寫回,輸入後請按 Tab 讓它生效。
相關功能¶
需補截圖清單
以下截圖待功能 runtime 驗收後補拍(放 docs/I-ARAP/images/):
rpdef-step1.png— 整體畫面(財務類別、系統控管、借貸別、是否停用、單據名稱、正值科目、關係人科目、備註、程式類別)rpdef-step2.png— 新增一筆並輸入 9 開頭財務類別、正值科目帶出科目簡稱的狀態rpdef-step3.png— 第一碼非 9 或正值科目空白時的擋存提示