新收入准则下,收入确认分两步:先判断履约义务是「在某一时段内履行」还是「在某一时点履行」,再选择对应的确认方法。
一、时段法的三个条件(满足其一即可)
- 客户在企业履约的同时即取得并消耗企业履约所带来的经济利益。典型如物业服务、保洁、物流运输、常规运维。
- 客户能够控制企业履约过程中在建的商品。典型如在客户场地上建造、在客户系统内开发。
- 企业履约产出的商品具有不可替代用途,且企业在整个合同期间内有权就累计至今已完成的履约部分收取款项。典型如高度定制的设备、专用软件开发。
第三条最容易被误用。「不可替代用途」需要合同或事实上的限制(如定制品无法转售他人),「有权收款」需要合同明确约定按进度结算或违约时补偿已发生成本加合理利润。两个条件必须同时满足。
二、时点法的判断迹象
不满足时段法条件的,在控制权转移的时点确认收入。控制权转移的五项迹象:
- 企业就该商品享有现时收款权利;
- 客户已取得该商品的法定所有权;
- 企业已将该商品的实物转移给客户;
- 企业已将该商品所有权上的主要风险和报酬转移给客户;
- 客户已接受该商品。
五项迹象不一定同时具备,需综合判断。实务中最常见的争议是「发货 vs 验收」:合同约定验收合格后风险转移的,应以验收为准。
三、三个行业的典型判断
1. 建筑工程
通常适用时段法,按履约进度(投入法或产出法)确认收入。投入法按已发生成本占预计总成本的比例;产出法按实际完成的工程量或里程碑。
关键点:预计总成本的估计。总成本估计变化时,需调整当期与未来期间的收入,不能追溯调整已确认收入(除非属于会计差错)。合同预计总成本超过合同总收入形成的预计损失,应即时确认。
2. 定制设备制造
若设备高度定制、无法转售,且合同约定按进度付款或解约时补偿,适用时段法;否则在交付验收时确认。
实务中多数设备制造企业采用时点法。采用时段法的,需要能可靠计量履约进度,通常按已发生成本比例,且要求成本核算到项目级。
3. 软件与技术服务
需要先拆分履约义务:
- 标准软件许可:交付即转移控制权,时点法;
- 定制开发:客户能控制在建成果的,时段法;
- 持续运维与升级:按期间确认(时段法);
- SaaS 订阅:按订阅期间分期确认。
最常见的错误是把「定制开发+运维」打包按一次性确认,导致收入前高后低,与现金流背离。
四、合同变更的处理
合同变更在工程与软件行业极为常见,处理分三种情形:
- 新增可明确区分的商品,且价格反映单独售价:作为单独合同处理;
- 不属于上述情形,且已转让商品与未转让商品可明确区分:视为原合同终止、新合同成立,未确认部分按新合同处理;
- 不属于上述两种情形:作为原合同的组成部分,调整履约进度与收入(累计追加调整)。
第三种情形会导致当期收入大幅波动,需在附注中说明变更原因与影响金额。
五、合同资产与合同负债
三个科目的区别要在报表上体现清楚:
- 合同资产:已履约但收款权取决于时间之外的条件(如验收、结算审批);
- 应收账款:无条件收款权;
- 合同负债:已收对价但尚未履约。
同一合同下,合同资产与合同负债应当分别列示,不能相互抵销(除非满足抵销条件)。
六、披露要求
附注需披露:收入确认的会计政策(分业务类型)、履约义务的识别与分摊方法、剩余履约义务的金额与预计确认时间、合同资产与合同负债的变动。剩余履约义务的披露常被忽略,它是投资者判断未来收入的重要信息。
七、实施建议
- 把所有收入类型列一遍,逐类判断时段法或时点法,形成「收入确认政策矩阵」;
- 对适用时段法的业务,确认履约进度的计量方法,并保证成本核算到项目;
- 梳理合同变更的处理规则,明确审批与会计处理流程;
- 在系统中设置收入确认节点,避免手工判断导致口径不一致。
四步做完,收入确认就有了可执行的规则。准则的原则导向意味着判断空间很大,但判断必须一致、可复核。
声明:本文基于公开政策文件与实务经验整理,仅供专业交流参考,不构成正式税务或法律意见。具体事项请结合企业实际情况,并以主管机关口径为准。