R12 OM改進了對成本與收入確認的流程

2022-01-31 19:50:07 字數 1585 閱讀 4033

我們知道在企業經營活動中,根據財務制度的要求,對於收入與成本確認有很複雜的原則,這裡就不去細討論這些原則了,要了解的話可以看縱橫四海的blog:

這裡主要說一下我了解到的在r12中,可以更加靈活的對收入和成本進行確認。

一般來說,根據成本收入確認原則,收入與銷售成本都必須記錄在相同的期間。以前版本中,oracle對此沒有強制性的要求,cogs分錄產生是貨物發運前,但收入在發票登記後生成,一般情況下,發出貨到登記發票這個期間很短,所以一般對於成本和收入都會同時生成。

但實際可能會是,發票登記後,並不一定就產生收入了(一般記到未得收入),另外,貨物發運後,也不一定就可以馬上確認為銷貨成本(cogs),可能需要等到客戶收到並接受了這個貨物後才能確認。

基於上述情況,r12對於這個收入與成本確認流程進行了一些調整。

首先,新增加了乙個科目,即:deferred cogs account(遞延成本科目),設定位置在組織引數的other accounts底下。大家可能會發現這個設定其實在11中也有,但11中是灰的。

這個科目什麼時候發揮作用呢?當我們在執行完成shipping後,在11中會生產:

借:cogs

貸:子庫存物料成本

12中就記到:

借:deferred cogs 貸:子庫存物料成本

那什麼時候發deferred cogs結轉到cogs上呢?一會我們再看。

接下來的流程,我們會去生成invoice,那生成invoice時,如何產生收入的分錄?說到這,r12中又引入了乙個新的流程,這個流程裡的設定會決定如果生成收入。這個流程叫customer acceptance(客戶接受),這個流程圖如下:

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中找到這筆結轉的分錄。

《資料科學 R語言實現》 1 2 建立R函式

r語言是函式的集合 使用者可以在專案中使用各個程式包中的內建函式,或者為專門的目的定義新的函式。在本教程中,我們會展示如何建立乙個r函式。執行下列步驟來建立你的第乙個r函式。1.在r控制台中鍵入下列 建立第乙個函式 2.使用下列命令,執行使用者定義的函式addnum 或者,你也可以不使用return...

犀牛怎麼改語言 R語言 資料讀取

r語言確實是工作中的好幫手,資料處理 分析 視覺化,第一想到的就是,r語言能不能解決,有沒有r 來解決這個問題?然後去找答案。而且和其他計算機語言來說也容易學習,想當年考計算機等級,c語言學的一竅不通,r語言卻還是ok很多。但是,作為非專業者,我也很難達到r 信手捏來的熟練程度,那怎麼辦呢?掌握了一...

R12組織遮蔽

在oracle ebs資料庫中,不同的ou的資料時存在一張基表中。譬如,oe order lines all,ap invoices all 但是在不同的職責中,我們希望使用者只能看到本ou,或者特定的幾個ou的資料。這個時候我們就需要使用vpd進行遮蔽了。一般來說我們會將遮蔽的策略函式加在新建的同...