Cogs Faq
Cogs Faq
Cogs Faq
A. If the customer is using perpetual Costing Method "Standard", "Average", "Layer" then
the inventory period can be closed prior COGS recognition process. If the customer is using
PAC then the "Collect Revenue" and "AR period" needs to be closed prior PAC period close.
7 - How to derive COGS Account Cost Center using Salesperson Value from Sales Order
form in Order Management thru SLA?
A. Looking at gmf_xla_extract_headers, for the OM issue from stores transaction, the
transaction_id on that row points to a row in mtl_material_transactions and the column
source_line_id in that table points to the line_id in oe_order_lines_all.
8 - Why when generating accounting--the COGS, accounting does not follow the Revenue
Accounting for the Receivable Invoices?
A. COGS account in Oracle EBS is driven and derived from Order Management COGS
account generator workflow. If you need help for that workflow, contact Order Management
team.
9 - Is there a way for Cost Management SLA (Subledger Account) to utilize the same
sources as the AR SLA?
A. Right now, there is no built-in cross reference of sources in SLA between Receivables and
Cost Management. There are two options for the customer:
a - Inside SLA, build a few custom sources for Cost Management Application that the
customer is using for Receivables.
b - Even though the deferred COGS account is a fixed organization parameter, the true
COGS account is derived from Order Management COGS Account Workflow. That is wellknown in 11i and the functionality remains in R12. The logic can be mimicked inside the
workflow.
10 - Trying to generate Deferred COGS but instead the Inventory Accrual account appears
on the Inter-company AP invoice. How can they get this to be a deferred accrual account?
A. There is only deferred COGS, no such a thing called deferred accrual. To do the drop
shipment right, you need to set up the transaction flow and inter-company relations with
advanced accounting, not the shipping network setup.
When the setup is right, you would get one physical transaction out of OU2, one logical
transaction for OU2, and two logical txns for OU1. The logical sales order issue transaction
of OU1 will hit deferred COGS account. The deferred COGS will be transformed into true
COGS after you run the COGS recognition programs. As for the inter-company AP invoice, it
should use the intercompany accrual account defined in the inter-company relations form.
There is no concept of deferred accrual.
11 - COGS account is going 100% into the account instead of getting deferred into 5
groups. Our revenue accounting rule splits the revenue into 5 deferred periods and we
expect the COGS to do the same. I ran the 3 programs under Cost Management (Resp.) ->
COGS accounting and the Material Distributions is still going 100% into a single account,
instead of creating 5 records for 20% each in each period. Why?
A: For a given sales order shipment, it always goes to 100% deferred COGS at first. Then
after you run those programs for each period and assuming AR passes the right percentage
of revenue recognition, we will move from deferred COGS to COGS accordingly. For
example, at period 1, if AR says 20% revenue recognized, then you then programs and you
will have 80% deferred COGS and 20% COGS. And at period 2, if AR says now 40%
revenue recognized, you run the programs and you will have net 60% deferred COGS and
40% COGS.
12 - After the COGS generation program is run, COGS entry can be viewed from Material
Transactions Distribution screen in Inventory. The COGS account is wrong as the workflow
was not updated. How to change the cogs account after it is generated?
A. The COGS entry is recorded in material distribution, sub-ledger accounting (SLA) and
general ledger. There is no way to go back to re-cost or re-account for old transactions.
Practically speaking, the best way is to manually adjust them inside GL and move forward
with the correct accounting for new transactions.
13 - How to use COGS Account Relationship to Advanced Pricing?
A. n order to get it working, both profile options INV:Inter-company Invoice for Internal
Orders and CST: Transfer Pricing Option must be set to Yes at site level. Cost manager is at
global level, there is no support at responsibility level. Please study the following white
papers:
14 - RMA Receipt transaction does not credit actual Cogs Account. Why?
A. This is intended behavior in R12.
For RMA receipt Transaction with reference to original Sales Order document will create
below accounting distribution:
Dr.Inv
Cr.Deferred COGS
There will be separate COGS Adjusting entries created for the COGS Adjustment based on
the COGS Recognition percentage.
Dr./Cr.COGS
Cr./Dr.DCOGS
For RMA receipt Transaction without any reference to Sales Order document will create
below accounting distribution:
Dr.Inv
Cr.COGS
This will result in balanced journal entries.
15 - Sales Orders are for a single customer, linked to a single sales rep, and can contain an
item A which, depending on the usage at sales order lines level, has to be linked to two
distinct business lines.
Thus the same item used in the same order and in 2 sales order lines has to generate
revenue account and cogs accounts linked to 2 distinct business lines. How this can be
achieved ? Can we use the order line type for this ? Impacts on the AR and COGS autoaccounting ?
A. COGS and revenue accounts are not built the same way.
For revenue account, the auto-accounting allows to default your business line segment from
the bill to site, the transaction type (AR one, not the OM one), the sales rep or the product.
If the product is not the single driver for your business line segment value, does one of
these other values could be used ? If not, it means the value will have to be corrected
manually in the invoice, or a custom to be built depending on customer rules. For the COGS,
it's generated by the account generator workflow, this can be customized to default the
value expected by the customer.
Modified:28-Jan-2014
Type:FAQ
In this Document
Purpose
Questions and Answers
1 .What is the significance of Account_set_flag in the table
To Bottom
RA_CUST_TRX_LINE_GL_DIST_ALL?
2.What are the different meanings of Potentially Unmatched Flag column
value in Cst_Revenue_Recognition_lines table ?
3.When and how COGS will be recognized for Ship only sales order Type ?
4.What is the functionality of COGS with respect to sales order type "Repair
or Replace" ?
5.What is the role of tolerance amount Parameter in Cogs Revenue
matching Report?
6.Whether Generate cogs Recognition Events program can be run in parallel
for same ledger id ?
7.Why Referenced RMA hits COGS directly instead of DCOGS Account ?
8.How to fix the Rounding off issue occurs with respect to Deferred COGS
Account?
9.Why Cogs revenue matching report has 'Nan' character for both Revenue
and cogs ?
10.Can Inventory period be closed without running the COGS Recognition
Events program ?
11.Is it possible to have COGS Recognition Transaction Date as Shipment
date rather than closure date for ship only sales order lines?
12.From where the Standard Cost adjustment account is picked up when
there is a difference in Item costs?
13.If the AR invoice line is deleted, will it result in Adjusting in Cogs ?
14.How to identify whether RMA is a Referenced or Unreferenced one?
15.What is the accounting treatment for Rejected sales order ?
16.what is the relationship between Cost manager and Generate cogs
Recognition Events Program?
APPLIES TO:
Oracle Cost Management - Version 12.0.0 and later
Information in this document applies to any platform.
Note : Data Content in this document is reviewed and updated periodically. Please keep a track
of this document from My Oracle Support web page.
PURPOSE
Collating commonly asked functional questions in the COGS area.
This will help in:
'P': Pending.
Case 1: If revenue is before sales order issue, even you run Generate COGS
Recognition Events, COGS Recognition transaction won't be created, so the flag will be
updated from 'Y' to 'P'.
Till after shipping the item, then you run Generate COGS Recognition Events again, 'P'
will be updated to 'Y' to further process.
Case 2: If a om line has multiple sales order issue, COGS Recognition will be only
happened when the full quantity issued.
If partial quantity issued, still updated to 'P' from 'Y' and waiting for next COGS
Recognition.
3.When and how COGS will be recognized for Ship only sales order Type ?
In case of Ship Only Orders, once the line is closed, it inserts a line in
Cst_Revenue_Recognition_Lines table with Potentially_unmatched_flag as U.
Once the Generate COGS recognition program is run, Potentially_unmatched_flag
becomes NULL and COGS transaction will be created in Mtl_Material_Transactions and
Cst_Cogs_Events tables.
4.What is the functionality of COGS with respect to sales order type "Repair or Replace"
?
Order Type 'Repair Replace' works like Ship only sales order.
In that case, the sales order line has to be closed in order to recognize the COGS.
5.What is the role of tolerance amount Parameter in Cogs Revenue matching Report?
Display Matched Lines = Yes:Report should display all the lines irrespective of revenue and cogs matching
percentages. So here report displays all the lines irrespective of Tolerance Amount.
Display Matched Lines = No:Here report shows only unmatched lines. This is to find out the mismatched lines. In
this process lines, which have rounded issues,are also coming and which ideally should
not come. To resolve the issue, "Tolerance Amount" parameter is added .So, Once
the Tolerance amount is given as 1, it excludes the lines with rounding off issues.
So the purpose of this parameter is useful only when Display Matched Lines is set as
'No'.
6.Whether Generate cogs Recognition Events program can be run in parallel for same
ledger id ?
If incompatibility is set with Cost Manager,then Generate cogs program can be run in
parallel for different ledger_id but not for same ledger id.
7.Why Referenced RMA hits COGS directly instead of DCOGS Account ?
After performing Sales order issue if user has recognized revenue and user has run
Collect Revenue Recognition Program and Generate COGS Recognition Events Program
and then if user have performed any Referenced RMA Receipt, then RMA hits COGS
Account instead of DCOGS Account Because, while performing Referenced RMA Receipt
there is no balance in DCOGS account.
The accounting entries is as follows:At the time of Sales order Issue:DCOGS Dr.
Inventory Cr.
At the time of COGS Recognition:COGS Dr.
DCOGS Cr.
At the time of Referenced RMA Receipt:Inventory Dr.
COGS Cr.
8.How to fix the Rounding off issue occurs with respect to Deferred COGS Account?
As the issue happens due to current accounting architecture, the workaround is to
perform Manual journal adjustments to balance the DCOGS account.
For a possible standard solution, there is Enhancement Request raised with Oracle Cost
management to modify the COGS Recognition design.
The Enhancement Request id:
10065100 - MODIFY COGS RECOGNITION TRANSACTION GENERATION TO AVOID
DEBIT BALANCE IN DCOGS.
9.Why Cogs revenue matching report has 'Nan' character for both Revenue and cogs ?
For the order lines, which have 'NaN' value for Revenue, user might not have created
invoice for them.
For the order lines, which have 'NaN' value for COGS, user might not have collected
Recognition program then it will pick up those uncosted transactions and do accounting.
But as per the latest code, if Generate COGS program is running then cost manger
won't pick up those uncosted COGS records.
(so if they error out and submitted using cost manager then cost manager processes
those records).
17.Under what circumstances, Distributions will not be created for COGS Recognition
Transaction?
Distribution will not be created for COGS Recognition under the following scenarios:
i. The Sales Order Issue quantity and RMA quantity are equal and are in same or
different period. [SO ISSUE > RMA > COGS]
ii. The Item costs is "ZERO" check the new cost in
CST_REVENUE_COGS_MATCH_LINES table. It will be "Null".
iii. Both the COGS % and Prior COGS % are same (0 or any value) in
CST_COGS_EVENTS table.
18.Why COGS is not getting recognized when invoice is created manually?
Manual AR invoices linked to a Sales Order are not considered for COGS recognition.
Only invoices created through Auto Invoice program are getting considered for COGS
recognition.
This is not a bug, the matching between Receivables invoice (in AR) and Sales Order
shipment is controlled by Order Management (OM).
If the AR invoice is not from OM, the link between AR and Inventory (INV) is not
maintained.
Bug 14823225 - MANUAL AR INVOICES LINKED TO SALES ORDER ARE NOT
CONSIDERED FOR COGS RECOGNITION
19.How to Generate the COGS Account from the Order Type ?
In order to generate the COGS account from the Cost of Goods Sold account assigned
to the order type (A.K.A. OM Transaction Type) of the order, the seeded COGS
workflow needs to be modified to change the default node from Get CCID for a line to
Get CCID from the Order Type ID.
Refer Doc ID 414314.1- How to Generate the COGS Account from the Order Type
20.Is it possible to split COGS Account according to Sub-element wise ?
No.This is not possible through Oracle standard functionality.
The fundamental feature of EBS Costing is to do accounting at cost element level
(Material, Material Over head, resource, over head etc..)
We don't do accounting at sub-elemental level. It may be possible if you design and
implement a major SLA customization with your own accounting template and account
derivation rules.
21. How the difference in Item costs is treated in case of Standard costing and Average
costing?
Let us explain with a small example.
Eg. Current average cost as on 11-JAN - $10, Then Sales Order Issue - $10
Current average cost as on 15-JAN - $15
In case of Standard costing, the Sales Order Issue is hit at Item costs $10.
Incase of RMA, Inventory account is hit at $15, DCOGS/COGS Account is hit at $ 10 and
the difference of $2 is captured as "Standard Cost Adjustment account.
In Case of Average costing, FIFO, LIFO, the Sales Order Issue is hit at the current
Average cost $10.
RMA cost will be decided based on whether it is referenced or unreferenced.
If a Referenced RMA is done on 15-JAN - Treated as Cost Owned Transaction $10
If an Unreferenced RMA is done on 15-JAN - Treated as Cost Derived transaction
$15
22. Is There A Way To Turn Off Deferred COGS ?
No,but consider the following workaround that mimics the 11i (pre-DCOGS
functionality).
The R12 Revenue-COGS matching functionality requires not only the new DCOGS
account, but also a series of concurrent programs to be run at regular basis. The
DCOGS account is set up at inventory organization level only, while the COGS account is
usually defined at item level. Unless you have the same COGS account for all items,
hence doing something simple like making the DCOGS account and the COGS account
the same does not make sense.
You need a custom trigger on mtl_material_transactions table to make the
so_issue_account_type column to be null whenever a record is created. This will forgo
the DCOGS functionality.
In this way, the transaction will be costed hitting COGS directly just like 11i
transactions.
23.If the AR invoice line is deleted, will it result in Adjusting in COGS?
'Deleting of an Invoice line after a Sales Order is Shipped and Invoiced and revenue is
recognized, there would not be any adjustment to the COGS account and this would
most likely cause reconciliation issues and a manual adjustment would be required
Functionally, A invoiced line cannot be deleted once the revenue is recognized, it will
corrupt AR.
24. Why COGS Transaction Quantity is Zero?
If sales order Issue and RMA Receipt is performed for the full quantity and after RMA
Receipt if user has run Collect Revenue Recognition Program and Generate COGS
Program, then the Transaction Quantity for COGS Transaction will be ZERO.
Since, transaction quantity is ZERO, there won't be any distributions for the same.
25. Whether "Record Order Management transactions" in Cost Management - SLA is
optional ?
Record Order Management transactions is optional because Cost Manager does the
same job as what record order management transactions request will do for COGS
related transactions.
Record Order Management transactions is required only for 'OPM' enabled Inventory
organizations.
REFERENCES
NOTE:1307906.1 - COGS Dataflow and Diagnostics [Video]
NOTE:414314.1 - How to Generate the COGS Account from the Order Type
NOTE:1565831.1 - DCOGS Balance Analyzer Diagnostic
NOTE:1528307.1 - COGS Accounting From RMA Perspective(How to interpret COGSDIAG.sql,
Not a bug, Known Issues and Recommended Patches)