你如果曾經翻開一家上市建設公司的財報,可能會有一種很奇怪的感覺:明明工地已經蓋了兩年、樣品屋也開了、房子也賣得差不多了,怎麼損益表上的營業收入卻幾乎掛零?然後突然某一季,營收暴增好幾倍,獲利也跟著噴出來?
這不是財報作假,也不是公司突然「大爆發」,而是營建與不動產產業一個很獨特、也很容易讓投資新手誤解的會計規則:收入認列時點。同樣是蓋房子、賣房子,「營造業」跟「建設業/不動產開發業」在會計上用的認列邏輯可能完全不同,一個是隨著工程進度慢慢認、一個是等到交屋那一刻才一次認。這篇文章要把這兩套邏輯拆開來講清楚:完工比例法是什麼、交屋(時點)認列是什麼、兩者的計算方式與制度依據、常見的誤解,以及這件事對台灣投資人閱讀財報有什麼實際影響。
一、先分清楚:營造業和建設業本來就是兩種生意
在談會計規則之前,有一個前置觀念一定要先建立:營造業和建設業(不動產開發業),雖然都跟「蓋房子」有關,但商業模式本質不同,這也是為什麼他們的收入認列邏輯會不一樣。
- 營造業:本身通常不是土地和房屋的所有權人,而是承攬業主(可能是建設公司、政府機關、私人業主)委託的工程合約,依約定的工法、進度施作,完工後把工程交給業主,賺的是工程承攬的價款與利潤。
- 建設業(不動產開發業):自己(或透過與地主合建)取得土地,出資規劃、興建房屋,再以「賣房子」的方式把整批建案的房屋單位一戶一戶賣給消費者,賺的是土地與營建成本跟銷售價格之間的價差。
這個差異看起來只是分工不同,但放進會計準則裡,會導出完全不同的收入認列邏輯——這正是本文要講的重點。
二、完工比例法:隨工程進度分批認列收入
2.1 基本概念
完工比例法(Percentage-of-Completion Method),過去在國際會計準則第 11 號「建造合約」(IAS 11)之下,是工程承攬類業務(例如營造業承接的公共工程、廠房興建、道路橋樑等長期工程合約)最主要的收入認列方式。
它的核心精神很簡單:一個工程合約如果要花好幾年才能完工,那與其等到最後一天才把幾年份的收入一次認列,不如按照「目前已經完成了多少工程進度」,把預計可以賺到的總收入、總成本按比例分攤到各個會計期間,讓財報比較能反映公司「這段期間到底做了多少事、賺了多少錢」。
2.2 計算公式
完工比例法最常見的衡量方式,是用成本基礎的完工百分比:
完工百分比 = 截至目前已發生之工程成本 ÷ 預估總工程成本
本期認列收入 = 合約總收入 × 完工百分比 − 前期已認列收入累計數
本期認列成本 = 預估總成本 × 完工百分比 − 前期已認列成本累計數
除了成本基礎法,實務上也可能用「工程數量/里程碑」(例如完成幾根樑柱、幾層樓板)或「工時投入比例」等方式來衡量進度,但精神都是一樣的:找一個可以客觀驗證、合理反映實際履約進度的指標。
2.3 一個簡化案例(數字為教學示範,非真實個案)
假設某工程合約總承攬金額為 10 億元,預估總成本為 8 億元(預估毛利 2 億元),工期三年。
| 年度 | 當年度發生成本 | 累計成本 | 累計完工百分比 | 累計應認列收入 | 本年度認列收入 | 本年度認列成本 | 本年度毛利 |
|---|---|---|---|---|---|---|---|
| 第1年 | 2億 | 2億 | 25% | 2.5億 | 2.5億 | 2億 | 0.5億 |
| 第2年 | 4億 | 6億 | 75% | 7.5億 | 5.0億 | 4億 | 1.0億 |
| 第3年 | 2億 | 8億 | 100% | 10億 | 2.5億 | 2億 | 0.5億 |
從這張表可以看到,即使合約總金額和總成本自始至終沒有變,只要每年施工進度不同,每年認列的營收和毛利就會跟著波動——這也是為什麼看工程股(尤其是接大型公共工程的營造廠)的財報時,通常會相對「平滑」,一季一季有進帳,不會突然爆量或突然掛零。
2.4 完工比例法的適用條件
無論在舊制 IAS 11 或現行的 IFRS 15(國際財務報導準則第 15 號「客戶合約之收入」,台灣上市櫃公司自 2018 年適用,對應台灣版 TIFRS 15)架構下,要用「隨時間逐步認列」(概念上等同於完工比例法精神)而非「某一時點一次認列」,必須符合特定條件,簡化來說包括:
- 客戶在企業履約的同時就取得並消耗企業履約所產生的效益(例如客戶持續使用中的服務);或
- 企業履約所產出或強化的資產,是客戶在資產產出或強化過程中即控制的(例如客戶自有土地上蓋房子,房子蓋一半,土地和地上物本來就是客戶的);或
- 企業履約所產出的資產對企業本身沒有其他用途(無法轉賣給別人),且企業對已完成之履約部分有可強制執行的收款權利。
這也是為什麼營造業承攬工程(蓋在業主自己土地上、業主可以指定或變更設計、營造廠沒辦法把蓋好的東西轉賣給第三人)通常符合上述條件,適用隨進度認列;而建設公司自地自建自售的房屋,情況就不一樣了——這就帶到下一節。
三、交屋(時點)認列:等到所有權移轉那一刻才認列
3.1 為什麼房屋銷售通常是「一時點」認列
建設公司賣房子給一般消費者,跟營造廠幫業主蓋工程,關鍵差異在於:在房子完工交屋之前,建案的土地和興建中的房屋,所有權與主要經濟風險仍然掌握在建設公司自己手上,購屋的消費者通常無法在興建過程中主導或變更房屋的主要結構設計。換句話說,客戶並不是在「蓋的過程中」就逐步取得對這間房子的控制權,而是要等到交屋、完成點交、所有權移轉登記完成,客戶才真正取得對這個資產的控制。
這正好對應到前一節講的「隨時間逐步認列」三個條件都不成立的情況——所以依 IFRS 15 的規範,建設公司銷售房屋這種交易,原則上要回歸「商品買賣」的收入認列邏輯,也就是在履約義務於某一個時點被滿足時,一次性認列全部收入,實務上這個時點通常就是**交屋(房屋點交、所有權移轉登記完成)**的那一刻。
這跟過去(IFRS 導入台灣以前,適用舊制商業會計處理準則、財團法人中華民國會計研究發展基金會的相關公報)許多建設公司也曾採用完工比例法認列預售屋收入的做法,是很不一樣的邏輯轉變。
3.2 計算方式其實比較「單純」——但一次到位
交屋認列法在計算上反而比完工比例法單純,因為不需要每期估算完工百分比、不需要處理預估總成本的滾動修正:
交屋當期認列收入 = 該戶(或該批)房屋之銷售價金
交屋當期認列成本 = 該戶(或該批)房屋分攤之土地成本 + 營建成本 + 其他可歸屬成本
交屋當期認列毛利 = 認列收入 − 認列成本
在交屋之前,建設公司收到的訂金、簽約金、工程期款,在會計上通常先掛在資產負債表的「合約負債」或「預收房地款」之類的科目下,不會進到損益表的營業收入;同時,興建期間投入的土地成本、營建成本,則累積在「不動產、廠房及設備」或「待售房地/在建房地」等資產科目下,也不會提前認列成本。一直到交屋、控制權移轉的那個時點,才把預收款轉列收入、把累積成本轉列銷貨成本,一次認完。
3.3 一個簡化案例(數字為教學示範,非真實個案)
假設某建案總銷售金額 20 億元,總成本(土地+營建+其他)15 億元,興建期兩年,第三年開始陸續交屋,且該年度剛好把全部房屋一次交清。
| 年度 | 該年度預收房地款(資產負債表:合約負債) | 該年度投入成本(資產負債表:在建房地) | 該年度損益表認列營收 | 該年度損益表認列成本 | 該年度損益表認列毛利 |
|---|---|---|---|---|---|
| 第1年(興建期) | 8億 | 6億 | 0 | 0 | 0 |
| 第2年(興建期) | 7億 | 6億 | 0 | 0 | 0 |
| 第3年(交屋) | — | 3億 | 20億 | 15億 | 5億 |
對照前面完工比例法的案例會發現:同樣是三年的工程活動,交屋認列法的損益表前兩年完全「看不到」這個建案的存在,一直到第三年交屋才一次全部認列。這種「前面很安靜、後面一次爆發」的型態,正是許多投資人在看建設股財報時容易感到困惑或誤判的地方。
四、常見誤解一次釐清
誤解一:「營收掛零=公司經營出問題」
如果一家建設公司某一季或某一年的營收特別低、甚至接近零,不代表公司沒在做生意,很可能只是剛好處在「已售出但尚未到交屋期」的階段。這種情況下,比起單看損益表的營業收入,投資人更需要搭配公司財報附註或法說會揭露的已預售但未認列的合約負債金額、推案進度、預計交屋時程等資訊,才能判斷公司實際的接單與銷售狀況。
誤解二:「營收暴增=公司突然變好賺」
反過來說,某一季營收和獲利暴增,也未必代表公司「當季」的經營能力突然大幅躍進,而可能只是原本累積兩三年的建案,剛好在那一季集中交屋。這種收入的「集中兌現」,本質上是過去長期銷售與興建努力的一次性反映,而不是當期新增的經營成果。
誤解三:「完工比例法比較保守、交屋認列比較激進(或相反)」
這兩種方法沒有哪一個「比較保守」或「比較激進」的絕對優劣之分,差別在於收入認列的時間分佈,而不是收入認列的總額。只要工程或建案最終能順利完工、交付,兩種方法下該賺的總收入、總毛利長期加總起來應該是一致的,差別只是「哪一年認列多一點、哪一年認列少一點」的時間分配問題。這也是為什麼分析師在評估這類公司時,除了看單一年度的損益數字,也很重視多年度、跨週期的趨勢與已預售未認列的在途金額。
誤解四:「所有建設公司都用同一套方法」
即使同屬營建、不動產產業,不同公司因為業務型態不同(例如純推案自售、合建分屋、代銷、包銷、公共工程承攬),可能同時存在「隨時間認列」與「某一時點認列」兩種履約義務並存在同一份財報裡。因此在分析同產業不同公司時,不能假設大家用的認列邏輯完全相同,需要實際查閱該公司財報附註中「收入之會計政策」段落的說明。
五、與台灣市場的連結:制度沿革與產業型態
台灣上市櫃公司自 2018 年會計年度開始適用國際財務報導準則第 15 號「客戶合約之收入」(IFRS 15,對應台灣採用版本 TIFRS 15),取代了原先分散在多號公報中的收入認列規定(包括原本適用於工程合約的 IAS 11「建造合約」)。這次制度轉換對台灣營建與不動產產業的財報表達方式,帶來了相當顯著的影響:
- 過去部分建設公司對預售屋銷售採用完工比例法認列收入,讓每期損益表看起來相對平滑;轉換到 IFRS 15 之後,由於購屋消費者在興建過程中通常無法主導或變更房屋主要結構設計,多數房屋銷售交易改回歸「某一時點」認列的原則,也就是實務上常說的交屋制。
- 這使得建設公司的季度、年度財報,可能呈現出「淡季掛零、旺季爆發」這種與過去經驗截然不同的波動型態,投資人在做同業比較或趨勢分析時,需要特別留意兩家公司是否採用相同的認列邏輯與相同的交屋時程假設。
- 另一方面,純粹承攬工程、不持有土地與房屋所有權的營造類公司,由於符合「隨時間逐步滿足履約義務」的條件,多半仍延續類似完工比例法精神的收入認列方式,財報型態與前述建設公司會有明顯差異。
實務上,投資人若想更完整掌握一家營建或不動產相關公司的真實經營狀況,除了損益表上的營業收入與毛利之外,通常也會一併參考:
- 財報附註揭露的合約負債(預收房地款)餘額與變動情形,藉此推估未來已售出但尚未交屋、即將認列的收入規模;
- 公司法說會或月報公告的推案銷售率、已售戶數、預計交屋時間表;
- 財報中「在建房地」「待售房地」等存貨性質科目的變化,反映興建進度與資金投入狀況。
這些資訊搭配損益表一起看,才能比較完整地理解營建、不動產類公司在特定期間的實際經營樣貌,而不會被單一期間的營收數字「一時的高或低」所誤導。
六、重點回顧
- 營造業與建設業的商業模式不同:營造業承攬工程、通常不擁有土地房屋所有權;建設業自地自建自售,擁有土地與房屋所有權直到交屋為止。
- 完工比例法:依「已發生成本 ÷ 預估總成本」等方式估算完工百分比,隨工程進度分期認列收入與成本,財報型態相對平滑;概念源自舊制 IAS 11,現行 IFRS 15 下對應「隨時間逐步滿足履約義務」的認列方式。
- 交屋(時點)認列:房屋所有權與控制權於交屋(點交、所有權移轉登記)時一次性移轉予買方,收入與成本於該時點一次認列;興建期間的預收款掛列合約負債,投入成本掛列在建房地等資產科目,不進損益表。
- 兩種方法的差異在於「收入認列的時間分佈」,不是「總收入的多寡」:只要建案或工程最終順利完成,兩種方法長期加總的收入與毛利應趨於一致。
- 判斷一家公司採用哪種認列方式,需要查閱財報附註「收入之會計政策」段落,不能單憑產業別一概而論;即使同一家公司,也可能因業務型態不同(自售、合建、代銷、工程承攬)而同時存在兩種認列邏輯。
- 解讀營建、不動產類財報時,建議搭配合約負債餘額、推案銷售進度、預計交屋時程等附註揭露資訊,較能完整理解公司實際經營狀況,避免被單一期間營收數字的大幅波動誤導。
了解這套認列邏輯之後,下次再看到建設公司財報「該有營收的季度沒有營收、不該爆發的季度突然爆發」,就不會覺得奇怪了——這往往只是會計制度忠實反映了「房子什麼時候真正交到買方手上」這件事,而不是公司經營狀況本身出現了什麼劇烈變化。