我们知道在企业经营活动中,根据财务制度的要求,对于收入与成本确认有很复杂的原则,这里就不去细讨论这些原则了,要了解的话可以看纵横四海的BLOG:

中也有,但11中是灰的。

R12 - OM改进了对成本与收入确认的流程-LMLPHP

这个科目什么时候发挥作用呢?当我们在执行完成shipping后,在11中会生产:

借:COGS

  贷:子库存物料成本

12中就记到:

借:deferred COGS 贷:子库存物料成本

那什么时候发deferred COGS结转到COGS上呢?一会我们再看。

接下来的流程,我们会去生成invoice,那生成invoice时,如何产生收入的分录?说到这,R12中又引入了一个新的流程,这个流程里的设置会决定如果生成收入。这个流程叫Customer Acceptance(客户接受),这个流程图如下:

R12 - OM改进了对成本与收入确认的流程-LMLPHP

Customer Acceptance实际上就是你的对于你的发运货物如果确认,是说一发出去就默认客户就确认了(一般情况如此),还是说需要再手工去记录一下客户确认流程(可以由客户自己登陆self-service界面确认或由销售方手工输入确认信息),前一种叫Post-billing,后一种叫pre-billing,即:

·    Pre-billing:SO shipping后,需要由客户接受,然后 invoice和revenue一起产生

·    Post-billing:SO shipping后,可以马上运行开票程序,此时产生invoice和unearned revenue,然后在客户接受后,生成收入

关于Customer Acceptance如何设置,以后再单独叙述。

最后,运行三个请求:

·    Record Order Management Transactions – 获得事务处理信息

·    Collect Revenue Recognition Information – 获得收入确认信息

·    Generate COGS Recognition Event – 结转deferred COGS到COGS

运行成功后,可以在material transaction中找到这笔结转的分录。