合同资产和应收账款都是客户欠企业的款项,核心区别在于收款权是否"无条件"——无附加条件即可直接收款的是应收账款,仍需履行其他义务才能收款的是合同资产。
新收入准则下,合同资产和应收账款本质都是"客户欠企业的钱",但有一个关键判断:
收款权是否"无条件"?
是 → 应收账款 | 否 → 合同资产
"无条件"的含义:仅需时间流逝(即到达合同约定付款日)即可向客户收款,无须企业再履行其他履约义务。如果企业仍需继续履约才能收取该款项,则属于合同资产。
💡 常见误区:很多人认为"已开票=应收账款,未开票=合同资产"——这是错的!判断标准是收款条件,不是开票与否。已开票但仍附条件的款项仍属于合同资产。
合同资产是指企业已向客户转让商品/服务而有权收取对价的权利,且该权利取决于其他条件(如时间流逝之外的条件)。
属于资产类科目,列报在"合同资产"或"其他非流动资产"(一年以上到期)项目下。
应收账款是指企业无条件收取合同对价的权利。该权利仅取决于时间流逝(即合同约定付款期到期)即可收款。
属于资产类科目,列报在"应收账款"项目下。
| 对比项 | 合同资产 | 应收账款 |
|---|---|---|
| 收款权条件 | 附条件(除时间外,还需其他事项) | 无条件(仅时间流逝) |
| 主要风险类型 | 履约风险(客户拒收/退货/扣款) | 信用风险(客户不付款) |
| 形成时点 | 履约义务完成 + 收款权未达到无条件 | 开票时 / 收款权变为无条件时 |
| 典型业务 | 建造合同未结算款、保留金、退货权 | 赊销商品、已开票应收款 |
| 减值规则 | 按合同资产+应收账款合计ECL计提 | 按ECL(预期信用损失)三阶段计提 |
| 报表列示 | 合同资产(含一年内/一年以上分类) | 应收账款 |
| 是否开票 | 通常未开票 | 通常已开票 |
✅ 关键记忆点:"无条件"=仅时间流逝即可收款。开票≠无条件!例如工程保修金(保留金),即使已经开具发票,仍需保修期满后才能收款,属于合同资产。
理解合同资产须同步理解其对称科目——合同负债:
| 科目 | 性质 | 含义 |
|---|---|---|
| 合同资产 | 企业有权向客户收取对价的权利(附条件) | 企业已履约,但客户尚未付款或企业尚未开票 |
| 合同负债 | 企业向客户转让商品/服务的义务 | 客户已付款(含预收款),但企业尚未履约 |
合同资产/负债与应收账款/预收账款是对称的镜像关系:
⚠️ 列报更迭:新准则下,企业不再使用"预收账款"和"递延收益"科目,相关业务统一归入"合同负债"。但税务上仍使用"预收账款"申报(按税法口径)。这是企业财务常见的列报差异,需关注。
某软件公司2026年1月与客户签订200万元定制软件开发合同,工期6个月。合同约定:
| 科目 | 借方 | 贷方 |
|---|---|---|
| 银行存款 | 60万 | |
| 合同负债 | 60万 |
| 科目 | 借方 | 贷方 |
|---|---|---|
| 合同负债(首付摊销) | 60万 | |
| 主营业务收入 | 60万 |
| 科目 | 借方 | 贷方 |
|---|---|---|
| 银行存款 | 80万 | |
| 合同负债 | 80万 |
| 科目 | 借方 | 贷方 |
|---|---|---|
| 合同资产——质保金 | 10万 | |
| 合同负债(验收款摊销) | 130万 | |
| 主营业务收入 | 140万 |
| 科目 | 借方 | 贷方 |
|---|---|---|
| 银行存款 | 50万 | |
| 合同负债 | 50万 |
| 科目 | 借方 | 贷方 |
|---|---|---|
| 银行存款 | 10万 | |
| 合同资产——质保金 | 10万 |
💡 注意转换时点:第④步,质保金10万在终验时确认收入,但因企业仍需承担1年质保义务,收款权附条件——所以记合同资产。第⑥步,质保期满后收款权变为无条件,从合同资产转为银行存款。
合同资产和应收账款都需计提信用减值损失,但规则略有不同:
| 资产类型 | 减值方法 | 列报科目 |
|---|---|---|
| 应收账款 | ECL三阶段(始终按整个存续期) | 坏账准备 |
| 合同资产(含未开票部分) | ECL三阶段 | 合同资产减值准备(与坏账准备合并列报) |
合同资产中包含的未开票对价,其信用风险与已开票的应收账款完全相同,因此准则规定:
📞 合同资产核算辅导:河池市点金网络科技有限公司提供金蝶云会计/星空合同管理模块配置、合同资产/负债科目设置及ECL减值模型搭建,欢迎联系咨询。