12 May 2012

Oracle Apps Tutorial: Overview of the Order to Cash Cycle in Oracle R12



There are four high-level processes in the Order to Cash cycle.  The first is processing the order, the second is processing the invoice, the third is recognizing the Cost of Goods (COGS), and the last is processing the cash receipt.
Order To Cash Cycle
Order To Cash Cycle

Order Processing

There are five steps to processing an order:
1.       Enter an order
2.       Book the order
3.       Pick release the order
4.       Ship confirm the order
5.       Close the order
Order To Cash Cycle - Order Processing Steps
Order To Cash Cycle - Order Processing Steps
A sales order is an agreement between you and your customer to sell them a product (i.e. inventory item) at a specific price.  When you enter the order into the Order Management module, you will specify the customer, the ship-to location, the item, and the item’s selling price.  When you have completed the order (and the customer agrees to the order), then you perform step 2 and book the order.
Booking the order notifies the planning and shipping modules that the order has been finalized and can be included in the supply chain planning process.  The planning modules will determine if you need to buy or make the item.  Once the item has been purchased or manufactured, you will perform step 3 and pick release the order
Pick releasing the order will allocate on-hand inventory to your order and tell the warehouse to move the item from inventory to the shipping staging area.  Once your item is in the shipping staging area, it is ready to be shipped.  At this point you are ready to perform step 4 and ship confirm the order.
Ship confirming the order tells Oracle that the shipment is complete and to decrement the on-hand inventory.  During this process, Oracle will also print out any shipping documents that you need.  Invoice lines will also be generated this process for the shipments on your order.  If you wish, you can configure the order to only generate invoice lines when all order lines have been shipped.  After the shipment process is complete, you are ready for step 5 – closing the order.
Closing the order will prevent you from adding additional lines to the order.  If you do not manually close the order, Oracle’s workflow will close all orders that do not have open lines at the end of the month.  The process of closing orders helps Order Management and Shipping programs run more efficiently because they only look for open orders.
Invoice Processing
There are four steps to processing an invoice:
1.       Import
2.       Print
3.       Revenue Recognition
4.       Create journal entries
Order To Cash Cycle - Invoice Processing Steps
Order To Cash Cycle - Invoice Processing Steps
As we discuss in order processing, the invoice lines are generated during the shipping process.  Order Management uses the “Order Line” workflow to load records into the AR invoice open interface tables.  You can perform step 1, Import the invoices, by using the AutoInvoice program.   After you successfully import your invoices, you are to perform step 2 and print your invoices.
Printing your invoices is pretty straight-forward, you can use the Print invoice program to print all new the invoices.  Once the invoice is printed, Oracle will record the date it was printed on the invoice header.  If you need to re-print the invoice, you can use another program to print only select invoices.
At the same time you are printing your invoice, you can run the revenue recognition program.  This program will determine if there any revenue rules attached to your invoice and if those rules require revenue to be deferred.  Once you have run the revenue recognition program, you can perform step 4 and create the journal entries.
In R12, all journal entries are created by using Subledger Accounting programs.  In Receivables, you can create journal entries by using the “Submit Accounting” program or you can create the journal entry by going into the Invoice and clicking on the Create Accounting on the Tools menu.

No comments: