前面我说到确认Revenue的时间以交易的发生为主。
接下来的问题就是:在会计上怎样确定一个交易已经发生或者完成?现代商业交易的多样化突出了这个问题的重要性,比如长期分阶段性的合同。
分阶段完成的交易,在确认Revenue的时候可采用“the percentage of completion method”,根据会计年度内已经完成的合同的比例来计算。
简单地说,完成多少算多少。听起来这个容易理解,但接下来又有问题了:
(1)如何确定完成的比例?
2)按照什么标准来计算?
第(1)点,常见的方法有几种:1,调查已经完成的工作 2,计算已经做出的工作量,预算全部的工作量 3,计算已经发生的成本,预算全部成本。这些方法可以单独使用,也可以综合使用。总之合理就可以。需要说明的是,客户的付款方式,比如阶段性付款或者提前付款延长付款,不影响如何确定完成的比例。换句话说,实际的付款与Revenue的确定数额很可能不一致。比如可能已经确定Revenue1百万,实际付款才20万,账面上是暂时性亏损。也可能是倒过来。
第(2)计算的标准有按照成本来算,有按照成本+利润来算。区别在于最终完成交易的可能性。
回到你的例子。
为什么会有retention呢?你没有说明。我猜测:比如在Milestone 1,该阶段的工作已经完成了,但有保留的部分,需要确定工作质量,比如2年内不出故障,那么就可以拿到该保留部分的付款。如果有问题了,该部分款项就被抵消作为赔偿。
如果我猜得对的话,关键点就在于该阶段的工作算不算已经完成。如果公司和客户都同意已经完成,那么该部分的Revenue可以全部确认。retention的部分算在应收账款中。如果拿不到retention的部分,到时候再注销即可。