Hareesh Pothuguntla www.askhareesh.blogspot.
com
Order to Cash cycle
(O2C)
Prepared by
Hareesh Pothuguntla
Techno Functional Consultant
1
www.facebook.com/askhareesh
Hareesh Pothuguntla www.askhareesh.blogspot.com
Mainly four applications are involved in Order to Cash (O2C) Cycle.
Those 4 applications are
Order Management (OM)
Account Receivables (AR)
Cash Management (CE)
General Ledger (GL)
O2C cycle flow diagram:
Order management Receivables General Ledger
Order Management Receivables General Ledger
Enter Sales Order Transactions Post Journal Entries
Book Sales Order Receipt
Pick Release Remittance
Pick Confirm Cash Clearing
Ship Confirm Transfer to GL
Auto Invoice
Enter Sales Order:
After receiving Purchase Order from Customer, Supplier will create Sales Order based on that
Purchase Order.
Navigation: Order management Super user Responsibility ---> Order, Returns ---> Sales Orders
2
www.facebook.com/askhareesh
Hareesh Pothuguntla www.askhareesh.blogspot.com
Enter Customer Name in Sales Order Form in Main tab as below.
Change the warehouse to V1 in Others tab as below.
3
www.facebook.com/askhareesh
Hareesh Pothuguntla www.askhareesh.blogspot.com
Enter the Ordered Item, Quantity in Line Items tab and you can observe the Items Availability from
the below screenshot.
Now, save your data. Sales Order information is stored at 2 levels i.e. Headers and Lines.
Affected tables are:
SELECT * FROM OE_ORDER_HEADERS_ALL WHERE ORDER_NUMBER='66396';
SELECT * FROM OE_ORDER_LINES_ALL WHERE HEADER_ID=190362;
Observations:
Observe FLOW_STATUS_CODE i oth Headers a d Li es le el as Entered .
Book Sales Order:
After entering sales order, Book the Sales Order by Book Order button.
4
www.facebook.com/askhareesh
Hareesh Pothuguntla www.askhareesh.blogspot.com
No you ill get a essage as Order has been booked .
Observations:
FLOW_“TATU“_CODE at Header le el is Booked”.
FLOW_“TATU“_CODE at Li e le el is Awaiting shipping”.
‘e ord s ill e reated i the ta le W“H_DELIVE‘Y_DETAIL“ ith ‘ELEA“ED_“TATU“= ‘ ‘eady to
Release)
Pick Release:
After booking the sales order successfully, we should release item/material from our inventory.
Navigation: Order Management Super User Responsibility ---> Shipping ---> release Sales orders ---
> Release Sales orders
Enter the Based on rule and Order number fields in Order tab as below.
5
www.facebook.com/askhareesh
Hareesh Pothuguntla www.askhareesh.blogspot.com
Change the warehouse to V1 and Pick from sub inventory, Default sub inventory as below.
And then, Click on Concurrent button release sales order. You will get following message.
6
www.facebook.com/askhareesh
Hareesh Pothuguntla www.askhareesh.blogspot.com
Pick Release process will run other concurrent programs like Pick Selection List Generation, Pick Slip
Report and Shipping Exceptions Report.
Observations: RELEASED_STATUS in WSH_DELIVERY_DETAILS table would be set to
‘ELEASED_STATUS is S (Release to Warehouse).
Pick Confirm and Ship Confirm:
After pick release, we should confirm the pick and Ship.
Navigation: Order Management Super User Responsibility ---> Shipping ---> Transactions
Enter the From Order Number and To Order Number as below.
7
www.facebook.com/askhareesh
Hareesh Pothuguntla www.askhareesh.blogspot.com
Click on Find Button.
Observations:
Observe Line status and Next Step as Pick Confirm and Ship Confirm respectively.
No , o e to the Deli ery ta a d o ser e the status as Ope .
Now, do the ship confirm by clicking Ship Confirm button.
8
www.facebook.com/askhareesh
Hareesh Pothuguntla www.askhareesh.blogspot.com
Click on Ok.
Now you will get a warning message or Successful message, if you get warning message kindly ignore
it.
9
www.facebook.com/askhareesh
Hareesh Pothuguntla www.askhareesh.blogspot.com
No you a o ser e the status as losed .
Observations:
‘ELEA“ED_“TATU“ i W“H_DELIVE‘Y_DETAIL“ ould e C “hip Co fir ed
FLOW_STATUS_CODE in OE_O‘DE‘_HEADE‘“_ALL ould e BOOKED
FLOW_“TATU“_CODE i OE_O‘DE‘_LINE“_ALL ould e “HIPPED
After doing ship confirm, the following programs will run automatically in the backend.
Bill of lading: Contains the organization license information.
Packing Slip report: Materials packing details like LIFO or FILO.
Commercial Invoice: Invoice without tax details.
Vehicle Load Sheet Details: How items loaded in vehicle.
Interface Trip Shop: Data transfer to AR module.
No ru the Workflo Ba kgrou d Pro ess .
Give parameters as below.
10
www.facebook.com/askhareesh
Hareesh Pothuguntla www.askhareesh.blogspot.com
Wait for successful completion of Workflow background process. After successful completion of this
process, we will move to find the transaction number.
11
www.facebook.com/askhareesh
Hareesh Pothuguntla www.askhareesh.blogspot.com
Transactions:
Transactions are 6 types.
Invoice : Sales invoice is created for all the customers
Chargeback: If we forget any freight, other taxes then we can add them by this transaction.
credit memo : +ve
Debit memo: -ve. Used to decrement/increment invoice amount.
Deposit : Committed document is used for security reasons, customer will deposit some
amount.
Guarantee: Committed document is created for security reasons; customer will give the
guarantee documents/mortgage related.
Navigation: Receivables, Vision Operations (USA) ---> Transactions ---> Transactions
Query the form and give order number in Reference field and GL Date as below.
And then do CTRL+F11, you will get Transaction number copy that for future use.
12
www.facebook.com/askhareesh
Hareesh Pothuguntla www.askhareesh.blogspot.com
Affected tables are:
SELECT * FROM RA_CUSTOMER_TRX_ALL WHERE TRX_NUMBER='10037532';
SELECT * FROM RA_CUSTOMER_TRX_LINES_ALL WHERE CUSTOMER_TRX_ID=756903;
Auto Invoice:
Navigation: Receivables, Vision Operations (USA) ---> Interface ---> Auto Invoice
‘u Auto I oi e Master Progra ith follo i g para eters as elo .
And submit the program and wait for successful completion.
13
www.facebook.com/askhareesh
Hareesh Pothuguntla www.askhareesh.blogspot.com
The Sales order status is as below in different steps.
Header Line
Sales Order Entered Entered Entered
Sales Order Booked Booked Awaiting Shipping
Pick Release Booked Picked
Ship Confirm Booked Shipped
Receipts:
Receipt will be created to receive amount from customer based on Invoice.
Navigation: Receivables, Vision Operations (USA) ---> Receipts ---> Receipts
Enter Receipt Method, Receipt Number, Amount and Trans number.
And then Click on Apply.
Save your work.
14
www.facebook.com/askhareesh
Hareesh Pothuguntla www.askhareesh.blogspot.com
Affected tables are:
SELECT * FROM AR_CASH_RECEIPTS_ALL WHERE RECEIPT_NUMBER='R150';
Remittance:
Deposit the amount in Bank after receiving amount from customer.
Navigation: Receivables, Vision Operations (USA) ---> Receipts ---> Remittances
Enter Bank details, Account number as below.
Click on Manual Create and Query based On Receipt Number.
15
www.facebook.com/askhareesh
Hareesh Pothuguntla www.askhareesh.blogspot.com
Check the select button as above and click on Approve button, the following message will display.
Click on Yes and then following two messages will display.
The Automatic Receipts/Remittances Execution Report ill ru at a ke d auto ati ally, ait for
successful completion.
Cash management:
After depositing the amount i a k, e ll o e to rediti g the a ou t i to a ou t.
Navigation: Cash Management, Vision Operations (USA) ---> Bank Statements ---> Manual Clearing
---> Clear Transactions
16
www.facebook.com/askhareesh
Hareesh Pothuguntla www.askhareesh.blogspot.com
Enter Account Number and Account Name as below.
Click on Find button and then query for our Receipt number.
Check button as above and click on Manual Clear button.
17
www.facebook.com/askhareesh
Hareesh Pothuguntla www.askhareesh.blogspot.com
How to Check Transaction is cleared or not?
Go to the Transactions form, Query with your order number or Transaction number and check your
balance details.
Transfer to General Ledger:
‘u Tra sfer jour al E tries to Ge eral Ledger ith follo i g para eters as elo .
And then, post Journal Entries as same as in P2P cycle.
18
www.facebook.com/askhareesh