財報與獲利

合約負債

Contract Liabilities

客戶的錢先到或已可收取,但公司還沒把約定的商品或服務交完。

別名
合約負債-流動、Contract Liability、預收款項(部分情況)
分類
財報與獲利

先說人話

合約負債可以想成公司拿到客戶的錢後,帳上多了一張「還沒交貨或還沒服務完」的待辦單。金管會的定義是:公司依合約已收取、或已可向客戶收取對價,因而負有日後移轉商品或勞務給客戶的義務。錢先到,不代表收入可以立刻全部認列;公司要等承諾的商品或服務移轉到客戶手上,才依履約進度把相對應金額轉成收入。

它被列為負債,不是因為公司一定要把現金原封不動退回,而是因為公司仍欠客戶一件事。這件事可能是交付設備、提供一年期軟體服務、完成工程里程碑,或兌換已售出的票券。預計在正常營業週期或一年內履約的部分常列為流動,較長期的部分則可能列為非流動;要以合約與附註為準。

用一個完整情境看懂

假設一家上市軟體公司在 1 月 1 日收到客戶 120 萬元,承諾從當日起提供 12 個月的雲端服務。收款當天,公司現金增加 120 萬元;但服務才剛開始,簡化處理下會先認列 120 萬元合約負債。每完成一個月服務,再把 10 萬元合約負債轉成營業收入。到 3 月底,公司累計提供三個月服務,已認列收入 30 萬元,合約負債剩 90 萬元。

若公司第二季新簽很多年約並先收款,合約負債可能大增,當期營業現金流也可能很好看,但損益表只會按實際履約進度認列收入。反過來,當公司集中完成既有訂單時,合約負債下降、收入上升,現金未必在同一期流入。這就是為什麼收現、負債解除與收入認列可能落在三個不同時間點

判讀時要看什麼?

先讀附註確認合約負債來自哪些產品、預計何時履約,以及期初、增加、轉列收入和其他變動。合約負債增加可能代表訂單與預收款增加,但也可能只是收款條件改變、合約期限拉長或併購納入,不能只靠餘額推斷未來營收成長。最好同時看客戶合約收入、剩餘履約義務、現金流與取消退款條款。

還要看公司能否順利交付。預收款帶來短期現金,卻同時需要未來的人力、材料、雲端資源或售後服務;若履約成本上升,已收的錢不代表最後一定有高毛利。對建設、工程、軟體訂閱與票券業者,商業模式不同,合約負債正常水位也不同,應以同公司多期及相近同業比較。

容易搞錯的地方

合約負債不是一般借款,通常不因時間經過就產生銀行利息;它主要代表對客戶的履約義務。也不能把它直接等同「未來必然認列的淨利」:未來轉成的是收入,仍要負擔成本、費用與稅。若客戶有取消或退款權,公司還可能有退款負債等不同項目,需看合約條件。

合約負債與合約資產也正好站在不同方向。公司先收款、後履約,常見合約負債;公司已履約,卻還要完成某些條件才能取得無條件收款權,則可能是合約資產。應收帳款則表示收款權已經無條件,只剩時間經過才到期。最後,「預收款」是過去常見說法,並非所有預收金額都必然使用同一會計項目;應以客戶合約內容與公司附註為準。