iT邦幫忙

2025 iThome 鐵人賽

DAY 11
1
Odoo

做模組 × 畫地圖:30 天在地化會計模組的挑戰系列 第 11

Day 11: 固資模組-折舊計算

  • 分享至 

  • xImage
  •  

探索

在上一章節中,我們介紹了資產主檔的設計理念。
本章節將針對 折舊計算 進行說明。om_account_accountant 模組也有提供折舊計算,如下圖參考。

簡單探索「OM折舊有什麼問題」?

整體來說,OM 的折舊計算方式嚴謹但缺乏彈性,幾乎沒有回頭修改的空間,僅提供 修改折舊期數 的功能,系統會在不動已折舊資料的前提下,重新推算未來折舊金額,除此之外,功能相對簡單,要符合台灣使用習慣可能還是要比較多的修改。

嘗試解決的清單如下:

  1. 增加還原折舊功能。
  2. 增加折舊紀錄明細檔,為了還原取得檔時狀態。
  3. 增加今年折舊,記錄今年折舊可抵列的費用。
  4. 一筆固定資產對應一筆分錄會產生許多傳票。

om折舊


架構

依照前述探索說明,我們的目標是取代現有模組,在流程設計上雖然大致相同,但仍需進行部分調整,具體架構如下:

  • 可以分次提列折舊:增加底稿編號,每個月可根據不同情況進行提列。
  • 自動產生分錄底稿:合併當次底稿中,所有的科目進行合併產生一張分錄。
  • 還原作業:根據底稿號碼,管控是否在關帳日期,如果可以還原即刪除資料並且更新主檔。

折舊流程


實作

此次的案例會實現出不同產生的折舊方式作呈現效果,異動結果如下

批次產生折舊

批次產生折舊

折舊明細

折舊明細

折舊分錄

折舊分錄

折舊後主檔-無殘值

折舊後主檔-無殘值

折舊後主檔-有殘值

折舊後主檔-有殘值

折舊明細表-查詢條件

折舊明細表-查詢條件

折舊明細表

折舊明細表

折舊還原

折舊還原


小補充 - 有殘值的折舊計算

稍微說明1389是怎麼計算出來的,計算如下:

  • 原值:100,000元
  • 耐用年限:60期(5年)
  • 殘值 = 100,000 ÷ (60 + 12) × 12 = 16,666.67元 進位後為16667。
  • 折舊 = (100,000 - 16667) ÷ 60 = 1388.8833元 進位後為1389。

計算上與無殘值差不多,但是就是要先扣掉預留的一年,後續折舊結束後餘額為16667。


小結

原生模組雖然能夠進行折舊計算,但彈性不足,尤其在需要「還原、重算、分錄合併」的情境下,往往無法滿足實務需求,為什麼會需要折舊還原,過往輔導經驗遇到一些帳務情況需要調整,例如在轉換到IFRS認列固定資產的標準不同,或會計師評估建議..等,就需要將過往已經提列折舊的資料進行還原,修正,再重新折舊。

透過本章的重構設計,折舊模組能夠:

  • 支援 批次提列與底稿管理,讓每次提列都有依據。
  • 自動合併分錄,避免一筆資產產生多張傳票,簡化會計帳務。
  • 提供 還原機制,能在關帳前刪除並重算,降低操作失誤的風險。
  • 完整支援 有殘值/無殘值 的折舊計算方式,符合台灣實務。

總結來說,新的折舊模組不僅增加了計算方式,也讓操作更貼近會計人員日常需求,真正做到了 嚴謹與彈性並存


上一篇
Day 10: 固資模組-資產主檔
下一篇
Day 12: 固資模組-資產異動
系列文
做模組 × 畫地圖:30 天在地化會計模組的挑戰12
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言