ORDER TO CASH LIFE CYCLE Order cycle

1.customer sends details of order or sales dept brings order from customer.

2.Enter the order in Sales order (SO)

3.Book an SO

4.Check for ATP (Available to promise)

5. Check for CTP (Capable to Promise) and CTD (capable to deliver)

6.Schedule SOship date

7.Send SO Acknowledgement

8.Resolve SO Holds

9.Release Credit Holds (Go to SO actions tab and release hold or increase the credit amount in customers->>standard-->>profile:amount)

10.Pick material (Pick release material from Inventory)

11.Pick wave MO is generated by system and material is moved to staging

12.prepare material for shipment (Packing)

13.Load Material

14.Ship material (Send ship documentslike bill of lading,customer invoice,packing list,vehicle load sheet)

15.Generate invoice in AR AR-> setup-> Auto invoice and send it to cus.

16.customer followup (calling customer thruphone,Dunning letters etc)

17.Customer payment aganist the invoice and receive payment

18.Financial reconcilation (reconsile shipment and payment done by customer)Order to cash

life cycle contains following stepsOrder Entry --> OrderBooked --> Pick release --> Ship confirm --> Auto invoice--> invoice --> Receipt --> Bank ReconcilationsSteps in Order management

Enter the sales orderBook the sales orderSteps in Shipping exexutionrelease the sales order for pickingShip confirm the sales orderSteps in ReceivablesRun auto invoiceInvoiceBank ReconcilationTechnical point of o2c(order to cash) is as follows

Returns-> Import Orders->Order Import Request Program: Order Import Parameters: Order Source Order Reference .payment terms.OE_ORDER_LINES_ALLflow_status_code for both tables will be 'ENTER'then book the orderflow_status_code for both tables ofOE_ORDER_HEADERS_ALL.RA_CUSTOMER_TRX_LINES_ALLthis is O2C Details of Order to Cash Life Cycle with Table details means joining of all tables in O2C ORDER MANAGEMENT Order Import Menu: Orders.OE_ORDER_LINES_ALLwill be 'Booked'WSH_DELIVERY_DETAILS.pricing definitions.tax category details.WSH_DELIVERY_ASSIGNMENTS will be going to effect.item details.RA_CUST_SITE_USES_ALLthen go for the order entryhere effected tables areOE_ORDER_HEADERS_ALL.OE_ORDER_LINES_ALL will be 'SHIPPED'here in WSH_NEW_ASSIGNMENTS the status_code is 'CL' then the order details are conformed and otherwise it is 'Open' stagehere in WSH_DELIVERY_DETAILS the oe_interface_flag is 'Y' then the order is closed and if it is 'N' it is an error in the order line details and we need to assign line level order detailsonce the shipping is conformed invoice will be generatedthe effected tables are RA_CUSTOMER_TRX_ALL.RA_ADDRESSES.freight terms and then only we can order the product.first we setup the customer.for set up main base tables areRA_CUSTOMERS.OE_ORDER_LINES_ALL will be 'PICKED'ship conform flow_status_code for both tables of OE_ORDER_HEADERS_ALL.the pick releasethe flow_status_code for OE_ORDER_HEADERS_ALL will be 'BOOKED"and flow_status_code for OE_ORDER_LINES_ALL will be 'awaiting shipping"pick conformflow_status_code for both tables of OE_ORDER_HEADERS_ALL.

Validate Only Instances Interface tables: OE_HEADERS_IFACE_ALL OE_LINES_IFACE_ALL OE_PRICE_ADJS_IFACE_ALL Error Tables: OE_PROCESSING_MSGS OE_PROCESSING_MSGS_TL Base Tables: OE_ORDER_HEADERS_ALL OE_ORDER_LINES_ALL OE_PRICE_ADJUSTMENTS Oracle Order Management Interface Tables and Column Descriptions OE_HEADERS_IFACE_ALL: This is a multi-org table for sales order headers open interface. Column Description Required/Conditionally Required :--> ORDER_SOURCE_ID Order source id C ORIG_SYS_DOCUMENT_REF Original system document reference REQUIRED ORDER_SOURCE Order source C OPERATION_CODE Operation code REQUIRED ORDER_TYPE_ID Order type id C ORDER_TYPE Order type C RETURN_REASON_CODE Return reason code Required for returns only SALESREP_ID Salesrep id PRICE_LIST_ID Price list id Conditionally Required for Booking PRICE_LIST Price list Conditionally Required for Booking OE_HEADERS_IFACE_ALL Derived Values . This table stores order header information that is imported from a feeder system into Oracle Order Management using Order Import.

NAME #9632. This table stores order lines information that is imported from a feeder system into Oracle Order Management using Order Import. ORDER_SOURCE_ID = OE_ORDER_SOURCES. PAYMENT_TERM = RA_TERMS_TL.RULE_ID #9632.LIST_HEADER_ID #9632.TERM_ID #9632.RULE_ID #9632.ORGANIZATION_ID #9632. TRANSACTIONAL_CURR_CODE = FND_CURRENCIES.AGREEMENT_ID #9632. PRICE_LIST_ID = QP_LIST_HEADERS_TL. SALESREP_ID = RA_SALESREPS_ALL. HEADER_ID = OE_ORDER_HEADERS_ALL. CUSTOMER_PAYMENT_TERM = RA_TERMS_TL.CURRENCY_CODE #9632.ORDER_SOURCE_ID #9632.#9632.NAME #9632. ACCOUNTING_RULE_ID = RA_RULES.TERM_ID #9632. CUSTOMER_PAYMENT_TERM_ID = RA_TERMS_B. INVOICING_RULE_ID = RA_RULES.NAME #9632. PAYMENT_TERM_ID = RA_TERMS_B. AGREEMENT_ID = OE_AGREEMENTS_B. SOLD_FROM_ORG_ID = HR_ALL_ORGANIZATION_UNITS. SALESREP = RA_SALESREPS_ALL.HEADER_ID #9632. Column Description Required/Conditionally Required:--> ORDER_SOURCE_ID Order source id REQUIRED ORIG_SYS_DOCUMENT_REF Original system document reference REQUIRED ORIG_SYS_LINE_REF Original system line reference REQUIRED ORIG_SYS_SHIPMENT_REF Original system shipment reference REQUIRED INVENTORY_ITEM Inventory Item REQUIRED INVENTORY_ITEM_ID Inventory Item ID C TOP_MODEL_LINE_REF Top model line reference C . PRICE_LIST = QP_LIST_HEADERS_TL.NAME OE_LINES_IFACE_ALL: This is a multi-org table for sales order lines open interface.SALESREP_ID #9632.

ORGANIZATION_ID #9632.RULE_ID #9632. SHIP_FROM_ORG_ID = HR_ALL_ORGANIZATION_UNITS. SALESREP = RA_SALESREPS_ALL.AGREEMENT_ID #9632. PRICE_LIST_ID = QP_LIST_HEADERS_TL. CUSTOMER_PAYMENT_TERM = RA_TERMS_TL.LINK_TO_LINE_REF Link to line reference C REQUEST_DATE Request Date REQUIRED DELIVERY_LEAD_TIME Delivery lead time REQUIRED DELIVERY_ID Delivery id REQUIRED ORDERED_QUANTITY Ordered quantity REQUIRED ORDER_QUANTITY_UOM Order quantity uom REQUIRED SHIPPING_QUANTITY Quantity which has been shipped by Shipping in Shipping UOM. CUSTOMER_PAYMENT_TERM_ID = RA_TERMS_B.TERM_ID #9632.LIST_HEADER_ID #9632. AGREEMENT_ID = OE_AGREEMENTS_TL.NAME #9632.ORGANIZATION_ID #9632.NAME . PAYMENT_TERM_ID = RA_TERMS_B. SALESREP_ID = RA_SALESREPS_ALL.TERM_ID #9632.SALESREP_ID #9632. INVOICING_RULE_ID = RA_RULES. ACCOUNTING_RULE_ID = RA_RULES. SOLD_FROM_ORG_ID = HR_ALL_ORGANIZATION_UNITS.RULE_ID #9632. C SHIPPING_QUANTITY_ UOM The UOM for Shipping Quantity C SHIPPED_QUANTITY Shipped quantity C CANCELLED_QUANTITY FULFILLED_QUANTITY The fulfilled quantity for the line C PRICING_QUANTITY Pricing quantity C PRICING_QUANTITY_ UOM Pricing quantity uom C OE_LINES_IFACE_ALL Derived Values #9632.

ORIG_SYS_LINE_REF API: OE_ORDER_PUB Public Procedures Process Order API provides the following public procedures for operations and queries on the entities for the sales order object. and define all your pricing setup including discounts. promotions. LINK_TO_LINE_REF = OE_LINES_IFACE_ALL.NAME #9632. OE_ORDER_PUB. PAYMENT_TERM = RA_TERMS_TL. free goods. in Oracle Pricing and Order Management.Process_Order #9632.#9632.ORDER_SOURCE_ID #9632.Get_Order This procedure queries and returns all records belonging to a single sales order object. update and delete the entities on the sales order.CALCULATE_PRICE_ FLAG to Calculate Price. #9632.ORIG_SYS_DOCUMENT_REF #9632. You can use automatic pricing or manual pricing for your imported orders. This procedure can also be used to perform other actions via the records or explicit action requests. #9632. ORDER_SOURCE_ID = OE_ORDER_SOURCES. #9632. ORIG_SYS_DOCUMENT_REF = OE_HEADERS_IFACE_ALL. OE_ORDER_PUB.NAME #9632. PRICE_LIST = QP_LIST_HEADERS_TL. #9632. If you want to use automatic pricing. Please refer to the next section on the details of the processing. etc. OE_ORDER_PUB. Tips Related to Order Import: Manual and Automatic Pricing You can indicate whether you want to manually enter prices for imported orders or allow Order Management to automatically price the order.Lock_Order Locks the entities of a sales order object.ORIG_SYS_LINE_REF #9632. you should set the column OE_LINES_ INTERFACE. . This is the main procedure used to create. Use the get_order procedure to retrieve the entity records and then call lock_order with the records to be locked. TOP_MODEL_LINE_REF = OE_LINES_IFACE_ALL. surcharges.

Orders and returns can be entered manually or imported through an EDI. overridable. if needed by the Shipping application. you should define all your discounts as line level. If you want to use the manual pricing. promotions. If you want the system to only calculate Freight Charges.CALCULATE_PRICE_FLAG to Partial Price. CRM. or external source. if the value of OE_LINES_IFACE_ALL is null. Additionally. Order Management will set the value of this column to Y during import processing. It can then proceed through the AutoInvoice program into the Oracle Receivables application to be invoiced.CALCULATE_PRICE_FLAG to Freeze Price. Once in the system the order is ready to be pick released and shipped. and not automatic. All of the accounting information is transferred to the General Ledger by the Inventory and Receivables applications Sales Order Life Cycle • Order Creation • Order Booking • Pick Release • Ship Confirm Order Creation: While creating Order it effects following two tables • OE_ORDER_HEADERS_ALL . In this case. and other item discounts for manual pricing. you should set the column OE_ LINES_ INTERFACE. Note: Order Import does not support the importing of free goods. set the column OE_ LINES_INTERFACE. Lookup Type: CALCULATE_PRICE_FLAG Code Meaning Description N Freeze Price Freeze Price P Partial Price Price certain Phases Y Calculate Price Calculate Price Overview of Order Management in the Order to Cash Process:--> Order Management receives detailed item information from the Inventory application and price list information from the Pricing application. #9632.#9632.

• OE_ORDER_LINES_ALL After entering the order the status of the order and items in line level will be Entered. Also you can see date is appearing in the Schedule Ship date column.After Booking the Order Following Two Tables also comes in the picture: • WSH_DELIVERY_DETAILS • WSH_DELIVERY_ASSIGNMENTS Here Released_status of WSH_DELIVERY_DETAILS is ‘R’. Order Booking: After booking the Order You will see two changes in the Line level Status of that Item will become Awaiting Shipping from Entered.Also the status of Order will become Booked from Entered Main Column gets inserted in WSH_DELIVERY_DETAILS SOURCE_HEADER_NUMBER SOURCE_HEADER_TYPE_NAME CUSTOMER_ID INVENTORY_ITEM_ID ITEM_DESCRIPTION REQUESTED_QUANTITY SUBINVENTORY DATE_REQUESTED DATE_SCHEDULED UNIT_PRICE CURRENCY_CODE Main Column gets inserted in WSH_DELIVERY_ASSIGNMENTS DELIVERY_ASSIGNMENT_ID DELIVERY_DETAIL_ID .

Here it generates delivery_id against that particular Order Here Released_status of WSH_DELIVERY_DETAILS is ‘Y’ Here it inserts one new record in WSH_NEW_DELIVERIS table and updates WSH_DELIVERY_ASSIGNMENTS with delivery_id.If there is no item in the Inventory to reserve then the item will go into the backorder and again we have to pick release the order after increasing the inventory of that particular item.Once Item gets closed then its ready for the Invoicing. After Pick Release the status of the line item becomes to the Picked. Main Column gets inserted in WSH_NEW_DELIVERIES DELIVERY_ID NAME WEIGHT_UOM_CODE DELIVERY_TYPE BATCH_ID SOURCE_HEADER_ID Ship Confirm:After Ship Confirm the RELEASED_STATUS of WSH_DELIVERY_DETAILS will become ‘C’ and the status of the line item becomes to Shipped. We can run the Auto-invoice from AR Manager for creating invoice. In This process one new table comes in the pictureWSH_NEW_DELIVERIES.In this if we partially ship the quantity then it will split the OE_ORDER_LINES_ALL and the status will be like shipped for the shipped quantity and awaiting shipping for the rest.After completing ship confirm we have to run Workflow Background Process.CREATED_BY LAST_UPDATED_BY LAST_UPDATE_LOGIN Pick Release: In pick release we reserve the item in the Inventory against that particular order. After running the Workflow Background Process data move from Order tables to RA INTERFACE tables Record gets inserted into following tables • RA_INTERFACE_LINES_ALL . Once Workflow Background Process completes successfully then the status of the line item will become Closed.

DELIVERY_DETAIL_ID WSH_NEW_DELIVERIES WSH_NEW_DELIVERIES. Order Header level Invoicing The Order Level Invoice Interface workflow activity is part of the Order Header workflow process.DELIVERY_ID OM to AR Oracle Order Management supports invoice processing at 2 levels: 1.LINE_ID WSH_DELIVERY_ASSIGNMENTS DELIVERY_DETAIL_ID = WSH_DELIVERY_DETAILS. .• RA_INTERFACE_SALESCREDITS_ALL Then we have to run • Create Tax and Freight • EA Custom Update RMA Transaction Type • Auto invoice Master Program Records gets Inserted into following table after running AutoInvoice • RA_CUSTOMER_TRX_ALL • RA_CUSTOMER_TRX_LINES • AR_PAYMENT_SCHEDULES Join of Shipping Tables:---> WSH_NEW_DELIVERIES WSH_DELIVERY_DETAILS WSH_DELIVERY_ASSIGNMENTS WSH_DELIVERY_DETAILS SOURCE_HEADER_ID = OE_ORDER_HEADERS_ALL.DELIVERY_ID = WSH_DELIVERY_ASSIGNMENTS. It will interface data from the entire order or return to Oracle Receivables at the same time.HEDAER_ID SOURCE_HEADER_NUMBER = OE_ORDER_HEADERS_ALL.ORDER_NUMBER SOURCE_LINE_ID = OE_ORDER_LINES_ALL.

INVOICING_RULE_ID Note: Lines level takes precedence over header level Accounting rule: Accounting rules determine the accounting period(s) in which the revenue distributions for an invoice line are recorded.ACCOUNTING_RULE_ID OE_ORDER_LINES_ALL. if you don’t want this functionality.2. OE_ORDER_HEADERS_ALL. either use header level invoicing or attach the required lines which should be invoiced together into a fulfillment set Invoicing rule:Invoicing rules determine the accounting period in which the receivable amount is recorded. It will interface data from each line or set of lines as to Oracle Receivables as they become eligible for interface. does invoice gets created (in AR through Autoinvoice) for this one line alone? Or is it that it waits for all the lines to be shipped and then only they get interfaced and then creates invoice? Basically. It allows you to prevent invoicing of lines within a fulfillment set until all lines are ready for invoicing. OE_ORDER_LINES_ALL.INVOICING_RULE_ID OE_ORDER_LINES_ALL. if only one line is present in the interface does it generate the invoice if I run autoinvoice? Solution Description: It does create the invoice as soon as you ship the line and will also create a invoice.FULFILLMENT_METHOD_CODE Problem Description Suppose I do shipping of only one line out of three in OM. Fulfillment in Oracle Order Management Order Management's fulfillment functionality provides a simple way to synchronize line workflows for multiple order lines. OE_ORDER_HEADERS_ALL.ACCOUNTING_RULE_ID . Also. does One pass the lines to interface immediately for this one line or it passes the three lines together to interface. Order Line level Invoicing The Order Line level Invoice Interface workflow activity is part of the Order Line workflow process.

language = 'US' Problem Description On a sales order with two order lines using the same Invoice Rule.description FROM RA_TERMS_B b. t. the INVOICING_RULE_ID is the same (-2) for both lines on the sales order. there are two separate invoices generated. OE_ORDER_HEADERS_ALL. the entire balance is due within 30 days of the invoice date with no applicable discount. after 10 days. a different Accounting Rule was used . RA_TERMS_TL t WHERE b. For example.term_id AND t. name.name.Note: Lines level takes precedence over header level SELECT rule_id. These lines have the same invoice rule in OM and should appear on the same invoice. Net 30’ lets a customer take a two percent discount if payment is received within 10 days. Invoice rule is a required grouping attribute. In the OE_ORDER_LINES_ALL table. the same Invoicing Rule was used but.term_id.term_id = t.PAYMENT_TERM_ID Note: Lines level takes precedence over header level. In this situation. SELECT b. t. description FROM RA_RULES RULE_ID NAME DESCRIPTION 1 IMMEDIATE Recognize Immediately -2 ADVANCE INVOICE Invoice in Advance -3 ARREARS INVOICE Invoice in Arrears Payment terms: The due date and discount date for payment of a transaction. the payment term ’2% 10. This causes the lines to end up on separate invoices.PAYMENT_TERM_ID OE_ORDER_LINES_ALL. The problem is that only certain lines are being populated in RA_INTERFACE_LINES_ALL table with the INVOICING_RULE_ID field.

When the ACCOUNTING_RULE_ID=1. Therefore the value of -2 from OE_ORDER_LINES_ALL. Autoinvoice: Navigation: Interface-> Run Autoinvoice . ACCOUNTING_RULE_ID<>1 for "12 month revenue". these 2 lines will go into different invoices (You are using rules for one line and no rules for the other line). the ACCOUNTING_RULE_ID=1 in the table OE_ORDER_LINES_ALL. then the invoicing rule is interfaced to INTERFACE_LINES_ALL. Since INVOICING_RULE_ID is part of mandatory grouping rules in AR. Then Invoice Rule will then get passed to RA_INTERFACE_LINES_ALL and both lines will end up on the same invoice.ie: Line 1: Invoice Rule : Advance Invoice Accounting Rule : Immediate and Line 2: Invoice Rule: Advance Invoice Accounting Rule: 12 month revenue Solution Description Set up a new accounting rule that has the same properties as IMMEDIATE (ACCOUNTING_RULE_ID=1) with a new name (ie: IMMEDIATELY) this will give the rule a different ACCOUNTING_RULE_ID.INVOICING_RULE_ID.INVOICING_LINES_ID. If ACCOUNTING_RULE_ID is <>1. Explanation When the Accounting Rule set to Immediate.INVOICING_RULE_ID is interfaced into RA_INTERFACE_LINES_ALL. For example.INVOICING_LINES_ID. a value of NULL is interfaced into RA_INTERFACE_LINES_ALL.

Program : Autoinvoice Master Program Interface Table: RA_INTERFACE_LINES_ALL Error Table: RA_INTERFACE_ERRORS_ALL Base Tables: RA_BATCHES_ALL RA_CUSTOMER_TRX_ALL RA_CUSTOMER_TRX_LINES_ALL OE_ORDER_HEADERS_ALL.ORDER_NUMBER = RA_CUSTOMER_TRX_ALL.INTERFACE_HEADER_ATTRIBUTE1 Following are the references passed through AutoInvoice from OM and can be reviewed in AR through the Transaction Workbench Line Window: Interface line Attributes populating Order Information:--> 1 Order Number INTERFACE_LINE_ATTRIBUTE1 2 Order Type INTERFACE_LINE_ATTRIBUTE2 3 Delivery INTERFACE_LINE_ATTRIBUTE3 4 Waybill INTERFACE_LINE_ATTRIBUTE4 5 Count INTERFACE_LINE_ATTRIBUTE5 6 Line ID INTERFACE_LINE_ATTRIBUTE6 7 Picking Line ID INTERFACE_LINE_ATTRIBUTE7 8 Bill of Lading INTERFACE_LINE_ATTRIBUTE8 9 Customer Item Part INTERFACE_LINE_ATTRIBUTE9 10 Warehouse INTERFACE_LINE_ATTRIBUTE10 11 Price Adjustment ID INTERFACE_LINE_ATTRIBUTE11 .

defined in the grouping rule. either. Table : Mandatory and Optional Grouping Attributes The table below lists the mandatory attributes and optional attributes that can be used as Grouping rules. at the Transaction Source or at the Customer Site level or in the Customer Profile Classes window. users can add optional grouping attributes. Mandatory grouping attributes cannot be dropped. MANDTORY ATTRIBUTES OPTIONAL ATTRIBUTES AGREEMENT_ID ACCOUNTING_RULE_DURATION COMMENTS ACCOUNTING_RULE_ID CONVERSION_RATE ATTRIBUTE1-15 CONVERSION_TYPE ATTRIBUTE_CATEGORY CONVERSION_DATE INTERFACE_LINE_ATTRIBUTE1-15 CREDIT_METHOD_FOR_ACCT_RULE INTERFACE_LINE_CONTEXT . are grouped into one single transaction. Lines which have identical values in the columns for mandatory attributes and the optional attributes. Autoinvoice uses the following hierarchy to determine the grouping rule that is to be used: • Transaction batch source • Customer site level • Customer profile level • System Options Window If a grouping rule is not specified. Autoinvoice uses the default grouping rule specified in the System Options. However.12 Shipment Number INTERFACE_LINE_ATTRIBUTE12 13 Option Number INTERFACE_LINE_ATTRIBUTE13 14 Service Number INTERFACE_LINE_ATTRIBUTE14 Invoice Grouping Rules: Menu: Navigation > Setup > Transactions > Autoinvoice > Grouping Rule Autoinvoice uses grouping rules to group lines to create one transaction.

CREDIT_METHOD_FOR_INSTALLMENTS INVENTORY_ITEM_ID CURRENCY_CODE REFERENCE_LINE_ID CUSTOMER_BANK_ACCOUNT_ID RULE_START_DATE CUST_TRX_TYPE_ID SALES_ORDER DOCUMENT_NUMBER SALES_ORDER_DATE DOCUMENT_NUMBER_SEQUENCE_ID SALES_ORDER_LINE GL_DATE SALES_ORDER_REVISION HEADER_ATTRIBUTE1-15 SALES_ORDER_SOURCE HEADER_ATTRIBUTE_CATEGORY TAX_CODE HEADER_GDF_ATTRIBTUE1-15 TAX_RATE INITIAL_CUSTOMER_TRX_ID INTERNAL_NOTES INVOICING_RULE_ID ORIG_SYSTEM_BILL_ADDRESS_ID ORIG_SYSTEM_BILL_CONTACT_ID ORIG_SYSTEM_BILL_CUSTOMER_ID ORIG_SYSTEM_SHIP_ADDRESS_ID ORIG_SYSTEM_SHIP_CONTACT_ID ORIG_SYSTEM_SHIP_CUSTOMER_ID ORIG_SYSTEM_SOLD_CUSTOMER_ID ORIG_SYSTEM_BATCH_NAME PREVIOUS_CUSTOMER_TRX_ID PRIMARY_SALESREP_ID PRINTING_OPTION PURCHASE_ORDER .

invoice is getting created 2.Order_number Interface_header_attribute3 = OOL.PURCHASE_ORDER_DATE PURCHASE_ORDER_REVISION REASON_CODE RECEIPT_METHOD_ID RELATED_CUSTOMER_TRX_ID SET_OF_BOOKS_ID TERM_ID TERRITORY_ID TRX_DATE Internal Sales Order Highlights: 1.SOLD_FROM_ORG_ID Interface_header_attribute6 = OOL.SHIP_FROM_ORG_ID Interface_header_attribute5 = OOL.LINE_ID Interface_header_context = INTERCOMPANY . At line level SOLD_FROM_ORG_ID differs from SHIP_FROM_ORG_ID Tables are getting populated like below (an example) OE_ORDER_LINES_ALL: LINE_ID = 4683555 HEADER_ID = 890179 ORG_ID = 166 SOLD_FROM_ORG_ID = 166 SHIP_FROM_ORG_ID = 890 SOURCE_TYPE_CODE = 'INTERNAL' RA_CUSTOMER_TRX_ALL: Interface_header_attribute1 = OOH. In case of Internal sales order.

return form credit with Receipt) and a order line with a expense item (WF Line Flow-generic Bill only). If the Order is booked.Order_Number INTERFACE_LINE_CONTEXT = INTERCOMPANY INTERFACE_LINE_ATTRIBUTE1 = OOH. Ans: For above functionality you need to change the workflow ( Customize the Workflow ). One line is a RMA (WF Line Flow.Order_Number WAREHOUSE_ID = OOL. This line should be closed (and invoiced only) after the item of the first has been received.SHIP_FROM_ORG_ID Questions: Q. 2 lines. 1 order. The Order Entry application allows a user to enter a RMA that references a sales order which has not been shipped to the customer. Navigation ---------Under Order Entry -> Orders . Returns 1) Click on the 'New Order' button to enter a sales order for a customer 2) Book the order 3) Create an RMA by clicking on the 'New RMA' button and reference the above sales order number 4) Book the RMA . Q: How To Prevent A Return Material Authorization (RMA ) Against An Unshipped Order. Can a line be added if order is booked? Ans: Yes Q: RMA Creation: Ans: Create an RMA by clicking on the 'New RMA' button and reference the above sales order number Q: Closed 2nd lines(invoice) when 1st(RMA) is recieved in Mixed Type order? Example.RA_CUSTOMER_TRX_LINES_ALL Sales_order = OOH. the first line will have the status 'Awaiting return' the second line (usage fee) is processed closed directly. Returns -> Orders .

There is no rule which prevents you from raising an RMA for an unshipped sales order and processing it. INVENTORY Overview of Inventory Organizations Organizations can be established for a number of purposes. by definition is a manual process and will not check the ship status of the order. You can set as many organizations as needed and limit the organization access by responsibility. sell. . supplies for products. and receiving. Q: Can we create RMA for Internal Sales Order? Ans: RMA is not possible for Internal Orders. you could set up manufacturing facilities. or purchase.The organization must be classified as an inventory organization in order to do transactions. For example.5) The system will allow you to continue processing the RMA through the entire RMA cycle right through to the RMA interface and receivables interface to credit the customer. or components for products.Items can be set in one or more than one organization. an RMA can be raised against it. The item has attributes which control how it is used. and branch offices. Normally. The approval. With an approval step in the RMA order cycle. you can manually verify that the original sales order has been shipped and then approve the RMA to be processed. The workaround is to have the manual approval step in the RMA cycle. A user can change organizations at any time from the Change Organization window. Inventory items are used in Order Management when placing orders. If the item is not set correctly it cannot be ordered. Overview of Inventory Items An item can be anything you make. So we create another Internal Order from the Receiving Unit send it back. Although it is not part of the seeded data in Release 11. one of the Order Management attributes that can be set is if the item is Orderable. warehouses. such as: final products. It can include various stages of products. As soon as a sales order is created and booked. you can create an RMA cycle with the approval step. distribution centers. you set the item in a master organization and assign it to other organizations that will use it. planning. For example.