0% found this document useful (0 votes)
108 views49 pages

Raju Chinthapatla: The Order To Cash Cycle Comprises of The Following Steps

Order to Cash

Uploaded by

Srikanth
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
108 views49 pages

Raju Chinthapatla: The Order To Cash Cycle Comprises of The Following Steps

Order to Cash

Uploaded by

Srikanth
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 49

Fusion O2C – Oracle Fusion Order to Cash (O2C) Life Cycle Process Flow OracleApps88

The Order to Cash cycle comprises of the following steps,


01. Create Sales Order
02. Create Pick wave
03. Create Pick Confirm
04. Create Ship Confirm
05. Transfer to Receivables
06. Verify the Transaction
07. Create Receipt and Apply the transaction
08. Transfer Invoice to General Ledger
09. Transfer Receipt data to General Ledger
10. Verify the Journal Batches

RAJU CHINTHAPATLA
Fusion O2C – Oracle Fusion Order to Cash (O2C) Life Cycle Process Flow OracleApps88

Step 1: Create Sales Order


Nav: Order Management Order Management

Click on the Create Order button

Enter the customer details and search with item number

RAJU CHINTHAPATLA
Fusion O2C – Oracle Fusion Order to Cash (O2C) Life Cycle Process Flow OracleApps88

Select the Item number and click on ok button

Item details will show, click on the Add button to add the line to order

RAJU CHINTHAPATLA
Fusion O2C – Oracle Fusion Order to Cash (O2C) Life Cycle Process Flow OracleApps88

Once the line will order number will generate and status will be in Draft
Click on the Shipment tab, and Enter the Shipping contact and shipping method details in General tab

Enter the Shipping details, like Freight terms, FOB details

RAJU CHINTHAPATLA
Fusion O2C – Oracle Fusion Order to Cash (O2C) Life Cycle Process Flow OracleApps88

Select the Warehouse details in Supply tab

RAJU CHINTHAPATLA
Fusion O2C – Oracle Fusion Order to Cash (O2C) Life Cycle Process Flow OracleApps88

Enter the Billing details like Bill to Address, Bill to Contact details

RAJU CHINTHAPATLA
Fusion O2C – Oracle Fusion Order to Cash (O2C) Life Cycle Process Flow OracleApps88

Click on the Save and Submit button

Order will submit

RAJU CHINTHAPATLA
Fusion O2C – Oracle Fusion Order to Cash (O2C) Life Cycle Process Flow OracleApps88

Once the order is submitted will get a mail notification

Order status will have changed to Processing and line status is changed to Scheduled, click on the
Refresh button to check the order status

RAJU CHINTHAPATLA
Fusion O2C – Oracle Fusion Order to Cash (O2C) Life Cycle Process Flow OracleApps88

RAJU CHINTHAPATLA
Fusion O2C – Oracle Fusion Order to Cash (O2C) Life Cycle Process Flow OracleApps88

Once the line status is changed to Awaiting Shipping move the Ware house Operations and submit
the order for Pick wave

RAJU CHINTHAPATLA
Fusion O2C – Oracle Fusion Order to Cash (O2C) Life Cycle Process Flow OracleApps88

02. Create Pick wave


Nav : Supply Chain Execution Inventory Management

Select the Picks task and click on the Create Pick Wave link

Select the Organization and enter the Release rule, Order number and click on Release Now button

RAJU CHINTHAPATLA
Fusion O2C – Oracle Fusion Order to Cash (O2C) Life Cycle Process Flow OracleApps88

Pick Wave number will generated

Pick Slip report job will submit

RAJU CHINTHAPATLA
Fusion O2C – Oracle Fusion Order to Cash (O2C) Life Cycle Process Flow OracleApps88

Report output is

RAJU CHINTHAPATLA
Fusion O2C – Oracle Fusion Order to Cash (O2C) Life Cycle Process Flow OracleApps88

03. Create Pick Confirm


Nav : Supply Chain Execution Inventory Management

Select the Picks task and click on the Confirm Pick Slips link

Select the Organization and search with Pick Slip/Order number and click on the Pick slip number

RAJU CHINTHAPATLA
Fusion O2C – Oracle Fusion Order to Cash (O2C) Life Cycle Process Flow OracleApps88

Select the line and Confirm the line

RAJU CHINTHAPATLA
Fusion O2C – Oracle Fusion Order to Cash (O2C) Life Cycle Process Flow OracleApps88

04. Create Ship Confirm


Nav : Supply Chain Execution Inventory Management

Select the Shipments task and click on the Manage Shipments link

Search with shipment number and click on the shipment number link, this number generated in Pick
slip report

RAJU CHINTHAPATLA
Fusion O2C – Oracle Fusion Order to Cash (O2C) Life Cycle Process Flow OracleApps88

Shipment Line status is Staged

RAJU CHINTHAPATLA
Fusion O2C – Oracle Fusion Order to Cash (O2C) Life Cycle Process Flow OracleApps88

And shipment line Integration status is Ready to Interface

Select the shipment line and click on the Ship Confirm button

RAJU CHINTHAPATLA
Fusion O2C – Oracle Fusion Order to Cash (O2C) Life Cycle Process Flow OracleApps88

Sipp Confirm message will generate

Shipment Line status will changed to Interfaced

RAJU CHINTHAPATLA
Fusion O2C – Oracle Fusion Order to Cash (O2C) Life Cycle Process Flow OracleApps88

And shipment Line integration status is changed to confirmed

RAJU CHINTHAPATLA
Fusion O2C – Oracle Fusion Order to Cash (O2C) Life Cycle Process Flow OracleApps88

And order line status is changed to Shipped and click on the refresh button on order

Order line status is changed to Awaiting Billing

RAJU CHINTHAPATLA
Fusion O2C – Oracle Fusion Order to Cash (O2C) Life Cycle Process Flow OracleApps88

And ship confirm job will submit

Packing slip report output

RAJU CHINTHAPATLA
Fusion O2C – Oracle Fusion Order to Cash (O2C) Life Cycle Process Flow OracleApps88

RAJU CHINTHAPATLA
Fusion O2C – Oracle Fusion Order to Cash (O2C) Life Cycle Process Flow OracleApps88

05. Transfer to Receivables


Once the shipment line status confirmed submit the Import Receivables Transactions Using
AutoInvoice job
Nav : Home Tools Scheduled Process

Click on Scheduled New Process and search with Import Receivables Transactions Using
AutoInvoice job and click on ok

Enter the below parameters and click on Submit button


Transaction Source : Distributed Order Orchestration

RAJU CHINTHAPATLA
Fusion O2C – Oracle Fusion Order to Cash (O2C) Life Cycle Process Flow OracleApps88

Verify the Execution report

RAJU CHINTHAPATLA
Fusion O2C – Oracle Fusion Order to Cash (O2C) Life Cycle Process Flow OracleApps88

RAJU CHINTHAPATLA
Fusion O2C – Oracle Fusion Order to Cash (O2C) Life Cycle Process Flow OracleApps88

RAJU CHINTHAPATLA
Fusion O2C – Oracle Fusion Order to Cash (O2C) Life Cycle Process Flow OracleApps88

06. Verify the Transaction


Nav : Receivables Billing

Click on the Manage transactions in Transaction task

Search with Transaction Source/Customer Name and click on transaction Number

RAJU CHINTHAPATLA
Fusion O2C – Oracle Fusion Order to Cash (O2C) Life Cycle Process Flow OracleApps88

Transaction Number is with Complete status and we can verify the details

RAJU CHINTHAPATLA
Fusion O2C – Oracle Fusion Order to Cash (O2C) Life Cycle Process Flow OracleApps88

Verify the Balance details, click on Actions and click on View Balance details

RAJU CHINTHAPATLA
Fusion O2C – Oracle Fusion Order to Cash (O2C) Life Cycle Process Flow OracleApps88

RAJU CHINTHAPATLA
Fusion O2C – Oracle Fusion Order to Cash (O2C) Life Cycle Process Flow OracleApps88

07. Create Receipt and Apply the transaction


Create the receipt and matched the above transaction number
Nav : Receivables Account Receivables

Click on Create Receipt link in Receipts tasks

Enter the Receipt number, Amount and select the customer details and click on Add Open Receivables
button to enter the transaction details

RAJU CHINTHAPATLA
Fusion O2C – Oracle Fusion Order to Cash (O2C) Life Cycle Process Flow OracleApps88

Search with Transaction Number/Customer Name and select the line and click on Add then Done.

RAJU CHINTHAPATLA
Fusion O2C – Oracle Fusion Order to Cash (O2C) Life Cycle Process Flow OracleApps88

Once the line is added to receipt click on Submit and AutoApply Now button

Applied invoice information will show in the receipt details, Click on Save and Close and verify the
invoice

RAJU CHINTHAPATLA
Fusion O2C – Oracle Fusion Order to Cash (O2C) Life Cycle Process Flow OracleApps88

Verify the Transaction details


Nav : Receivables Billing

Click on the Manage transactions in Transaction task

RAJU CHINTHAPATLA
Fusion O2C – Oracle Fusion Order to Cash (O2C) Life Cycle Process Flow OracleApps88

Search with Transaction Number/Customer Name and click on transaction Number

Click on the Actions then View Transaction Activities

RAJU CHINTHAPATLA
Fusion O2C – Oracle Fusion Order to Cash (O2C) Life Cycle Process Flow OracleApps88

Status will change and receipt number will show

Verify the balance details, click on Actions and click on View Balance details

RAJU CHINTHAPATLA
Fusion O2C – Oracle Fusion Order to Cash (O2C) Life Cycle Process Flow OracleApps88

Order line status changed to Closed

RAJU CHINTHAPATLA
Fusion O2C – Oracle Fusion Order to Cash (O2C) Life Cycle Process Flow OracleApps88

RAJU CHINTHAPATLA
Fusion O2C – Oracle Fusion Order to Cash (O2C) Life Cycle Process Flow OracleApps88

08. Transfer Invoice to General Ledger


Nav : Receivables Billing

Click on the Manage transactions in Transaction task

Search with Transaction Number/Customer Name and click on transaction Number

RAJU CHINTHAPATLA
Fusion O2C – Oracle Fusion Order to Cash (O2C) Life Cycle Process Flow OracleApps88

Click on the Actions and click on Post to Ledger

RAJU CHINTHAPATLA
Fusion O2C – Oracle Fusion Order to Cash (O2C) Life Cycle Process Flow OracleApps88

Verify the Import Journal report

Batch Name is : Receivables A 1609464000002 1609466 N

RAJU CHINTHAPATLA
Fusion O2C – Oracle Fusion Order to Cash (O2C) Life Cycle Process Flow OracleApps88

09. Transfer Receipt data to General Ledger


Nav : Receivables Account Receivables

Click on manage Receipt link in Receipts tasks

Search with receipt number and click on receipt number link

RAJU CHINTHAPATLA
Fusion O2C – Oracle Fusion Order to Cash (O2C) Life Cycle Process Flow OracleApps88

Click on Action Then Post to Ledger

Verify the Import Journal report

RAJU CHINTHAPATLA
Fusion O2C – Oracle Fusion Order to Cash (O2C) Life Cycle Process Flow OracleApps88

Batch Name is : Receivables A 1609473000002 1609474 N

RAJU CHINTHAPATLA
Fusion O2C – Oracle Fusion Order to Cash (O2C) Life Cycle Process Flow OracleApps88

Reference Queries:

Sales Order Details in Oracle Fusion


SELECT
dha.ORDER_NUMBER ,
dha.source_order_number,
dha.SOLD_TO_PARTY_ID ,
dha.STATUS_CODE ,
hz.PARTY_ID ,
hz.PARTY_NUMBER ,
hz.PARTY_NAME
FROM
fusion.doo_headers_all dha,
fusion.HZ_PARTIES HZ
WHERE dha.SOURCE_ORDER_NUMBER = ('&SOURCE_ORDER_NUMBER')
-- AND status_code <> 'DOO_REFERENCE'
-- AND Submitted_Flag = 'Y' -- is this the active/submitted version
and hz.PARTY_ID =dha.SOLD_TO_PARTY_ID

Find BILL TO and SHIP TO information on Order Line


SELECT
dha.Source_order_number ,
dha.order_number ,
dha.submitted_Flag ,
dfla.SHIP_TO_PARTY_ID ,
dfla.SHIP_TO_PARTY_SITE_ID,
dfla.BILL_TO_CUSTOMER_ID ,
dfla.BILL_TO_SITE_USE_ID
FROM
Fusion.DOO_headers_all dha,
Fusion.DOO_fulfill_lines_all dfla
WHERE dha.header_id = dfla.header_id
AND dha.source_order_number = '&ENTER SOURCE_ORDER_NUMBER'

Find SHIP TO information on Order Header


SELECT
SOURCE_ORDER_NUMBER,
SOLD_TO_CUSTOMER_ID,
SOLD_TO_PARTY_ID ,
HZP.PARTy_name ||' '||HZP.PARTY_NUMBER "Sold to Customer",
DOA.ADDRESS_USE_TYPE ,
hza.account_number ,
hzp_ship_to.party_name ,
hza.account_name ,
doa.PARTY_SITE_ID ,
hzl.ADDRESS1 ,
hzl.ADDRESS2 ,
hzl.ADDRESS3 ,
hzl.ADDRESS4 ,
hzl.CITY ,
hzl.POSTAL_CODE ,
hzl.STATE ,
hzl.COUNTRY
FROM

RAJU CHINTHAPATLA
Fusion O2C – Oracle Fusion Order to Cash (O2C) Life Cycle Process Flow OracleApps88

FUSION.HZ_PARTIES HZP ,
FUSION.HZ_PARTIES HZP_SHIP_TO ,
FUSION.DOO_HEADERS_aLL DHA ,
fusion.DOO_ORDER_ADDRESSES DOA ,
fusion.HZ_CUST_ACCOUNTS HZA ,
fusion.HZ_CUST_ACCT_SITES_ALL hzcasa,
fusion.HZ_PARTY_SITES hzps ,
fusion.hz_locations HZL
WHERE HZP.PARTY_ID = DHA.SOLD_TO_PARTY_ID
AND dha.header_id = doa.header_id (+)
AND (doa.ADDRESS_USE_TYPE = 'SHIP_TO' OR doa.ADDRESS_USE_TYPE IS NULL)
AND doa.party_site_id = hzps.party_site_id (+)
AND hzcasa.PARTY_SITE_ID (+) = hzps.PARTY_SITE_ID
AND hzps.party_id = hzp_ship_to.party_id (+)
AND HZcasa.CUST_ACCounT_ID = hza.CUST_ACCOUNT_ID (+)
AND hzps.location_id = hzl.location_id (+)
AND DHA.SOURCE_ORDER_NUMBER = ('&SOURCE_ORDER_NUMBER')
AND DHA.status_code <> 'DOO_REFERENCE'
AND DHA.Submitted_Flag = 'Y' -- is this the active/submitted version

Find BILL TO information on Order Header


SELECT
SOURCE_ORDER_NUMBER,
SOLD_TO_CUSTOMER_ID,
SOLD_TO_PARTY_ID ,
HZP.PARTy_name ||' '||HZP.PARTY_NUMBER "Sold to Customer",
DOA.ADDRESS_USE_TYPE ,
hza.account_number ,
hza.account_name ,
doa.CUST_ACCT_ID ,
doa.CUST_ACCT_SITE_USE_ID ,
hzl.ADDRESS1 ,
hzl.ADDRESS2 ,
hzl.ADDRESS3 ,
hzl.ADDRESS4 ,
hzl.CITY ,
hzl.POSTAL_CODE ,
hzl.STATE ,
hzl.COUNTRY
FROM
FUSION.HZ_PARTIES HZP ,
FUSION.DOO_HEADERS_aLL DHA ,
fusion.DOO_ORDER_ADDRESSES DOA ,
fusion.HZ_CUST_ACCOUNTS HZA ,
fusion.HZ_CUST_SITE_USES_ALL hzcsua ,
fusion.HZ_CUST_ACCT_SITES_ALL hzcasa,
fusion.HZ_PARTY_SITES hzps ,
fusion.hz_locations HZL
WHERE HZP.PARTY_ID = DHA.SOLD_TO_PARTY_ID
AND dha.header_id = doa.header_id (+)
AND (doa.ADDRESS_USE_TYPE = 'BILL_TO' OR doa.ADDRESS_USE_TYPE IS NULL)
AND DOA.CUST_ACCT_ID = hza.CUST_ACCOUNT_ID (+)
AND DOA.CUST_ACCT_SITE_USE_ID = hzcsua.SITE_USE_ID(+)
AND hzcsua.CUST_ACCT_SITE_ID = hzcasa.CUST_ACCT_SITE_ID (+)
AND hzcasa.PARTY_SITE_ID = hzps.PARTY_SITE_ID (+)
AND hzps.location_id = hzl.location_id (+)
AND DHA.SOURCE_ORDER_NUMBER = ('&SOURCE_ORDER_NUMBER')
-- AND DHA.status_code <> 'DOO_REFERENCE'
-- AND DHA.Submitted_Flag = 'Y' -- is this the active/submitted version

RAJU CHINTHAPATLA
Fusion O2C – Oracle Fusion Order to Cash (O2C) Life Cycle Process Flow OracleApps88

AR Transaction Details Query in Oracle Fusion


SELECT
rcta.trx_number AS INV_NUM,
rcta.customer_trx_id,
rcta.trx_date,
rcta.invoice_currency_code,
hca.account_number,
hp.party_name,
hps.party_site_number,
hps.party_site_name,
hl.address1,
hl.address2,
hl.address3,
hl.address4,
hl.city,
hl.state,
hl.country,
(SELECT name FROM ra_terms_vl rt WHERE rt.term_id = rcta.term_id AND ROWNUM = 1)
pay_term,
rctl.description description,
rctl.EXTENDED_AMOUNT line_amt,
rctl_tax.eXTENDED_AMOUNT tax_amt_tot,
zl.tax,
zl.tax_rate_code,
zl.tax_amt
FROM
hz_customer_profiles_f hcp,
ra_customer_trx_all rcta,
ra_customer_trx_lines_all rctl,
ra_customer_trx_lines_all rctl_tax,
hz_cust_acct_sites_all hcas,
hz_cust_site_uses_all hcsu,
hz_cust_accounts hca,
hz_party_sites hps,
hz_parties hp,
hz_locations hl,
zx_lines zl,
fun_all_business_units_v fabu
WHERE 1=1
AND rcta.customer_trx_id = rctl.customer_trx_id
AND rctl_tax.tax_line_id = zl.tax_line_id(+)
AND zl.application_id(+) = 222
AND rcta.trx_number BETWEEN :trx_num_low AND :trx_num_high
AND rcta.customer_trx_id = rctl_tax.customer_trx_id(+)
AND rctl.customer_trx_line_id = rctl_tax.LINK_TO_CUST_TRX_LINE_ID(+)
AND rcta.BILL_TO_CUSTOMER_ID = hca.CUST_ACCOUNT_ID
AND hcsu.SITE_USE_ID = rcta.BILL_TO_SITE_USE_ID
AND hcsu.CUST_ACCT_SITE_ID = hcas.CUST_ACCT_SITE_ID
AND rcta.org_id = fabu.bu_id
AND rctl.LINE_TYPE = 'LINE'
AND rctl_tax.LINE_TYPE(+) = 'TAX'
AND hcp.cust_account_id <> '-1'
AND hcp.site_use_id IS NULL
AND hcp.party_id = hca.party_id
AND TRUNC (SYSDATE) BETWEEN TRUNC (hcp.effective_start_date) AND TRUNC
(hcp.effective_end_date)
AND hcas.cust_account_id = hca.cust_account_id
AND hcas.party_site_id = hps.party_site_id
AND hps.party_id = hp.party_id
AND hps.location_id = hl.location_id
AND fabu.bu_name = 'US1 BUSINESS UNIT'

RAJU CHINTHAPATLA
Fusion O2C – Oracle Fusion Order to Cash (O2C) Life Cycle Process Flow OracleApps88

Join the https://t.me/OracleApps88 group or message me at @apps88


(https://t.me/apps88) or (+91) 9059574321 in Telegram, to get more
information on Oracle EBS R12/Cloud (Fusion) applications.

RAJU CHINTHAPATLA

You might also like