Order to Cash Cycle Step by Step Hands On
Transcript of Order to Cash Cycle Step by Step Hands On
-
8/13/2019 Order to Cash Cycle Step by Step Hands On
1/20
Order to Cash Cycle Step by step hands on
Order to Cash Cycle
Following are the steps the process will go through from creating a Sales Order to Posting the details in
GL.
Enter the Sales Order
Book the Sales Order
Launch Pick Release
Ship Confirm
Create Invoice
Create the Receipts either manually or using Auto Lockbox ( In this article we will concentrate on
Manual creation)
Transfer to General Ledger
Journal Import
Posting
Involved Modules
Order Management: Creating and shipping the Order
Inventory: Onhand availability, Reservation
http://1.bp.blogspot.com/-nTlM7QbiAHc/UGHIYIRyJuI/AAAAAAAAdOw/gPFW1cmTppU/s1600/pic1.png -
8/13/2019 Order to Cash Cycle Step by Step Hands On
2/20
Receivables: For Receipt against invoice
General Ledger: Importing, entering and posting the journals.
Enter the Sales Order:
Order Management Super User Operations (USA)>Orders Returns >Sales Orders
Enter the Customer details (Ship to and Bill to address), Order type.
Click on Lines Tab. Enter the Item to be ordered and the quantity required
http://2.bp.blogspot.com/-m7k_UMqT2lU/UGGze8mkKAI/AAAAAAAAdOA/bRbUIQ7-Z4A/s1600/image003.pnghttp://1.bp.blogspot.com/-dXTQsv7_n9M/UGGy9yVhEeI/AAAAAAAAdN4/0KjIRmyGdbY/s1600/image001.pnghttp://2.bp.blogspot.com/-m7k_UMqT2lU/UGGze8mkKAI/AAAAAAAAdOA/bRbUIQ7-Z4A/s1600/image003.pnghttp://1.bp.blogspot.com/-dXTQsv7_n9M/UGGy9yVhEeI/AAAAAAAAdN4/0KjIRmyGdbY/s1600/image001.png -
8/13/2019 Order to Cash Cycle Step by Step Hands On
3/20
Line is scheduled automatically when the Line Item is saved.
Scheduling/unscheduling can be done manually by selecting Schedule/Un schedule from the Actions
Menu.
You can check if the item to be ordered is available in the Inventory by clicking on Availability Button.
Save the work.
Tables Affected:
OE_ORDER_HEADERS_ALL
OE_ORDER_LINES_ALL
Columns used for identification of flow
FLOW_STATUS_CODE in both the tables which is ENTERED.
Book the Sales Order
Book the Order by clicking on the Book Order button
http://2.bp.blogspot.com/-5TGpZSsOulQ/UGG0CDEGA5I/AAAAAAAAdOI/dL28H4t0iVE/s1600/image005.png -
8/13/2019 Order to Cash Cycle Step by Step Hands On
4/20
Now that the Order is BOOKED, the status on the header is change accordingly.
Tables affected:
The FLOW_STATUS_CODE in the table OE_ORDER_HEADERS_ALL would be BOOKED.
The FLOW_STATUS_CODE in OE_ORDER_LINES_ALL will be AWAITING_SHIPPING.
New records will be created in WSH_DELIVERY_DETAILS with RELEASED_STATUS=R (Ready to Release)
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.
Launch Pick Release
Shipping > Release Sales Order > Release Sales Orders
Give the Sales Order and Rule details as required
http://4.bp.blogspot.com/-VYvXtPlDYmA/UGG0X29kA3I/AAAAAAAAdOQ/4Ut8dffGvvc/s1600/image007.png -
8/13/2019 Order to Cash Cycle Step by Step Hands On
5/20
Key in the details in Shipping Tab, Autocreate Delivery: Yes, Auto Pick Confirm: Yes, Autopack Delivery:
Yes
Similarly key in the Subinventory, location and org details in Inventory tab as required
http://4.bp.blogspot.com/-hY7VwPTN8PE/UGH5FZEqwJI/AAAAAAAAdPA/K2Ro9MznFoM/s1600/image011.pnghttp://4.bp.blogspot.com/-SGUlEPYuYvo/UGG06WkO23I/AAAAAAAAdOY/Qwy2U9AxG_c/s1600/image009.pnghttp://4.bp.blogspot.com/-hY7VwPTN8PE/UGH5FZEqwJI/AAAAAAAAdPA/K2Ro9MznFoM/s1600/image011.pnghttp://4.bp.blogspot.com/-SGUlEPYuYvo/UGG06WkO23I/AAAAAAAAdOY/Qwy2U9AxG_c/s1600/image009.png -
8/13/2019 Order to Cash Cycle Step by Step Hands On
6/20
Then select Execute Now button.
On completion this will show below window
Pick Release process will in turn run few more concurrent requests like
Auto Pack Report, Pick Slip Report, Shipping Exceptions Report (These are what we have chosen in the
shipping tab during Pick Release)
http://2.bp.blogspot.com/-PFgZM3-wvMI/UGQyOqVBg8I/AAAAAAAAdSY/mVa524iwU_M/s1600/pic1.pnghttp://4.bp.blogspot.com/-YzHcwVuwgRQ/UGH5Ut5u9II/AAAAAAAAdPI/u4PIN5HdWgs/s1600/image013.pnghttp://2.bp.blogspot.com/-PFgZM3-wvMI/UGQyOqVBg8I/AAAAAAAAdSY/mVa524iwU_M/s1600/pic1.pnghttp://4.bp.blogspot.com/-YzHcwVuwgRQ/UGH5Ut5u9II/AAAAAAAAdPI/u4PIN5HdWgs/s1600/image013.png -
8/13/2019 Order to Cash Cycle Step by Step Hands On
7/20
-
8/13/2019 Order to Cash Cycle Step by Step Hands On
8/20
Here you can find all the details
If the line status is Staged/Pick Confirmed, we can go for a shipment
Then Click on the Delivery tab
Then Click Ship Confirm
Note: If Ship Confirm button is inactive, then please check to the user id you are logged in, whether
Shipping Grant given or not. If not they add a shipping grant to the user id and try again.
http://2.bp.blogspot.com/-3dKW5EY9wOI/UGH6TqU3VBI/AAAAAAAAdPo/4lbKFD0JAkw/s1600/image021.pnghttp://2.bp.blogspot.com/-3dKW5EY9wOI/UGH6TqU3VBI/AAAAAAAAdPo/4lbKFD0JAkw/s1600/image021.pnghttp://4.bp.blogspot.com/-0jjcN4yhvPo/UGH6nOR5yLI/AAAAAAAAdPw/7t7bOuJAxCc/s1600/image023.png -
8/13/2019 Order to Cash Cycle Step by Step Hands On
9/20
Then OK.
The Status in Shipping Transaction form in Delivery tab should be closed
This will kick off concurrent programs like.INTERFACE TRIP Stop, Commercial Invoice, Packing Slip
Report, Bill of Lading
Tables Affected:
RELEASED_STATUS in WSH_DELIVERY_DETAILS would be C (Ship Confirmed)
FLOW_STATUS_CODE in OE_ORDER_HEADERS_ALL would beBOOKEDFLOW_STATUS_CODE in OE_ORDER_LINES_ALL would be SHIPPED
Once all background process completes, the Shipping Transaction Status in Lines/LPNs tab becomes
Interfaced
Create Invoice:
Run workflow background Process
http://2.bp.blogspot.com/-pRXxS20Ov_c/UGH7njTM_nI/AAAAAAAAdQA/E3NCAUMB8Us/s1600/image027.pnghttp://2.bp.blogspot.com/-BuKzFVU8p4Q/UGH7NPjO8iI/AAAAAAAAdP4/p9ykeQThpdI/s1600/image025.pnghttp://2.bp.blogspot.com/-pRXxS20Ov_c/UGH7njTM_nI/AAAAAAAAdQA/E3NCAUMB8Us/s1600/image027.pnghttp://2.bp.blogspot.com/-BuKzFVU8p4Q/UGH7NPjO8iI/AAAAAAAAdP4/p9ykeQThpdI/s1600/image025.pnghttp://4.bp.blogspot.com/-z0U6Krqgm10/UGH8RXYI7RI/AAAAAAAAdQI/kiPJlaxaG1I/s1600/image029.png -
8/13/2019 Order to Cash Cycle Step by Step Hands On
10/20
Order Management >view >Requests
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
And spawns Auto invoice Master Program and Auto invoice import program which creates Invoice for
that particular Order
http://1.bp.blogspot.com/-MUvNcyN_gLc/UGH84Jftt6I/AAAAAAAAdQY/aoJMHHNIQgQ/s1600/image033.pnghttp://1.bp.blogspot.com/-OaZK-QFbhAU/UGH8prwFwvI/AAAAAAAAdQQ/9to9KhFopGY/s1600/image031.pnghttp://4.bp.blogspot.com/-z0U6Krqgm10/UGH8RXYI7RI/AAAAAAAAdQI/kiPJlaxaG1I/s1600/image029.pnghttp://1.bp.blogspot.com/-MUvNcyN_gLc/UGH84Jftt6I/AAAAAAAAdQY/aoJMHHNIQgQ/s1600/image033.pnghttp://1.bp.blogspot.com/-OaZK-QFbhAU/UGH8prwFwvI/AAAAAAAAdQQ/9to9KhFopGY/s1600/image031.pnghttp://4.bp.blogspot.com/-z0U6Krqgm10/UGH8RXYI7RI/AAAAAAAAdQI/kiPJlaxaG1I/s1600/image029.pnghttp://1.bp.blogspot.com/-MUvNcyN_gLc/UGH84Jftt6I/AAAAAAAAdQY/aoJMHHNIQgQ/s1600/image033.pnghttp://1.bp.blogspot.com/-OaZK-QFbhAU/UGH8prwFwvI/AAAAAAAAdQQ/9to9KhFopGY/s1600/image031.pnghttp://4.bp.blogspot.com/-z0U6Krqgm10/UGH8RXYI7RI/AAAAAAAAdQI/kiPJlaxaG1I/s1600/image029.png -
8/13/2019 Order to Cash Cycle Step by Step Hands On
11/20
Check the Invoice:
The Invoice created can be seen using the Receivables responsibility
Receivables Super User> Transactions> Transactions
Query with the Order Number as Reference
Affected Tables:
RA_CUSTOMER_TRX_ALL will have the Invoice header information. The column
INTERFACE_HEADER_ATTRIBUTE1 will have the Order Number.
RA_CUSTOMER_TRX_LINES_ALL will have the Invoice lines information. The column
INTERFACE_LINE_ATTRIBUTE1 will have the Order Number.
Create receipt: Receivables> Receipts> Receipts
http://1.bp.blogspot.com/-7ExAAEXe04U/UGROlVtzlZI/AAAAAAAAdTE/2W8wuRUp548/s1600/pic1.pnghttp://1.bp.blogspot.com/-BqUM3HPDY74/UGH9K-TZPvI/AAAAAAAAdQg/ydQStd80EmE/s1600/image035.pnghttp://1.bp.blogspot.com/-7ExAAEXe04U/UGROlVtzlZI/AAAAAAAAdTE/2W8wuRUp548/s1600/pic1.pnghttp://1.bp.blogspot.com/-BqUM3HPDY74/UGH9K-TZPvI/AAAAAAAAdQg/ydQStd80EmE/s1600/image035.png -
8/13/2019 Order to Cash Cycle Step by Step Hands On
12/20
Click Apply to apply this to an invoice and then select the invoice in next screen and then apply.
Tables affected:
AR_CASH_RECEIPTS_ALL
Transfer to General Ledger:
To transfer the Receivables accounting information to general ledger, run General Ledger Transfer
Program
Receivables> View Requests
Parameters:
Give in the Start date and Post through date to specify the date range of the transactions to betransferred.
Specify the GL Posted Date, defaults to SYSDATE. Post in summary: This controls how Receivables creates journal entries for your transactions in
the interface table. If you select No, then the General Ledger Interface program creates at least
one journal entry in the interface table for each transaction in your posting submission. If you
select Yes, then the program creates one journal entry for each general ledger account.
If the Parameter Run Journal Import is set to Yes, thejournal import program is kicked offautomatically which transfers journal entries from the interface table to General Ledger,
otherwise follow the topicJournal Importto import the journals to General Ledger manually.
http://2.bp.blogspot.com/-ZEDeBXSW6D8/UGH9pMc_YrI/AAAAAAAAdQw/esmFJ__sG4I/s1600/image039.png -
8/13/2019 Order to Cash Cycle Step by Step Hands On
13/20
Tables Affected:
GL_INTERFACE
Journal Import:
To transfer the data from General Ledger Interface table to General Ledger, run the Journal Import
program from Oracle General Ledger.
General Ledger > Journal> Import> Run
Parameters:
Select the appropriate Source. Enter one of the following Selection Criteria:
No Group ID: To import all data for that source that has no group ID. Use this option if you specified a
NULL group ID for this source.
All Group IDs: To import all data for that source that has a group ID. Use this option to import multiple
journal batches for the same source with varying group IDs.
Specific Group ID: To import data for a specific source/group ID combination. Choose a specific group ID
from the List of Values for the Specific Value field.
If you do not specify a Group ID, General Ledger imports all data from the specified journal entry source,
where the Group_ID is null.
Define the Journal Import Run Options (optional)
http://2.bp.blogspot.com/-lq06vgZEqnI/UGRPn57Ls-I/AAAAAAAAdTM/Do6d06nipKM/s1600/pic2.JPG -
8/13/2019 Order to Cash Cycle Step by Step Hands On
14/20
Choose Post Errors to Suspense if you have suspense posting enabled for your set of books to post the
difference resulting from any unbalanced journals to your suspense account.
Choose Create Summary Journals to have journal import create the following:
one journal line for all transactions that share the same account, period, and currency and that has a
debit balance
One journal line for all transactions that share the same account, period, and currency and that has a
credit balance.
Enter a Date Range to have General Ledger import only journals with accounting dates in thatrange. If you do not specify a date range, General Ledger imports all journals data.
Choose whether to Import Descriptive Flexfields, and whether to import them with validation.Click on Import button
Affected tables
GL_JE_BATCHES, GL_JE_HEADERS, GL_JE_LINES
Posting:
We have to Post journal batches that we have imported previously to update the account balances in
General Ledger
http://1.bp.blogspot.com/-cvOCG64pt4Y/UGH_FQaGRvI/AAAAAAAAdRI/8lWnEgEJcwY/s1600/image043.png -
8/13/2019 Order to Cash Cycle Step by Step Hands On
15/20
General Ledger> Journals > Enter
Click Find
From the list of unposted journals displayed, select one journal at a time and click on Post button to post
the journal.
http://2.bp.blogspot.com/-LNO0F400XGE/UGH_jJFFFNI/AAAAAAAAdRY/OOfe6k44u-k/s1600/image045.pnghttp://4.bp.blogspot.com/-Co1ZrAUHqAU/UGH_QgV3cJI/AAAAAAAAdRQ/FcQSPnB8dME/s1600/image044.pnghttp://2.bp.blogspot.com/-LNO0F400XGE/UGH_jJFFFNI/AAAAAAAAdRY/OOfe6k44u-k/s1600/image045.pnghttp://4.bp.blogspot.com/-Co1ZrAUHqAU/UGH_QgV3cJI/AAAAAAAAdRQ/FcQSPnB8dME/s1600/image044.png -
8/13/2019 Order to Cash Cycle Step by Step Hands On
16/20
If you know the batch name to be posted you can directly post using the Post window
Oracle Order to Cash tables: O2C tables
Oracle Apps Order to Cash important tables:
Order entry
OE_ORDER_HEADERS_ALL 1 record created in header table
OE_ORDER_LINES_ALL Lines for particular records
OE_PRICE_ADJUSTMENTS When discount gets applied
http://4.bp.blogspot.com/-RqLpytWVZuE/UGRQzygxAzI/AAAAAAAAdTk/Otxl3K54FsA/s1600/pic4.JPGhttp://1.bp.blogspot.com/-O07Ek35Vl1U/UGRP-p8SvdI/AAAAAAAAdTU/ZOfD0-YIAwY/s1600/pic3.JPGhttp://4.bp.blogspot.com/-RqLpytWVZuE/UGRQzygxAzI/AAAAAAAAdTk/Otxl3K54FsA/s1600/pic4.JPGhttp://1.bp.blogspot.com/-O07Ek35Vl1U/UGRP-p8SvdI/AAAAAAAAdTU/ZOfD0-YIAwY/s1600/pic3.JPG -
8/13/2019 Order to Cash Cycle Step by Step Hands On
17/20
OE_ORDER_PRICE_ATTRIBS If line has price attributes then populated
OE_ORDER_HOLDS_ALLIf any hold applied for order like credit
check etc
Order Booked
OE_ORDER_HEADERS_ALL Booked_Flag=Y, Order booked.
WSH_DELIVERY_DETAILS Status Opened
WSH_DELIVERY_ASSIGNMENTS
WSH_DELIVERY_ASSIGNMENTS.delivery_id
will be NULL as still pick release operation
is not performed as final delivery is not yet
created.
MTL_DEMAND.
Demand interface program is triggered in
the background and demand of the item
with specified quantity is created
Order
Scheduled/Reserved
This step is required for doing reservations SCHEDULE ORDER PROGRAM runs in
the background(if scheduled) and quantities are reserved.
OE_ORDER_LINES_ALL Awaiting Shipping
MTL_RESERVATIONS
This is only soft reservations. No physical
movement of stock
WSH_DELIVERY_DETAILSR: Ready to Release: Line is ready to be
released
Pick ReleasedPick Release is the process of putting reservation on on-hand quantity available in
the inventory and pick them for particular sales order.
OE_ORDER_LINES_ALL
WSH_DELIVERY_DETAILS S: Released to Warehouse
WSH_NEW_DELIVERIES
A new record is created in
WSH_NEW_DELIVERIES with status_code =
OP (Open). WSH_NEW_DELIVERIES has
the delivery records.
-
8/13/2019 Order to Cash Cycle Step by Step Hands On
18/20
WSH_DELIVERY_ASSIGNMENTS Deliveries get assigned
WSH_PICKING_BATCHES After batch is created for pick release
MTL_TXN_REQUEST_HEADERS
A move order is created in Pick Release
process which is used to pick and movethe goods to staging area (here move
order is just created but not transacted).
MTL_TXN_REQUEST_HEADERS,
MTL_TXN_REQUEST_LINES are move
order tables
MTL_TXN_REQUEST_LINES move order line
Pick Confirm Pick Confirm is to transact the move order created in Pick Release process
OE_ORDER_LINES_ALL flow_status_code =PICKED
MTL_MATERIAL_TRANSACTIONS_TEMP
(Record gets deleted from here and gets
posted to
MTL_MATERIAL_TRANSACTIONS)
MTL_MATERIAL_TRANSACTIONSMTL_MATERIAL_TRANSACTIONS is
updated with Sales Order Pick Transaciton
MTL_TRANSACTION_ACCOUNTSupdated with accounting information for
mtl_material Transactions
WSH_DELIVERY_DETAILSY: Staged- Line has been picked and staged
by Inventory
MTL_ONHAND_QUANTITIES
Ship ConfirmedThe goods are picked from staging area and given to shipping. Interface Trip
Stop program runs in the backend.
OE_ORDER_LINES_ALL.flow_status_code =SHIPPED
Shipped_Quantity get populated
WSH_DELIVERY_DETAILS
Released_Status=C ;Shipped ;Delivery
Note get printed Delivery assigned to trip
stop quantity will be decreased
-
8/13/2019 Order to Cash Cycle Step by Step Hands On
19/20
MTL_TRANSACTIONS_INTERFACE
Data from
MTL_TRANSACTIONS_INTERFACE is moved
to MTL_MATERIAL_TRANACTIONS
MTL_MATERIAL_TRANSACTIONS updated with Sales Order Issue transaction
WSH_NEW_DELIVERIES
If Defer Interface is checked then OM &
inventory not updated. If Defer Interface is
not checked: Shipped
OE_ORDER_LINES_ALL
WSH_DELIVERY_LEGS1 leg is called as 1 trip.1 Pickup & drop up
stop for each trip.
OE_ORDER_HEADERS_ALL If all the lines get shipped then only flag N
WSH_NEW_DELIVERIES Data Deleted
MTL_RESERVATIONS Data Deleted
MTL_DEMAND Data Deleted
MTL_ONHAND_QUANTITIESItem deducted from
MTL_ONHAND_QUANTITIES
MTL_TRANSACTION_ACCOUNTS updated with accounting information.
WSH_TRIPS
WSH_TRIP_STOPS
Auto Invoice
After shipping the order the order lines gets eligible to get transfered to
RA_INTERFACE_LINES_ALL. Workflow background engine picks those records and
post it to RA_INTERFACE_LINES_ALL.
OE_ORDER_LINES_ALL invoice_interface_status_code = YES
WSH_DELIVERY_DETAILS Released_Status=I
RA_INTERFACE_LINES_ALLData will be populated after work flow
process.
RA_CUSTOMER_TRX_ALLAfter running Auto Invoice Master
Program for
-
8/13/2019 Order to Cash Cycle Step by Step Hands On
20/20
RA_CUSTOMER_TRX_LINES_ALLSpecific batch transaction tables get
populated
Close Order Last step of the process is to close the order which happens automatically oncethe goods are shipped
OE_ORDER_LINES_ALLflow_status_code =CLOSED and
open_flag = N
http://www.blogger.com/share-post.g?blogID=345010455501069031&postID=1662386808921903706&target=email