提示:本篇為針對個別準則的解說與延伸說明。
若想查看本準則的 完整文章清單與簡介,請參考《系列總覽》頁面。
注意(溫馨提示/適用性說明):本文所有內容均依香港會計準則(HKAS / HKFRS)條文撰寫,並強調其與國際會計準則(IAS / IFRS)高度一致。各位香港、海外會計師及業界人士如採用IAS / IFRS,也可直接參考本文理論及分析進行實務應用。
另外,本文為方便閱讀,盡量用「公司」代表會計準則中的「實體」。
開首情境:為何這些「後台」概念值得花時間?
在談 HKFRS 15 時,大家最常討論的是五步模型與收入時點,但在審計檢討或實務 review 中,真正經常被挑戰的往往是:
- 某些銷售佣金、投標成本等是否可以資本化為「合約成本」,還是應即時入損益。
- 資產負債表上同一個客戶、同一份合約,為何有時列作「應收賬款」,有時叫「合約資產」,還會同時看到「合約負債」。
- 合約資產發生減值時,應用哪一套減值模型,與 HKFRS 9/HKAS 36 的關係是什麼。
- 即使收入確認方法完全符合 HKFRS 15,一份合約整體仍可能變成虧損合同,這時 HKAS 37 如何接上。
如果只懂收入確認的表層邏輯,這些問題就很容易「散件式」處理,不利系統思考。本文會用幾個主題,幫你把 HKFRS 15 與其他準則之間的連結拉成一條線。
摘要:讀完你應該可以做到什麼?
- 判斷哪些合約取得/履行成本可以資本化、如何攤銷,以及何時要減值。
- 清楚說出合約資產、合約負債與應收賬款的定義與時間線關係。
- 理解合同資產減值與 HKFRS 9/HKAS 36 的互動邏輯。
- 在遇到虧損合同時,知道 HKAS 37 如何與 HKFRS 15 配合評估及確認準備。
- 用這些概念,為自己整個 HKFRS 15 系列學習畫上一個「完整循環」。
一、合約取得與履行成本:資本化的「門檻」與攤銷節奏
HKFRS 15 不單處理收入,也為與合約直接相關的成本提供一套專門規則,主要分為兩大類:
- 取得合約的增量成本(incremental costs of obtaining a contract)
- 履行合約的成本(costs to fulfil a contract)
取得合約的增量成本:不是所有「sales cost」都可以資本化
關鍵字是「增量」(incremental):
若沒有這份合約,這筆成本就不會發生。
最典型的例子是銷售佣金:
- 只有在成功簽約時才需要支付;
- 若投標失敗,佣金不會產生。
HKFRS 15 的處理方向是:
- 如果公司「預期能收回」這些增量成本(即合約預期有經濟利益),就必須資本化為合約取得成本;
- 之後按合約期、或利用相關收入模式,系統性地攤銷。
常見工作情景:
- 電訊公司向銷售員支付一次過獎金,只在客戶簽 24 個月合約時支付。這種成本符合「沒有合約不會發生」+合約通常有利可圖,應資本化並在 24 個月平均攤銷。
- 一般銷售人員底薪、差旅、市場推廣等,即使有助取得多份合約,但即使沒有特定合約也會發生,不屬「增量成本」,不能按這條規則資本化。
實務上,還有一個重要簡便方法:
- 若合約期一年或以下,準則容許公司選擇直接把增量取得成本即時費用化,毋須建立資本化+攤銷機制,以減低操作成本。
履行合約的成本:介乎存貨與一般費用之間的一塊
有些成本與履行特定合約直接相關,但又不屬於其他準則(例如 HKAS 2 存貨、HKAS 38 無形資產)的範圍,HKFRS 15 允許在滿足以下條件時資本化:
- 與一份特定合約直接相關(例如設計、工程成本)。
- 產生或增強了一項將用以履行未來履約義務的資源。
- 預期可收回(合約預計整體有利可圖)。
例子:
- 為某大型客戶度身訂造的一套系統設計與配置工作,這些成本不是標準產品研發,而是明確連接到特定合約的履約。
- 在合約尚未開始主要履約之前,這些成本可以資本化,之後隨履約進度(例如按收入模式)攤銷。
不符合條件的,包括:
- 一般行政費用;
- 初始損耗(例如培訓新員工的成本);
- 那些即使不履行該合約也會發生的支出。
合約成本資產的後續:攤銷與減值
資本化之後,合約成本資產不會永遠留在資產負債表上,而是需要:
- 按系統性方式攤銷,方式應反映公司從合約取得經濟利益的模式(通常與相關收入模式保持一致);
- 定期評估是否仍可收回。若預期未來合約收益不足以覆蓋尚未攤銷的合約成本,便要確認減值。
這裏出現與 HKAS 36 的連結:
- 合約成本資產(不屬金融資產)遇上價值減少跡象時,需要按 HKAS 36 進行可回收金額測試;
- 減值虧損確認後,若情況好轉,可在 HKAS 36 的框架下視乎條件作轉回(但不得超過原本未減值的賬面值)。
簡單來說:
- 「取得成本+履行成本」先由 HKFRS 15 決定可否資本化與攤銷方法;
- 一旦有減值跡象,就交給 HKAS 36 幫手檢查「是否還值這個價」。
二、列報層面:合約資產、合約負債與應收賬款的「時間關係」
HKFRS 15 在列報上引入「合約資產」(contract asset)與「合約負債」(contract liability)概念,目的在於讓報表更清楚反映履約進度,而不是只看應收/預收。
三個術語的準則定義
可以用一句話總結每一個:
- 應收賬款:
- 已經有無條件收款權,只等客戶付款。
- 收款只取決於時間流逝,不再依賴公司繼續履約。
- 合約資產:
- 已經完成一定程度的履約,有權取得對價,但該權利仍受未來履約或其他條件影響。
- 例如:完成工程 40%,但只有完成到 50% 才可開票。
- 合約負債:
- 已收或應收對價,卻尚未履行相應的履約義務,或者履約量少於已收對價。
- 例如:顧客預付全年服務費,公司仍未提供全部服務。
準則關鍵詞:
- 合約資產:有條件的收款權(conditional right to consideration)。
- 應收賬款:無條件收款權(unconditional right to consideration)。
用簡化時間線來看變化
以一個簡化的服務合約為例:
- 客戶支付 $120,000 預付款,合約期 12 個月:
- 初始確認:現金增加 $120,000,合約負債 $120,000。
- 每提供一個月服務(相對履約義務已完成 1/12),確認收入 $10,000:
- 合約負債每月減少 $10,000;
- 損益及其他全面收益表確認服務收入 $10,000。
- 若合約是先做事後開票:
- 完成一定工作但仍未達開票條件 → 形成合約資產(已履約但權利有條件)。
- 一旦達到開票條件並出帳單 → 合約資產轉為應收賬款。
- 收到客戶款項後 → 應收賬款結清。
在實務中,很多公司會在附註中披露合約資產/負債的變動,讓使用者看到收入與現金/應收的時間差,以及合約執行進度。
對你寫工作底稿而言,關鍵是:
- 當你說「這裡是合約資產」時,要清楚指出權利仍然「有條件」,並說明條件是什麼;
- 當轉為應收賬款時,要能解釋為何該權利已變成無條件收款權。
三、減值角度:合同資產 vs 應收賬款,用哪一套「預期損失」?
合約資產與應收賬款:HKFRS 9 的預期信用損失模型
在 HKFRS 15 的世界裏,合約資產與應收賬款通常都被視為金融資產,落入 HKFRS 9 預期信用損失(ECL)模型範圍。
這代表:
- 不再只是「有壞帳才提」,而是要事前預估可能收不回的部分;
- 對大部分貿易應收與合約資產可使用簡化方法:直接按 lifetime ECL 計提(不需要分階段)。
常見實務做法:
- 按不同客戶類別或合約組別,根據過往壞帳率、行業情況等,建立一套「應收/合約資產年齡+違約率矩陣」;
- 加入前瞻性資訊(例如行業放緩、特定客戶財務狀況惡化)作調整。
合約資產的特殊之處在於:
- 它同時受信用風險及履約風險影響:若合約本身存在履約不確定性(例如後期工作可能取消),可能會影響可收回金額。
- 但在 HKFRS 9 的框架下,焦點仍是「客戶是否會付錢」,因此需要與 HKFRS 15 的收入與履約評估一併考慮。
合約成本資產:用 HKAS 36,看「值不值」
與合約資產不同,合約成本資產(合約取得+履行成本)一般不屬金融資產,因此其減值評估會落入 HKAS 36「資產減值」範圍。
實務思路:
- 以與該合約成本資產相關的未來現金流作基礎,計算其可回收金額(例如用折現現金流);
- 若可回收金額低於賬面值,確認減值虧損;
- 如日後情況好轉,按 HKAS 36 的規則判斷能否轉回。
這裡的重點是:
- 合約成本資產減值,是在收入模型之外另一層的「保守檢查」,確保資產負債表上的資產並不高估。
- 若某類合約在 HKAS 37 下被評為虧損合同(下節會談),相關合約成本資產往往自然出現減值風險,兩者評估要互相呼應。
四、虧損合同與 HKAS 37:當合約變成「做愈多蝕愈多」
即使根據 HKFRS 15 正確確認收入,一份合約在經濟上仍然可能變成虧損合同(onerous contract)。當這情況出現時,HKAS 37「或有負債及或有資產」便會進場。
虧損合同的定義與「最低退出淨成本」
HKAS 37 的定義:
若履行合約的不可避免成本大於預期從合約取得的經濟利益,該合約即為虧損合同。
「不可避免成本」一般理解為:
- 履行合約的預期成本;
- 或者,不履行合約而需支付賠償/罰款的成本; 兩者中的較低者。
這個較低的數字,就是「最低退出淨成本」——代表公司要擺脫這份合約,至少要付出的代價。
如果計出來的「最低退出淨成本」是正數,並且高於合約已確認資產(例如合約成本資產)可回收金額,公司就需要就該虧損合同確認一項準備。
HKFRS 15 與 HKAS 37 的實務互動
整體流程可以想成兩步:
- 收入與成本層面:
- 按 HKFRS 15 先決定履約義務、交易價格、收入確認模式及相關合約成本攤銷。
- 合約整體層面:
- 按最新預算及現實情況,評估整份合約在未來是否「做愈多蝕愈多」。
- 若是,按 HKAS 37 計算最低退出淨成本並確認虧損準備。
需注意幾點:
- 已資本化的合約成本資產,如在虧損合同評估中已反映其無法收回,須先按 HKAS 36 減值,避免重複/不足提列。
- 虧損合同準備是針對「未來未履行部分」,不包括已履行並確認收入的部分。
- 在披露上,管理層需要交代虧損合同的來源、估計假設及主要不確定因素。
對實務審計或內部檢查來說,一個常見問題是:
- 有時管理層在 HKFRS 15 上確認收入看似合理,但沒有同步用 HKAS 37 評估合約是否整體虧損,導致負債準備 (Provisions) 遲遲沒有確認。
五、整個 HKFRS 15 系列的「總結式回顧」:把零件接成一條鏈
作為系列收束篇,可以順勢把幾個高風險重點重新「打包」成幾條思考路線,方便你在日後做工作底稿時用作 checklist:
步驟一至二:從「有沒有合約」開始
- 先檢查合約是否滿足 HKFRS 15 的五項合約存在條件,包括可收回性門檻。
- 分清楚:
- 是客戶信用風險問題(HKFRS 9),還是
- 價格本身包含隱含折扣(可變對價的一種)。
步驟三至四:由履約義務到交易價格與分配
- 確定履約義務:
- 是否多項可區分承諾,還是一個整體組合?
- 交易價格:
- 固定部分+可變對價(約束機制)+非現金對價+應付客戶對價。
- 分配:
- 以相對單獨售價為主,必要時考慮折扣或可變對價集中分配的情況。
步驟五:收入時點與進度衡量
- 判斷「隨時間 vs 某一時點」:
- 三個隨時間條件,尤其是「無替代用途+可執行收款權」的組合。
- 選擇產出法或投入法衡量進度,留意未安裝材料等需要中立化的成本。
專題應用:平台、知識產權與權利金
- 主事人 / 代理人:以控制指定商品 / 服務為核心,決定總額或淨額列報。
- 知識產權許可:使用權 vs 存取權利,影響收入是某一時點還是隨時間。
- 銷售/使用基礎的權利金:即使屬可變對價,通常要「見到銷售 / 使用」才確認收入。
「後台機房」:合約成本、合約資產/負債與虧損合同
- 取得成本與履行成本:何時資本化、如何攤銷、何時按 HKAS 36 減值。
- 合約資產 vs 應收賬款 vs 合約負債:用「有條件/無條件收款權」及履約狀態作分界。
- 虧損合同:收入模式之外,再用 HKAS 37 從合約整體角度評估「做多蝕多」的風險。
結語:將 HKFRS 15 變成你閱讀合約的習慣框架
這一篇的目的,是把你之前在收入確認時學到的五步模型,延伸到合約成本、資產負債表列報與虧損合同的層面,讓 HKFRS 15 不再只是「損益表的準則」,而是一套貫穿整份合約生命周期的思考工具。
之後當你拿起一份合約,不妨試試這樣看:
- 先問:「這份合約會不會進入 HKFRS 15 的模型?」
- 再問:「收入如何確認、成本如何攤、合約資產/負債會怎樣走?」
- 最後問:「這份合約整體會否變成虧損合同,需不需要在 HKAS 37 下作額外準備?」
當這套問法變成自然反應,HKFRS 15 就不再是一堆條文,而是你分析業務模式與財務報表時,真正會用到的一套專業語言。
如果這篇文對你有幫助,歡迎免費訂閱我的 Substack:
– 所有完整文章會先在網站發佈;
– 每完成一個準則系列,我會用一封 email 幫你整理這個系列的文章和結構,方便你一次過重溫,不用自己慢慢找;
– 不定期分享一些會計實務上的小提示;
– 將來如果有新的 PDF 筆記、深入案例或付費內容,email 訂閱者會第一時間收到通知。
想直接問我問題或交流學習心得,可以在 Threads / IG follow 我,DM 我也可以,我會盡量回覆。
如果你覺得這些內容對你有幫助,也可以請我喝杯咖啡,支持我繼續寫下去。
![[會計概念 072]合約成本、列報與其他準則的交叉點:HKFRS 15 的「後台機房」](https://chinese.iamdelusionman.com/wp-content/uploads/2024/10/bmc_qr-1.png)
罔相心室: https://chinese.iamdelusionman.com/
Zero-to-Acct Substack: https://zerotoacct.substack.com/
Thread: https://www.threads.com/@yickki_mong
IG: https://www.instagram.com/yickki_mong/
![[會計概念 001]從財報全貌出發:HKAS 1 的目標、範圍與完整財務報表構成 [會計概念 072]合約成本、列報與其他準則的交叉點:HKFRS 15 的「後台機房」](https://i0.wp.com/chinese.iamdelusionman.com/wp-content/uploads/2025/10/%E6%9C%83%E8%A8%88%E6%A6%82%E5%BF%B5.png?fit=1024%2C683&ssl=1)
![[Concept 001]HKAS 1 / IAS 1 in Plain English: What a “Complete Set of Financial Statements” Really Means [Concept 050]HKAS 27 / IAS 27 Investment Measurement in Plain English: Cost, HKFRS 9 and the Equity Method](https://i0.wp.com/chinese.iamdelusionman.com/wp-content/uploads/2026/03/%E6%9C%83%E8%A8%88%E6%A6%82%E5%BF%B5-ENG.png?fit=75%2C50&ssl=1)