程式資訊
- 程式 ID:
ASSET - 所屬子系統:Q.固定資產
- 狀態:stable
固定資產主檔¶
功能簡介¶
「固定資產主檔」用來建立並維護公司每一筆固定資產(機器、設備、運輸工具等),記錄其取得成本、耐用年限、預留殘值與折舊明細,並產生每月的折舊表與費用分攤設定。主要使用者為財務、會計人員。
在流程上,它銜接前後兩端:
- 取得:資產可由費用申請(PAYAPPLY)或聯絡單(FTRLIMA)的付款資料匯入,自動帶出取得日期、金額與廠商。
- 折舊:在主檔按
計算折舊依年限逐月攤提,折畢後可再按折畢再提延長攤提。 - 過帳:折舊明細透過
轉折舊傳票產生總帳傳票(SLIY)。
與預付費用(Accexp)的分工
本表單管「單一資產的主檔與折舊明細」;一次付清、需分期攤提的費用(保險費、年度授權費、預付租金等)攤銷請見 預付費用。
前置需求¶
- 權限:Q.固定資產 →
Q-010 固定資產主檔的新增/修改/刪除/瀏覽/列印權限。 - 基礎資料:下列主檔與參數會影響本表單的下拉選項、帶值與存檔檢核——
| 資料 | 影響的結果 |
|---|---|
| 財產分類碼下拉(C223) | 財產分類碼 可選清單 |
| 現有狀況碼下拉(C224) | 現有狀況碼 可選清單 |
| 單位下拉(C104) | 單位 可選清單 |
| 部門主檔 | 部門代號/部門簡稱(主檔與分攤表)的搜尋與帶名 |
| 廠商主檔 | 廠商代號/廠商簡稱 的搜尋與帶名 |
| 會計科目主檔 | 資產減科目/費用科目 的科目搜尋 |
分攤方式參數 2100 |
決定存檔時是否強制檢核分攤率(空白或「部門」時才檢核合計=100) |
| 指定小數位數(本幣小數) | 折舊金額、預留殘值四捨五入的位數 |
操作步驟¶
新增一筆資產¶
- 按工具列
新增。系統建立空白主檔並帶入下列預設值:財產編號=+++、資產別=1 固定、財產分類碼=6、現有狀況碼=1 正常、建檔日期=今天;右上折舊表會清空(分攤表不會被清,沿用建立空白主檔時的內容)。 - 在 財產編號 輸入唯一編號(必填,不可留
+++)。 - 填寫基本資料:財產名稱、財產分類碼、規格、單位、廠牌、數量、保固年限、置放地點、保管部門(部門代號)、廠商代號。
- 填寫金額與年限:取得日期、原始金額、附加費用(系統自動加總為取得原價)、改良成本、年限(輸入後自動帶出預留殘值)。
- 填寫會計科目:資產減科目、費用科目(兩者皆為紅色必填提示欄)。
- 視需要在右側財產分攤表逐列輸入分攤的部門代號與製費/管費/研費/營費分攤率。
- 按
計算折舊產生折舊明細(見欄位連動與附加功能)。 - 按工具列
存檔。
由付款資料快速帶入
新增模式下,財產編號 右邊的 ... 按鈕可從聯絡單/付款(FTRLIMA)資料挑一筆帶入取得日期、金額、財產名稱、廠商與傳票,省去重打。詳見欄位連動與附加功能。
修改/刪除¶
- 用工具列的瀏覽鈕或
查詢定位到要處理的資產(財務單號、傳票號碼 為超連結,可直接點開來源單據)。 - 按
修改後調整欄位;若要重算折舊,再按一次計算折舊即可——系統會把尚未過帳的舊折舊明細自動標記刪除後重產生;但若折舊表內已有過帳(已回填折舊日期)的明細,會跳「折舊表已有資料,無法計算折舊」而不允許重算。 - 按
刪除可整筆刪除資產主檔(含折舊與分攤)。 - 改完按
存檔。
折畢再提¶
資產折舊期滿、但仍要繼續攤提預留殘值時使用:
- 在再提區輸入 再提起始年度月份、再提年限(月)、再提殘值。
- 按
折畢再提,系統把新的折舊期數接在既有折舊明細之後(檢核條件見下節)。
轉折舊傳票¶
- 按延伸功能
轉折舊傳票(帳款轉入),開啟「轉傳票」視窗的固定資產頁籤。 - 輸入要過帳的年月(預設帶當月),執行轉傳票,將該月折舊產生總帳傳票(SLIY);完成後主檔自動重新整理。
列印¶
按工具列 列印 開啟固定資產報表的列印頁,預設帶入目前這筆資產的財產編號(起訖相同),可再調整年月、財產分類、狀況等條件後輸出。
欄位說明¶
基本資料¶
| 欄位 | 必填 | 說明/格式/預設 |
|---|---|---|
| 財產編號 | ✔ | 唯一鍵,最長 30 碼;新增預設 +++,存檔前必須改成實際編號 |
| 現有狀況碼 | — | 下拉(C224);新增預設 1(正常) |
| 資產別 | — | 1 固定/2 管理;新增預設 1。只有資產別=1 才能算折舊/再提 |
| 財產分類碼 | — | 下拉(C223);新增預設 6 |
| 財務單號 | 系統 | 由付款/聯絡單帶入,唯讀;超連結可開啟 PAYAPPLY |
| 傳票號碼 | 系統 | 取得傳票號,唯讀;超連結可開啟 SLIY |
| 財產名稱 | — | 最長 60 字 |
| 部門代號 | — | 保管部門,輸入後帶出部門簡稱 |
| 廠商代號 | — | 輸入後帶出廠商簡稱 |
| 數量/單位 | — | 數量為數值;單位下拉(C104) |
| 規格/廠牌/置放地點 | — | 文字欄 |
| 保固年限 | — | 數值(含一位小數) |
金額與年限¶
| 欄位 | 必填 | 說明/格式/預設 |
|---|---|---|
| 取得日期 | — | 折舊起算日,YYYY/MM/DD |
| 原始金額 | — | 金額;變動時連動重算取得原價 |
| 附加費用 | — | 金額;變動時連動重算取得原價 |
| 取得原價 | 系統 | =原始金額+附加費用,唯讀 |
| 改良成本 | — | 金額;取得原價為 0 時改以改良成本當折舊基數 |
| 年限 | — | 折舊年數;變動時自動帶出預留殘值 |
| 預留殘值 | — | 折舊不攤提的殘值;輸入年限時系統自動帶值,可再手改 |
| 處分日期/處分金額 | — | 資產處分(報廢/出售)時填寫 |
會計科目¶
| 欄位 | 必填 | 說明 |
|---|---|---|
| 資產減科目 | ✔ | 紅色必填提示;科目搜尋欄 |
| 費用科目 | ✔ | 紅色必填提示;科目搜尋欄 |
再提¶
| 欄位 | 必填 | 說明 |
|---|---|---|
| 再提起始年度月份 | 再提時必填 | YYYY/MM,必須晚於現有折舊明細的最後年月 |
| 再提年限(月) | 再提時必填 | 以「月」為單位,須大於 0 |
| 再提殘值 | — | 再提攤提的目標殘值 |
折舊表(右上格線)¶
| 欄位 | 說明 |
|---|---|
| 折舊年月 | YYYY/MM,唯讀 |
| 折舊金額 | 該月攤提金額 |
| 折舊日期 | 過帳後回填,唯讀 |
| 傳票號碼 | 過帳後回填,超連結開啟 SLIY |
| 累計折舊 | 至該期止的累計折舊,唯讀 |
分攤表(右下格線)¶
| 欄位 | 說明 |
|---|---|
| 部門代號/部門簡稱 | 分攤的部門,簡稱由代號帶出且唯讀 |
| 製費/管費/研費/營費分攤率 | 各費用別的分攤百分比 |
| 備註 | 文字備註 |
欄位連動與附加功能¶
這一節把「輸入某欄位/按某按鈕後,系統會做什麼」逐項說明。
自動帶值與重算¶
- 輸入或修改「原始金額」:系統立即把 取得原價 重算為
原始金額 + 附加費用(取得原價為唯讀,由此連動產生)。 - 輸入或修改「附加費用」:同樣立即重算 取得原價 =
原始金額 + 附加費用。 - 輸入「年限」:系統自動帶出 預留殘值。公式為
預留殘值 = 折舊基數 ÷ (年限 + 1),四捨五入到本幣小數位數;折舊基數取「取得原價>0 時用取得原價,否則用改良成本」。帶出後仍可手動改殘值。 - 輸入「部門代號」(主檔/分攤表):以部門主檔帶出部門簡稱。
- 輸入「廠商代號」:以廠商主檔帶出廠商簡稱。
VFP 的年限/殘值檢核
舊版 VFP 在「年限」欄離開時會檢核「年限不得小於 0」並同步帶殘值;新版把帶殘值邏輯放在欄位連動(輸入年限即帶值),年限是否大於 0 改在 計算折舊 與存檔時統一把關。
計算折舊(產生折舊明細)¶
按 計算折舊 前系統會檢核:
- 必須在新增或修改狀態(瀏覽狀態下此鈕不啟用)。
- 資產別必須=1(固定),否則此鈕不啟用(管理財產不折舊)。
- 財產編號 不可空白。
- 折舊表內不可有已過帳的明細——只要任一列已回填折舊日期,就會跳「折舊表已有資料,無法計算折舊」並中止。尚未過帳的舊明細不會擋,產生新折舊時會被自動標記刪除後重建。
- 年限必須大於 0,否則跳「折舊年限需要大於0」。
通過後,系統以 NormalAmortize(月折舊法)逐月產生折舊明細:
- 折舊基數=取得原價(若為 0 則取改良成本)扣掉預留殘值。
- 年折舊額=(基數-殘值)÷ 年限;月折舊額=年折舊額 ÷ 12,皆四捨五入到本幣小數位數。
- 共產生
年限 × 12期;每年最後一期與整段最後一期會做尾差調整,確保累計剛好等於可折舊總額。 - 折舊年月 從取得日期的年月起逐月遞增,並同步累加累計折舊。
按日折舊未採用
程式內另有一支按日折舊 AmortizeByDay,但本表單採用的是 VFP 原版的月折舊 NormalAmortize;按日折舊目前不在主檔流程中使用。
折畢再提(延長攤提)¶
按 折畢再提 前系統會檢核:
- 必須在新增或修改狀態,且資產別=1。
- 財產編號 不可空白。
- 再提年限 必須大於 0。
- 現有狀況碼 必須是
1 正常、5 停止折舊或6 其他。 - 再提起始年度月份 不可空白。
- 折舊表內必須已有折舊明細(沒有就不能再提)。
- 再提起始年月必須晚於折舊表最後一筆的折舊年月。
通過後系統以 ExtendAmortize 從再提起始年月起,逐月把新折舊期數接在既有明細之後:每月攤提額=(預留殘值-再提殘值)÷ 再提年限,最後一期補尾差,累計折舊接續往上加。
... 帳款匯入(FTRLIMA)¶
財產編號 右側的 ... 按鈕僅在新增狀態可用:
- 按下後系統查詢付款/聯絡單資料(
TWORK_QRY_ASSET1),以挑選視窗(SearchWindow)列出可帶入的單據。 - 選定一筆後,系統把該筆的使用日期→取得日期、資產金額→原始金額、資產名稱→財產名稱、廠商代號(並帶出廠商簡稱)、傳票號碼、財務單號 帶進主檔。
- 年限以「使用日期 ~ 使用截止日」的天數 ÷ 365 估算;若估出的年限大於 0,會自動接著呼叫
計算折舊產生折舊明細。 - 若查無資料,提示「無資料」。
轉折舊傳票(延伸功能 / 帳款轉入)¶
延伸功能 轉折舊傳票(程式內部為 AssetToGl)會以 ShowContentWindow 開啟「轉傳票」視窗的固定資產頁籤:年月 預設帶當月(yyyy/MM),輸入後執行,把該月折舊轉成總帳傳票(SLIY);視窗關閉後主檔自動重新整理(Renew)。
超連結¶
- 財務單號:超連結,點擊開啟對應的 PAYAPPLY 付款/費用申請。
- 傳票號碼(主檔與折舊表):超連結,點擊開啟對應的 SLIY 總帳傳票。
新增後與存檔前的處理¶
- 新增後:系統把建檔日期設為今天,並清空折舊明細。
- 存檔時會檢核:
- 財產編號 不可空白、也不可是
+++,否則擋存。 - 當年限>0且分攤方式參數
2100為空白或「部門」時,分攤表四項分攤率(製費+管費+研費+營費)合計必須等於 100,否則跳「分攤率加總不等於100」擋存。僅計入部門代號有填且至少一項分攤率>0的列。
- 財產編號 不可空白、也不可是
- 存檔前自動清整:折舊表中折舊年月空白的列會被標記刪除;分攤表中部門代號空白或四項分攤率全部 ≤0 的列也會被標記刪除(不會存成空列)。
常見問題¶
按了「計算折舊」沒反應,或鈕是灰的?
請依序確認:(1) 目前在新增或修改狀態;(2) 資產別=1(固定)——管理財產(資產別 2)不折舊,此鈕不啟用;(3) 年限大於 0;(4) 折舊表內沒有已過帳(已回填折舊日期)的明細——有的話會跳「折舊表已有資料,無法計算折舊」。尚未過帳的舊明細不必手動清,重算時系統會自動覆蓋。
輸入年限後預留殘值被自動改掉了?
這是設計。輸入年限時系統會自動帶 預留殘值 = 折舊基數 ÷ (年限+1)(基數取取得原價,為 0 時取改良成本)。若你要的殘值不同,帶值後再手動改即可。
存檔時跳「分攤率加總不等於100」?
當年限大於 0 且公司採「部門」分攤(參數 2100 空白或為「部門」)時,右下財產分攤表中有填部門、且至少一項分攤率>0 的各列,其製費+管費+研費+營費四項分攤率合計必須剛好 100。請檢查是否漏填或加總不足/超過。
存檔時擋下來說要輸入財產編號?
新增時財產編號預設是 +++,這是未填的佔位值。請改成實際的唯一編號再存檔。
「折畢再提」按了沒作用?
再提需同時滿足:資產別=1、財產編號已填、再提年限>0、現有狀況碼為 1/5/6、再提起始年月已填、折舊表已有明細、且再提起始年月晚於折舊表最後一筆年月。任一條件不符都會被擋並提示原因。
取得原價是唯讀,要怎麼改?
取得原價不直接輸入,它由 原始金額 + 附加費用 自動算出。改原始金額或附加費用,取得原價就會跟著重算。
相關功能¶
- 預付費用(Accexp):一次付清費用的分期攤提與分攤傳票過帳
- 固定資產報表:資產清冊與折舊明細列印
- 固定資產模組首頁
- 付款/費用申請(PAYAPPLY):資產取得來源、財務單號連結
- 總帳傳票(SLIY):折舊過帳的傳票去處
- 採購(Purchasing):資產採購來源
需補截圖清單
以下截圖待 runtime 驗收後補拍(放 docs/Q-FixedAsset/images/):
asset-step1.png— 主檔整體畫面(左側基本資料/金額年限/會計科目/再提,右側折舊表與分攤表)asset-step2.png—計算折舊後折舊表填滿的樣子asset-step3.png—...帳款匯入挑選視窗(FTRLIMA)asset-step4.png—折畢再提後接在折舊表末尾的再提期數asset-step5.png—轉折舊傳票(固定資產轉傳票)視窗