order to cash

34
ORDER TO CASH CYCLE: The first and foremost thing before raising a sales order, a customer and the Item must be created. In order to created a customer, follow below navigation Order Management Super User Operations (USA)>Customer>Standard It then opens a self service page. Search whether the customer already exists as shown in the below screen. Click on the create button to create if the customer doesn’t exists. Fill the mandatory fields, profile class and account site address as shown in the below screens.

Upload: shaik-mehmood

Post on 18-Aug-2015

25 views

Category:

Documents


7 download

DESCRIPTION

Order To Cash

TRANSCRIPT

http://oracleapps88.blogspot.com/

Raju Ch

ORDER TO CASH CYCLE:The first and foremost thing before raising a sales order, a customer and the Item must becreated.In order to created a customer, follow below navigationOrder Management Super User Operations (USA)>Customer>StandardIt then opens a self service page. Search whether the customer already exists as shown in thebelow screen.

O

M

.C

O

T

P

S

O

L

.B8

G

8

P

SP

AE

Click on the create button to create if the customer doesnt exists. Fill the mandatory fields,profile class and account site address as shown in the below screens.

L

C

A

O

R

http://oracleapps88.blogspot.com/

Raju Ch

M

O

.C

P

O

S

L

O

8

.B8

P

SP

L

AE

C

A

O

R

G

T

http://oracleapps88.blogspot.com/

Raju Ch

M

O

.C

Click Apply button to save the details.

O

T

P

S

Then edit the payment tab of the saved customer to enter the bank details as shown in the belowscreen

O

L

.B8

G

8

SP

P

AE

L

C

A

R

O

The underlined tables which stores the customer information areHZ_PARTIES, HZ_LOCATIONS, HZ_PARTY_SITES, HZ_PARTY_SITE_USES.Another prerequisite is to create an itemNavigation: Inventory > Items > Master ItemsCreate an item and select item attributes as shown in different tabs in the below screen.

http://oracleapps88.blogspot.com/

Raju Ch

M

O

.C

O

T

P

S

G

O

L

Select the item template type, which specifies the item characteristic and accordingly theattributes are defaulted. So select Tools > copy from

.B8

8

SP

P

AE

L

C

A

R

O

Select the Purchased item as example we are taking the item as Purchased item and press applybutton.

http://oracleapps88.blogspot.com/

Raju Ch

M

O

C.Then assign an organization where physically item is stored. For that select tool>OrganizationTAssignment and check the organization you want to select as shown in the below screens.OPSGOL.B88SPPAELCA

O

R

http://oracleapps88.blogspot.com/

Raju Ch

Important tables which store the item definition and SQL tip as belowselect inventory_item_id, segment1, organization_id from apps.mtl_system_items_bwhere segment1 = 'Fossil Watch';NVENTORY_ITEM_ID SEGMENT1 ORGANIZATION_ID----------------- ---------------------------------------- --------------43817Fossil Watch20443817Fossil Watch207You can get the Organization details form the followingselect organization_id, organization_code from apps.mtl_parameterswhere organization_id in (204,207);ORGANIZATION_ID ORG----------------204V1207M1

8

.B8

P

SP

L

AE

C

A

O

R

G

O

L

P

S

You can assign the item to a category as shown in the below screen

O

M

O

T

.C

http://oracleapps88.blogspot.com/

Raju Ch

M

O

.C

O

T

P

S

O

G

L

.B8Navigation: Inventory, Vision Operations (USA)>Transactions>MiscellaneousTransaction8SPPAELCACreate stock for item using Miscellaneous Receipt

O

R

http://oracleapps88.blogspot.com/

Raju Ch

M

O

.C

P

O

S

L

O

8

.B8

SP

And enter the following information:Type: Miscellaneous receiptClick on the Transaction Lines button

P

L

AE

C

A

O

R

G

T

http://oracleapps88.blogspot.com/

Raju Ch

M

O

.C

P

S

In the Miscellaneous receipt (M1) form, enter the following information:Item: Fossil WatchSub inventory: FGIQuantity: 100Account: Invoke the LOV and enter the Account Alias 'Miscellaneous'Save changes.

L

O

8

.B8

P

SP

L

AE

C

A

O

R

G

O

T

http://oracleapps88.blogspot.com/

Raju Ch

Check the material transaction that was just created.Navigate to Inventory > Transactions > Material TransactionsEnter the item in the Find Material Transactions screen and click on Find

M

O

.C

O

T

P

S

O

L

8

.B8

SP

G

Check the On-hand quantity for your item. Navigate to Inventory > On-hand, Availability > Onhand Quantity. Enter the item in the Query Material screen and click on Find. Verify that the Onhand quantity exists.

P

L

AE

C

A

O

R

http://oracleapps88.blogspot.com/

Raju Ch

M

O

.C

O

T

P

S

O

L

.B8

G

8

SP

P

AE

Assign item to Price List:Navigate to Oracle Pricing Manager > Price Lists > Price List Setup. You could create a newprice list, but in this test flow, we will assign your item to an existing price list 'Corporate'.Query the price list 'Corporate'.

L

C

Move the cursor to the List Lines section, and add a new line using Ctrl + Down Arrow on yourAkeyboard, or by going to File > New. Enter the following information:

O

R Product Context: Item

Product Attribute: Item NumberProduct Value: Fossil WatchValue: 100the rest of the required fields should default in.Underlying tables are affected:QP_LIST_HEADERS_ALL_B, QP_LIST_HEADERS_TLQP_LIST_LINES, QP_PRICING_ATTRIBUTES

http://oracleapps88.blogspot.com/

Raju Ch

M

O

.C

O

T

P

S

O

L

8

.B8

Create Order:We are now ready to create a sales order.

G

SPSuper User, Vision Operations (USA) >Orders, Returns >1. Navigate to Order ManagementPthe following information is entered.Sales Orders and make sureOrder Information tabHeader)A(OrderCustomer Name:NTTDATAIncorporationEMake sure the Ship To/Bill to Locations are defaulted in.LOrder Type: MixedPriceCList: CorporateSalesperson: No Sales CreditA

O

R

http://oracleapps88.blogspot.com/

Raju Ch

M

O

.C

O

T

P

S

G

OLGo to the Line Items tab, and enter the following information.BLine Items tab (Order Lines).Ordered Item : Fossil Watch8Qty : 208UOM : Defaults to EaSSave.PPrice List Corporate has defaulted from the Header, and that theIn the Pricing tab, notice that theList Price 100 is the pricePyou set up in the price list.Click Book Order AELCA

O

R

http://oracleapps88.blogspot.com/

Raju Ch

M

O

.C

O

T

P

S

O

L

.B8

G

Now you can see the status of the Sales as Booked.Underlying Tables affected:In Oracle, Order information is maintained at the header and line level.The header information is stored in OE_ORDER_HEADERS_ALL and the line information inOE_ORDER_LINES_ALL when the order is entered. The column calledFLOW_STATUS_CODE is available in both the headers and lines tables which tell us the statusof the order at each stage.select order_number, header_id, flow_status_code from oe_order_headers_allwhere order_number = 66518;ORDER_NUMBER HEADER_ID FLOW_STATUS_CODE--------------------------------- - ----------------66518212312BOOKEDFinding the line_id and status of the order line based on header_idselect header_id, line_id, line_number, flow_status_code from oe_order_lines_all whereheader_id = 212312;HEADER_ID LINE_ID LINE_NUMBER FLOW_STATUS_CODE---------- ---------- ----------- -----------------------------2123124082821AWAITING_SHIPPING

8

SP

P

AE

L

C

A

O

R

Delivery Details: Delivery details of the items are created in the shipping execution module. Itinserts the records in the following tables.WSH_DELIVERY_DETAILS and WSH_DELIVERY_ASSIGNMENTSFinding delivery detail information based on the order_line_id

http://oracleapps88.blogspot.com/

Raju Ch

select source_header_number, source_header_id, source_line_id, delivery_detail_id,released_statusfrom wsh_delivery_detailswhere source_code = 'OE' and source_line_id =408282;SOURCE_HEADER_NUMBERSOURCE_HEADER_ID SOURCE_LINE_ID DELIVERY_DETAIL_ID665182123124082823979467RELEASED_STATUSRWhere R is for Ready to Release

M

O

.C

P

O

S

L

O

.B8

8

SP

P

AEPick Release:LNavigation:C> Release Sales Order > Release Sales Orders.ShippingIn order tab, enter the Order number.A

O

R

G

T

http://oracleapps88.blogspot.com/

Raju Ch

M

O

.C

O

T

P

S

G

OLGo to the Shipping tab and select Auto create Delivery,Auto Pick Confirm and Auto PackB.Delivery fields to YES88SPPAELCA

O

R

http://oracleapps88.blogspot.com/

Raju Ch

M

O

.C

O

T

P

S

O

L

.B8

G

In Inventory tab select Ware house as M1 and Auto Allocate to YES. Then click on ExecuteNow button

8

P

SP

L

AE

C

A

O

R

http://oracleapps88.blogspot.com/

Raju Ch

M

O

.C

O

T

P

S

O

L

.B8

G

This runs the Pick Release process, in turn will kick off several other requests like Pick SlipReport,Shipping Exceptions Report and Auto Pack Report as shown in the following screen.

8

SP

P

AEaffected:Underlying TablesLAs Auto create Delivery was set to Yes a new record is created in the tableWSH_NEW_DELIVERIES.C is populated in the table WSH_DELIVERY_ASSIGNMENTS.DELIVERY_IDAThe RELEASED_STATUS in WSH_DELIVERY_DETAILS would be now set to Y (Pick

O

R Confirmed) as Auto Pick Confirm is set to Yes ,otherwise RELEASED_STATUS is S (Releaseto Warehouse).Finding the delivery associated to the delivery detail and its statusselect wnd.delivery_id, wnd.status_codefrom wsh_new_deliveries wnd, wsh_delivery_assignments wda, wsh_delivery_details wddwhere wdd.delivery_detail_id = wda.delivery_detail_idand wda.delivery_id = wnd.delivery_idand wdd.delivery_detail_id = 3979467;

http://oracleapps88.blogspot.com/

Raju Ch

DELIVERY_ID STATUS------------------3785372OPWhere OP stands for Open and describes Delivery is Open, has not been shipped.Ship Confirm the Order:Navigation:Order Management Super User>Shipping >Transactions.Query with the Order Number.

M

O

.C

P

O

S

O

L

.B8

8

SP tab.Notice the following in the Lines/LPNsDetail: The delivery detailof the shipmentPDelivery: The deliverythatgot auto created during pick releaseALine Status: Staged/Pick ConfirmedNext Step: ShipEL Confirm/Close Trip StopCA

O

R

G

T

http://oracleapps88.blogspot.com/

Raju Ch

M

O

.C

O

T

P

S

Click On Delivery Tab

O

L

.B8

G

8

SP

P

AE

L

C

A

R

O

Click on Ship Confirm. A message pop ups confirming the delivery was successfully confirmed

http://oracleapps88.blogspot.com/

Raju Ch

M

O

T

This will kick off concurrent programs like INTERFACE TRIP Stop, Vehicle Load SheetDetails, Commercial Invoice, Packing Slip Report and Bill of Lading as shown in the belowscreen.

O

P

S

.B8

G

O

L

8

SP

P

AE

Underlying tables affected:

RELEASED_STATUS in WSH_DELIVERY_DETAILS would be C (Ship Confirmed)FLOW_STATUS_CODE in OE_ORDER_HEADERS_ALL would be BOOKEDFLOW_STATUS_CODE in OE_ORDER_LINES_ALL would be SHIPPED

L

C

Finding delivery details from OM to Inv as belowA

O

delivery_detail_id, released_status, oe_interfaced_flag, inv_interfaced_flagR selectfrom wsh_delivery_detailswhere source_code = 'OE' and source_line_id = 408282;Output as below3979467CYYreleased_status = C (Shipped) -- becomes Shipped after ship confirm, even before ITSoe_interfaced_flag = Y -- signifies ITS has interfaced shipping data to OMinv_interfaced_flag = Y -- signifies ITS has interfaced shipping data to INV

.C

http://oracleapps88.blogspot.com/

Raju Ch

As an optional step, you can check if the item has actually been shipped out of inventory.Navigate to Inventory > Transactions > Material TransactionsEnter the following information in the Find Material Transactions screen and click on FindTransaction Date : Ensure the transaction date is within the range specifiedSource Type : Sales OrderSource :-Evoke the LOV and click on the button Combinations-Enter your Sales Order Number and Order Type Mixed, then click OK-As 66518.Mixed.ORDER ENTRY

M

O

.C

O

T

P

S

O

L

.B8

G

8

SP

P

AE

Go to the Transaction Type tab, and notice the line with Transaction Type as Sales Order Issue.This is the Inventory Transaction that happened when the item was shipped out of the warehouseM1, hence the negative quantity -20.The other two lines with Transaction Type = Sales Order Pick, are for the move order transactionthat happened automatically during Pick Release , when the item was moved from the pick-fromsubinventory to the staging subinventory. Hence there is one line each for a negative and positivetransaction from/to each subinventory. The final shipment to the customer (sales order issue) ismade from the staging subinventory.

L

C

A

O

R

http://oracleapps88.blogspot.com/

Raju Ch

M

O

.C

P

O

S

T

InvoiceFirst check the status of the order line.Navigate to the sales order form, and query your sales order. Go to the Line Items tab and checkthat the status of the line is 'Shipped'.Go to Tools > Workflow Status to verify the workflow. This shows that the order line workflowis now at the Fulfill - Deferred activity with a status of Deferred as shown below. This meansthat the next steps is to run the Workflow Background Process.

O

L

.B8

G

8

SP

P

AE

L

C

A

R

O

Navigation:Order Management >view >Requests and run the Workflow Background Process

http://oracleapps88.blogspot.com/

Raju Ch

M

O

.C

O

T

P

S

G

OLIn addition, notice that the AR concurrent requests Autoinvoice and Autoinvoice Import Programget kicked off automatically to import the invoices Binto AR. OM inserts invoice data into the AR.interface tables through 'Invoice Interface', which runs in the background.AR picks up the data8 concurrent program.from the interface tables through the 'Autoinvoice'8Tables Effected:Inserts the records RA_INTERFACE_LINES_ALLwithSINTERFACE_LINE_CONTEXT=ORDERENTRYPINTERFACE_LINE_ATTRIBUTE1= Order_number andPINTERFACE_LINE_ATTRIBUTE3=Delivery_idAAndEselect * fromapps.RA_CUSTOMER_TRX_ALL whereLINTERFACE_HEADER_ATTRIBUTE1='66518'Cselect * from apps.ra_customer_trx_lines_all whereAINTERFACE_LINE_ATTRIBUTE1='66518'

R

O

Select the output to check whether data has successfully imported into receivables tables tocreate Invoice as shown below

http://oracleapps88.blogspot.com/

Raju Ch

M

O

.C

P

O

S

O

G

L

.B8 responsibilityThe Invoice created can be seen using the Receivables8Navigation:S TransactionsReceivables Super User> Transactions>Query with the Order NumberPas Reference and Source as ORDER ENTRYPAELCA

O

R

T

http://oracleapps88.blogspot.com/

Raju Ch

M

O

.C

P

O

S

Click the Line Items to view the line information

8

.B8

P

SP

AE

L

C

A

R

O

Create Receipt:Navigation:

L

O

G

T

http://oracleapps88.blogspot.com/

Raju Ch

Receivables> Receipts> ReceiptsEnter the Receipt method as manual and receipt type as Standard, it doesnt need to doremittance and clearance method is direct. Also enter customer and amount. Click apply button,which insert the records into below table.AR_CASH_RECEIPTS_ALL

M

O

.C

P

O

S

O

L

.B8

8

G

STransfer to General Ledger:PSelect Tool>Create AccountingP from the receipt form as shown belowAELCA

O

R

T

http://oracleapps88.blogspot.com/

Raju Ch

M

O

.C

P

Check Create Final Accounting Post to GL and click OK.

S

G

O

L

.B8

O

T

8

SP

P

AE

L

C

A

This kicks Create Accounting program.

R

O

It creates records in the GL_INTERFACE table. You can view the created account informationas shown in the below screen

http://oracleapps88.blogspot.com/

Raju Ch

M

O

.C

O

T

P

Created accounting information displayed

S

O

L

.B8

G

8

SP

P

AEJournal Import:LNavigation:CGeneral Ledger > Journal> Import> RunA

O

R

To transfer the data from General Ledger Interface table to General Ledger, run the JournalImport program from Oracle General Ledger. Enter parameters as below, selection criteria is torun for a specific group id, no group id or all group id. Click import.

http://oracleapps88.blogspot.com/

Raju Ch

M

O

.C

O

T

P

S

O

L

.B8

It kicks off Journal Import program

8

G

SP import was successful. If it successful, underlying tablesClick on the output to check whetherare effectedPGL_JE_BATCHES, GL_JE_HEADERS, GL_JE_LINESAELCA

O

R

http://oracleapps88.blogspot.com/

Raju Ch

M

O

.C

O

T

P

S

G

Posting:We have to Post journal batches that we have imported previously to update the account balancesin General Ledger.Navigation:General Ledger> Journals > Enter

O

L

.B8Query for the unposted journals for a specific period as shown below8SPPAELCA

O

R

http://oracleapps88.blogspot.com/

Raju Ch

From the list of unposted journals displayed, select the journal that to be poated and click on Postbutton to post the journal

M

O

.C

P

O

S

L

O

8

.B8

SP

P

AE

L

C

A

R

O

It runs Posting: Single Ledger Program

G

T

http://oracleapps88.blogspot.com/

Raju Ch

M

O

.C

P

O

S

O

L

.B8

G

8

SP

To view Journal, click Review Journal button. Table effected GL_BALANCES

P

L

AE

C

A

O

R

T

http://oracleapps88.blogspot.com/

Raju Ch

M

O

.C

P

O

S

L

O

8

.B8

P

SP

L

AE

C

A

O

R

G

T