O2C Cycle (Process)


Order to Cash (O2C) Cycle / Process – Oracle R12
Oracle apps Techno Functional......
Functional or End User Training Materials.




Order to Cash Cycle(Process) steps can be listed as below:
1.                 Enter the sales order
2.                 Book the sales order
3.                 Launch Pick Release
4.                 Pick Confirm (Move order)
5.                 Ship confirm
6.                 Create Invoice
7.                 Create Receipt
8.                 Transfer to General ledger
9.                 Journal import
10.        journal posting


Enter the Sales Order:
Navigation: Order Management Super User ->Orders, Returns -> Sales Orders ->
Steps: 1.

Steps: 2.


Steps: 3.
Navigation: Order Management Super User ->Orders, Returns -> Sales Orders ->
Enter the Customer details (Ship to and Bill to address), Order type, Price List, Salesperson.

Steps: 4.
Go to “Others” Tab and Enter the Payment Terms, Sales Channel, Warehouse.

Steps: 5.
Then go to “Line Items” Tab and Enter the Ordered Item, the quantity required.
You can check if the item to be ordered is available in the Inventory by clicking on Availability Button.

Then Save the work.
In Oracle, Order information is maintained at the header and line level.
Check the back end tables
1.                 OE_ORDER_HEADERS_ALL
Flow_status_code = Entered
2.                 OE_ORDER_LINES_ALL
Flow_status_code = Entered 
The header information is stored in OE_ORDER_HEADERS_ALL and the line information in OE_ORDER_LINES_ALL when the order is entered.

Book the Sales Order:
Book the Order by clicking on the “Book Order” button down the sales order screen.
Now that the Order is BOOKED, the Sales order status on the header is change accordingly “Booked”.
1.                 Check the back end tables
1.                 OE_ORDER_HEADERS_ALL
Flow_status_code = Booked
2.                 OE_ORDER_LINES_ALL
(Flow_status_code = Awaiting shipping)

Record(s) will be created in the table WSH_DELIVERY_DETAILS with Also Record(s) will be inserted into WSH_DELIVERY_ASSIGNMENTS. At the same time DEMAND INTERFACE PROGRAM runs in the background and inserts into MTL_DEMAND
3.                 WSH_DELIVERY_DETAILS
RELEASED_STATUS= 'R' (ready to release)
4.                 WSH_DELIVERY_ASSIGNMENTS
new row inserted
2.                 Backgroud programs
DEMAND INTERFACE PROGRAM
Steps: 6.

Launch Pick Release:

Navigation: Shipping  -> Release Sales Order - > Release Sales Orders.
search sales order -> Pick release process completes successfully.
If Autocreate Delivery is set to ‘Yes’ then a new record is created in the table WSH_NEW_DELIVERIES.
Back end tables 
1.                 WSH_NEW_DELIVERIES ( NEW ROW CREATED)
2.                 WSH_DELIVERY_DETAILS
1.                 ( if Auto pick confirm = y )
RELEASED_STATUS= 'S' (Release to warehouse)

Steps: 7.


Steps: 8.


Steps: 9.


Steps: 10.


Pick Confirm the Order: (Move order )

Navigation: Inventory Super User -> Move Order -> Transact Move Order
Search with Move Order Number.
1.                 click 'view update allocation ' if needed -> click Transact button > Transact button will be deactivated

Steps: 11.


Steps: 12.


Close Transact move order form then
Steps: 13.

1.                 Go to order organizer form -> search SO number -> additional info -> deliveries tab > pick status > Staged / Pick confirm
2.                 -> view delivery details button -> Delivery line details button ->
1.                 Line status : Staged / Pick confirm
2.                 Next step  field value : ship confirm



Ship Confirm the Order:
Navigation: Order Management Super User>Shipping >Transactions.
Query with the Order Number.
Click on Delivery tab shows > click Ship confirm button
1.                 Enable following  : Yes 
1.                 Ship entered qty :  
2.                 Create delivery for staged quantities : yes
3.                 Set delivery in transit : yes
4.                 Create bill of lading : yes
5.                 Close trip: yes
2.                 Get a message saying : Delivery was successfully confirmed 

Steps: 14.



Steps: 15.


Steps: 16.


Ship confirm will call other programs like, in Run -> View request
INTERFACE TRIP Stop, Commercial Invoice, Packing Slip Report, Bill of Lading

1.                 Back end tables
1.                 WSH_DELIVERY_DETAILS (RELEASE STATUS = C (means Ship confirm))
2.                 OE_ORDER_LINES_ALL (Flow status code = shipped)
3.                 MTL_RESERVATIONS( INVENTORY_ITEM_ID = 'item' => table empty > data freezed)\
4.                 MTL_ONHAND_QUANTITIES_DETAIL(for item 'item' reduces by qty of SO)
5.                 MTL_MATERIAL_TRANSACTIONS( for inventory item id > will show 4 rows 
1.                 look at transaction qty column  
1.                 1 row for adding items
2.                 1 row > release from Inventory 
3.                 1 for moving to staging area
4.                 1 row > staging to transportation
SO INTERFACE 
1.                 Order organizer -> SO -> additional info -> deliveries -> view delivery details ->
1.                 Line status > interfaced 
2.                 next step  field : Not applicable
2.                 RA_INTERFACE_LINES_ALL :  (INTERFACE_LINE_ATTRIBUTE1 = SO NUMBER)
1.                 Now shipping status will be interfaced 

Steps: 17.


Steps: 18. Sales Order Reports:


Steps: 19. Delivery Challan Reports:
 

Create Invoice:
Run workflow background Process.
Navigation: Order Management >view >Requests
1.                 item type : OM standard
2.                 process deferred : yes
3.                 Process time out : Yes
Workflow Background Process inserts the records  RA_INTERFACE_LINES_ALL with
INTERFACE_LINE_CONTEXT     =     ‘ORDER ENTRY’
INTERFACE_LINE_ATTRIBUTE1=     Order_number
INTERFACE_LINE_ATTRIBUTE3=     Delivery_id

Go to Navigation: Receivables Super User> Transactions> Transactions form
Auto invoice Master Program and Auto invoice import program which creates Invoice for that particular Order.
Query with the Order Number as Reference.

Steps: 20.


Steps: 21.


Steps: 22.

Steps: 23.



Go to Navigation: Receivables Super User> Transactions> Transactions form
Query the invoice using SO in 'Reference' field 
Back end tables
1.   RA_CUSTOMER_TRX_ALL will have the Invoice header information. The column INTERFACE_HEADER_ATTRIBUTE1 will have the Order Number.
2.   RA_CUSTOMER_TRX_LINES_ALL will have the Invoice lines information. The column INTERFACE_LINE_ATTRIBUTE1 will have the Order Number.
3.   Create accounting - SLA
1.                 XLA_EVENTS (where EVENT_ID =xx)
2.                 XLA_AE_HEADERS (where EVENT_ID = XX)
3.                 XLA_AE_LINES (where AE_HEADER_ID = XX)
Steps: 24.


Steps: 25.


Steps: 26.


Create receipt:
Navigation: Receivables> Receipts> Receipts
Enter the information.

Steps: 27.


Click on Apply Button to apply it to the Invoice.
Back end tables
AR_CASH_RECEIPTS_ALL

Steps: 28.


Steps: 29.


Steps: 30.


Transfer to General Ledger:
To transfer the Receivables accounting information to general ledger, run “General Ledger Transfer Program”.
Navigation: Receivables> View Requests
We use this for invoices from AUTO INVOICE PROGRAM
Journal Import:
1.                 To transfer the data from General Ledger Interface table to General Ledger,
2.                 run the Journal Import program from Oracle General Ledger.
3.                 Navigation: General Ledger > Journal> Import> Run

Back end tables
GL_JE_BATCHES, GL_JE_HEADERS, GL_JE_LINES

Journal Posting:
1.                 We have to Post journal batches that we have imported previously to update the account balances in General Ledger.
2.                 Navigation: General Ledger> Journals > EnterQuery for the unposted journals for a specific period

Back end tables
GL_BALANCES.

O2C Cycle (Process) O2C Cycle (Process) Reviewed by oracle e-business Suite R12 on October 05, 2019 Rating: 5

No comments:

Powered by Blogger.