歡迎來到「內部開發軟體」的世界!
你好!準備好深入探討 BAR 考試中最實務的部分了嗎?在現今世界,幾乎每家公司在某種程度上都是「科技公司」。無論企業是為了賣給客戶而開發應用程式,還是僅僅為了讓員工追蹤工時而建立客製化入口網站,他們都在進行內部開發軟體 (Internally Developed Software) 的支出。
作為一名會計師,你的任務就是判斷:「這是一筆應立即計入損益表的費用,還是一項我們可以列入資產負債表並分攤成本的資產(資本化)?」 如果一開始覺得很棘手也別擔心——我們將按階段為你一一拆解!
1. 兩大核心路徑
在看數據之前,我們必須先問:這套軟體是給誰用的? 會計規則會根據答案而有所不同。
- 內部使用軟體 (Internal Use Software): 僅為公司內部需求而開發的軟體(例如:內部會計系統或 HR 入口網站)。
- 預計出售、出租或行銷的軟體 (Software to be Sold, Leased, or Marketed): 作為產品開發以產生收入的軟體(例如:電玩遊戲或賣給他人的雲端 SaaS 平台)。
快速複習: 如果你是為了自己開發,請遵循「內部使用」規則;如果你是為了販售而開發,請遵循「外部販售」規則。
2. 內部使用軟體 (ASC 350-40)
將開發內部軟體想像成在自家蓋露台。你不能直接開始動工;這有一個過程。在會計上,我們將其分為三個階段。請使用助記詞 「P.A.P.」 來記憶!
階段 1:Preliminary Project Stage(專案初步階段)
這是「腦力激盪」階段。你正在評估替代方案、選擇供應商,並決定該專案是否可行。
會計處理: 全數費用化 (EXPENSE)。在此階段,我們還不確定這個「露台」是否真的會蓋出來。
階段 2:Application Development Stage(應用程式開發階段)
這就是奇蹟發生的時候!你正在撰寫程式碼、安裝硬體並測試軟體。
會計處理: 將這些成本資本化 (CAPITALIZE)。你正在創造一項長期資產。
開始資本化的標準: 你必須已完成初步階段,且管理層已承諾撥款,因為該專案很可能 (probable) 會完成並投入使用。
階段 3:Post-Implementation/Operation Stage(執行後/營運階段)
軟體已上線!現在你只是在進行日常維護和員工培訓。
會計處理: 全數費用化 (EXPENSE)。培訓和維護並不會「改善」資產;它們只是讓系統保持運作。
你知道嗎? 培訓成本永遠都是費用化,即使它們發生在開發階段。你無法將人類的知識資本化!
3. 預計出售、出租或行銷的軟體 (ASC 985)
當軟體成為「產品」時,規則會變得更加嚴格。這裡重要的「轉捩點」是一個稱為技術可行性 (Technological Feasibility) 的概念。
技術可行性的「前後」差異
技術可行性是指當你擁有詳細的程式設計或工作模型時。這代表你已經證明軟體確實能執行它預期的功能。
- 技術可行性建立前: 所有成本皆視為研發費用 (R&D),必須費用化 (EXPENSE)。
- 技術可行性建立後(直到產品發布): 成本資本化 (CAPITALIZE) 為類似存貨的資產。
- 向客戶正式發布後: 停止資本化。後續的新成本為生產成本或維護費用。
外部軟體的攤銷
軟體銷售後,你必須攤銷(費用化)已資本化的成本。你必須採用以下兩項計算結果中較高者 (greater of):
- 收入百分比法 (Percentage of Revenue Method): \( \text{總資本化成本} \times \left( \frac{\text{當期實際收入}}{\text{總預期收入}} \right) \)
- 直線法 (Straight-Line Method): \( \frac{\text{總資本化成本}}{\text{剩餘經濟年限}} \)
範例: 如果收入百分比法算出 $10,000,而直線法算出 $12,000,你必須記錄 $12,000 的攤銷費用。目標是保持保守,不要高估資產價值。
4. 雲端運算安排 (SaaS)
在現代社會,許多公司不「購買」軟體;他們透過雲端「租用」它(軟體即服務)。
黃金法則: 如果合約沒有賦予客戶取得軟體所有權的權利,這就是一個服務合約 (Service Contract)。
- 你在發生時將服務費費用化。
- 然而,如果有「導入成本」(例如為你的雲端入口網站撰寫客製化介面),請遵循上述內部使用軟體的規則(將開發階段的成本資本化!)。
5. 總結表與關鍵要點
為了簡化,請參考這份「小抄」:
| 主題 | 費用化階段 | 資本化階段 |
|---|---|---|
| 內部使用 | 初步階段與執行後 | 應用程式開發階段 |
| 預計出售 | 技術可行性建立前 (R&D) | 技術可行性建立後至發布 |
| 雲端 (SaaS) | 每月服務費 | 導入成本(若涉及開發) |
常見錯誤提醒: 不要將「技術可行性」(外部使用)與「管理層承諾」(內部使用)搞混。BAR 考試非常喜歡調換這些術語來考倒你!
關鍵要點:
流程的「中間」部分幾乎總是需要資本化。流程的「開始」(規劃/研究)和「結束」(維護/培訓)幾乎總是費用化。如果你是在銷售軟體,記得要執行「孰高法 (Greater of)」的攤銷測試!
繼續加油!軟體會計聽起來可能很「無形」,但一旦你掌握了這些階段的時間點,你就能寫程式般精準地取得高分!