Archive | oracle RSS feed for this section

Oracle Order Management: Drop Ship flow

23 Aug
1. Create an Item, should be Customer ordered, customer orderable, purchased, purchase order enabled
2. Give the buyer details
3. OM: Population of Buyer Code for Drop Ship should be Order Creator
4. Now add the buyer Employee to the user who will crete the PO
5. Create a sales order, line source type should be external(this can be setiup at item level too)
6. Once you book the order, workflow will be deferred.
7. Run the Workflow background, this will change the line status to Awaiting Receipt
8. Run the PO Requistion Import program from the PO responsibility with parameter Source as ORDER ENTRY and Initiate Approval after ReqImport as Yes.
9. Go to the sales order and in additoional information, drop ship tab, you can see the PO/PO req details
10.Go to Purchasing –> Autocreate, Goahead and create the PO Document and Approve the same.
11.Now go and receive the PO, this will automatically trigger the Sales order issue transaction for the drop ship SO

Picking, Packing and Shipping an order by Scheduled program

23 Aug
To achieve this, you have to follow below steps
1. Define the Picking and Shipping Document set
2. Define a Ship confirm rule and add the shipping document here.
3. Define a a Pick Release rule
    (Make sure Auto Pick Confirm, Auto Create Delivery, Auto Pack Delivery are set as Yes)
4. Add the ship confirm rule in the shipping tab
5. Add the Picking Document set in Pick release rule
6. Make sure Auto allocate is Yes in Inventory tab.
7. Now use “Release Sales Order SRS” and Schedule it as per the frequency you need for the Pick release rule you have created.

Oracle SCM Functional Interview Questions: Inventory

18 May
Inventory

  1. What are different planning methods in Inventory
  2. What are the setups for different planning method (Min-Max)
  3. What is the concurrent program for the planning
  4. What are the setups for expense item?
  5. How many key flexfields are there in Inventory?
  6. What is the use of sales order KFF?
  7. How we can have the item key flexfield with 2 segments, is it possible, if yes then how, if no then why?
  8. How will you inactivate the Inventory locations
  9. What all setups you have done in inventory organization implementation

Oracle SCM Functional Interview Questions : Order Management

18 May
Order Management

  1. How can we create a normal order line and a return line in a single order
  2. How to change price in sales order line after booking without using any modifier. Is it possible, if Yes how?
  3. Advanced Pricing
  4. Configurator
  5. What is Item validation org and how it is different from Item Master Org
  6. Is it possible to do any transaction (receiving) transaction in Item master org?
  7. What steps you will do to check if picking did not happen for an order after pick release?
  8. What is system parameter and what is its significance?
  9. What all setups required for an ATO order?
  10. What all setups required for Back to Back order?
  11. In an IR, the price of the item, from where it populates?
  12. How can you change the price of the item in an IR?
  13. How invoice get generated for IR?
  14. What is the accounting entry happens for an IR invoice?
  15. What is allocation means in sales order and in which step it happens?
  16. What is the difference between allocation and reservation?
  17. If an item is not allowed to enter in any sales order form, what is the setup behind this?
  18. What is the difference between customer ordered and customer order enabled flag?
  19. What are the drop shipment setups and explain the flow?
  20. What are the tables involved in Drop Shipment
  21. What is the difference between Pick Slip and Pack Slip?
  22. What is Bill Of Lading?
  23. If I want to have single invoice generated for all the lines of a sales order even if the lines were shipped in different delivery, what can I do?
  24. What to do if I want to create a same delivery for all the lines of an order even if they were picked in different pick slip and delivery already created for few lines?
  25. Any major issue you have faced in order management during implementation from standard oracle process, not customization

To Query Profile option details for any user or responsibility

2 May

SELECT FPO.PROFILE_OPTION_ID,
      FPO.PROFILE_OPTION_NAME,
      FPOT.USER_PROFILE_OPTION_NAME,
      FPOV.LEVEL_ID,
      DECODE(FPOV.LEVEL_ID,
             ‘10001’,
             ‘Site’,
             ‘10002’,
             ‘Appllication’,
             ‘10003’,
             ‘Responsibility’,
             ‘10004’,
             ‘User’,
             FPOV.LEVEL_ID) LEVEL_TYPE,
      FPOV.LEVEL_VALUE,
      DECODE(FPOV.LEVEL_ID,
             ‘10001’,
             ‘Site’,
             ‘10002’,
             (SELECT APPLICATION_NAME
                FROM APPS.FND_APPLICATION_TL
               WHERE APPLICATION_ID =FPOV.LEVEL_VALUE),
             ‘10003’,
             (SELECT RESPONSIBILITY_NAME
                FROM APPS.FND_RESPONSIBILITY_TL
               WHERE RESPONSIBILITY_ID =FPOV.LEVEL_VALUE),
             10004,
             (SELECT DESCRIPTION
                FROM APPS.FND_USER
               WHERE USER_ID = FPOV.LEVEL_VALUE),
             FPOV.LEVEL_ID) LEVEL_VALUE,
      FPOV.PROFILE_OPTION_VALUE,
      FPOV.LAST_UPDATE_DATE,
      FPO.SQL_VALIDATION,
      TRUNC(FPOV.LAST_UPDATE_DATE),
      (SELECT DESCRIPTION
         FROM APPS.FND_USER
        WHERE USER_ID = FPOV.LAST_UPDATED_BY)UPDATED_BY
 FROM APPS.FND_PROFILE_OPTIONS       FPO,
      APPS.FND_PROFILE_OPTION_VALUES FPOV,
      APPS.FND_PROFILE_OPTIONS_TL    FPOT
WHERE FPOV.PROFILE_OPTION_ID = FPO.PROFILE_OPTION_ID
  AND FPOT.PROFILE_OPTION_NAME =FPO.PROFILE_OPTION_NAME
  AND FPOV.LEVEL_VALUE =
      (SELECT USER_ID FROM FND_USER WHERE USER_NAMEIN (‘305030341’)) –for user
  /*AND (FPOV.LEVEL_ID = 10003 AND
      FPOV.LEVEL_VALUE IN
      (SELECT RESPONSIBILITY_ID
          FROM FND_RESPONSIBILITY_TL
         WHERE RESPONSIBILITY_NAME LIKE ‘%%’)) –for responsibility*/
  /*AND UPPER(FPOT.USER_PROFILE_OPTION_NAME) LIKE ‘%WMS%TCP%’ — for profile option*/ 

Overview of Purchasing in Oracle Apps

20 Oct

Overview of Purchasing in Oracle Apps

Create requisition to procure goods and service with supplier information, delivery instructions, multiple accounting distributions, and notes to buyers, approvers, and receivers. A request for quotation (RFQ) is sent to a supplier to request pricing and other information for an item. A quotation is the supplier’s response to that RFQ. Identify requisitions that require supplier quotations and automatically create a RFQ Or create manually and send it thru’ Fax or iSupplier portal. Record supplier quotations from a catalog, telephone conversation, or response from your RFQ. You can also receive quotations electronically and import as Quotations (catalog). Review, analyze, evaluate and approve supplier quotations. Create standard purchase order, BPA and blanket releases. Inform your suppliers of your shipment schedule requirements. Record supplier acceptances of your purchase order’s terms and conditions. Provide a quantity and price for each item you are ordering. Alternatively, you should also be able to create your purchase order simply by providing an amount if you are ordering a service that you cannot break down by price and quantity. Enter goods and service receipt information against the PO using routing controls viz: Direct delivery, standard receipt or standard receipt with inspection. Transfer and deliver goods using the Receiving Transactions window. If you want to perform an inspection transaction, you can open the Inspections window to specify accepted and rejected quantities.
This cycle involves following steps from creating a requisition to transfer the details to GL.
1. Create Requisition
Approve requisition
2. Create Purchase Order
Approve Purchase Order
3. Create Receipt after receiving the goods
4. Create an Invoice in AP
5. Pay the invoice
6. Transfer, Import and Post Journal to GL

Basic Components of Procurement

Requisition

Requisition is nothing but a formal request to buy something (like Inventory material, office supplies etc) needed for the enterprise. Only an employee can create one.
With on-line requisitions, you can centralize your purchasing department, source your requisitions with the best suppliers, and ensure that you obtain the appropriate management approval before creating purchase orders from requisitions.

Purchasing provides you with the features you need to satisfy the following basic requisition needs. You should be able to:

· Create, edit, and review requisition information on-line. You should also be able to enter suggested supplier information, delivery instructions, multiple accounting distributions, and notes to buyers, approvers, and receivers.
· Review the current status and action history of your requisitions. You should always know who approves requisitions and whether they are in the approval, purchasing, receiving, or delivery stage.
· Route requisitions according to your approval structure. You should also be able to set authorization limits by amount, charge account, item category, and location.
· Review and approve requisitions that need your approval. You should also be able to see the full requisition detail and review the action history before you approve a requisition.
· Print requisitions (with status Approved, Cancelled, Rejected, In Process, Pre-Approved, and Returned) for off-line review and approval. You should always be able to track the status of requisitions through the approval process.
· Import requisitions from other systems such as material or distributions requirement planning applications
· Perform on-line funds checking before creating requisitions. You should always know how your planned expenses compare to your budget.
· Automatically source requisitions from outstanding blanket purchase agreements or quotations you have received from suppliers
· Create requisitions quickly and easily for commonly purchased items
· Provide attachments as notes on requisition headers and lines
· Assign requisition lines to buyers and review buyer assignments for requisition lines
· Forward all requisitions awaiting approval from one approver to an alternate approver. Within your security and approval constraints, you should be able to reroute requisitions from one approver to another whenever you want.
· Record suggested foreign currency information for each requisition line

Requisition Types:

1. Purchasing Requisition: Purchase requisitions are used for requesting material from suppliers.
2. Internal Requisition: Internal requisitions provide the mechanism for requesting and transferring material from one inventory to other inventory

RFQ

A request for quotation (RFQ) is sent to a supplier to request pricing and other information for an item. A quotation is the supplier’s response to that RFQ. You send an RFQ to a supplier by fax, making a phone call, or using Oracle iSupplier Portal. A supplier can send a quotation, whether or not in response to an RFQ, is through the Purchasing Documents Open Interface.If you don’t receive quotations electronically from your supplier, you can create the quotation manually using the Quotations window, or copy the quotation from an RFQ.

Using Quotation for Purchase Order

When you create a purchase order (manually or from requisitions), you can use the Supplier Item Catalog window to retrieve quotation information. (The Supplier Item Catalog window can include quotations sent to you by your supplier through the Purchasing Documents Open Interface.) Purchasing provides all your approved quotation shipment information for a specific item or manufacturing category. You can copy this quotation shipment to an existing blanket purchase agreement or standard purchase order when you add this item or purchasing category to a purchase order line. You can sort this quotation information according to your needs, using criteria such as price or quantity. You can easily evaluate the source that is best for an item.

After you select the quotation shipment you want to use, Purchasing copies the item unit price, quantity, unit of measure, supplier product number, inspection required status, receipt required status, quotation number, quotation type, and supplier quotation number on your purchase order. Purchasing also copies the quotation item description on your purchase order if you define your items to do so. Purchasing automatically warns you when the terms and conditions of the quotation are different from the terms and conditions of your purchase order. The original purchase order terms and conditions remain unchanged.

Types of Quotations

There are three types of quotations and RFQs that come with Purchasing by default:

Bid: Used for a specific, fixed quantity, location, and date. For example, a Bid would be used for a large or expensive piece of equipment that you’ve never ordered before, or for an item that incurs transportation or other special costs. You cannot specify price breaks for a Bid quotation or RFQ.
Standard: Used for items you’ll need only once or not very often, but not necessarily for a specific, fixed quantity, location, and date. For example, you could use a Catalog quotation or RFQ for office supplies, but use a Standard quotation or RFQ for a special type of pen you don’t order very often. A Standard quotation or RFQ also includes price breaks at different quantity levels.
Catalog: Used for high–volume items or items for which your supplier sends you information regularly. A Catalog quotation or RFQ also includes price breaks at different quantity levels.

For all three types, you can define effectivity dates at the header level.
For Catalog and Standard quotations, you can also specify effectivity dates for individual price breaks. (For a Bid, you cannot specify effectivity dates at the shipment level.) You can also define your own RFQ or quotation types using the
Document Types window.

Purchase Order

Purchasing provides the Purchase Orders window that you can use to enter Standard and planned purchase orders as well as Blanket and Contract purchase agreements. You must be defined as a buyer to use this window.
Purchasing provides you the features you need to satisfy the following purchasing needs. You should be able to:
· Review all of your purchases with your suppliers to negotiate better discounts
· Create purchase orders simply by entering a supplier and item details
· Create standard purchase orders and blanket releases from both on-line and paper requisitions
· Create accurate and detailed accounting information so that you charge purchases to the appropriate departments
· Check your funds availability while creating purchase orders.
· Review the status and history of your purchase orders at any time for all the information you need
· Print purchase orders flexibly by using a number of print options
· Inform your suppliers of your shipment schedule requirements
· Record supplier acceptances of your purchase orders. You always know whether your suppliers have received and accepted your purchase order terms and conditions
· Create your purchase orders by providing a quantity and price for each item you are ordering. Alternatively, you should also be able to create your purchase order simply by providing an amount if you are ordering a service that you cannot break down by price and quantity

Purchase Order Types

There are mainly 4 types of Purchase Orders
· Standard Purchase Order
· Blanket Purchase Agreements
· Contract Purchase Agreements
· Planned Purchase Orders

Standard Purchase Order

You generally create standard purchase orders for one-time purchase of various items. You create standard purchase orders when you know the details of the goods or services you require, estimated costs, quantities, delivery schedules, and accounting distributions.

Blanket Purchase Agreements (BPA)

You create blanket purchase agreements when you know the detail of the goods or services you plan to buy from a specific supplier in a period, but you do not yet know the detail of your delivery schedules. You can use blanket purchase agreements to specify negotiated prices for your items before actually purchasing them.
You can issue a Blanket release against a BPA to place the actual order (as long as the release is within the blanket agreement effectively dates).

Contract Purchase Agreements

You create contract purchase agreements with your suppliers to agree on specific terms and conditions without indicating the goods and services that you will be purchasing. You can later issue standard purchase orders referencing your contracts.

Planned Purchase Orders

A planned purchase order is a long-term agreement committing to buy items or services from a single source. You must specify tentative delivery schedules and all details for goods or services that you want to buy, including charge account, quantities, and estimated cost.
You can issue scheduled releases against a planned purchase order to place the actual orders. If you use encumbrance accounting, you can use the planned purchase order to reserve funds for long term agreements.

Order to Cash Lifecycle: Multiple Fulfillment

26 Sep

Order Management in Order to Cash Lifecycle

Important applications involved
1.       Order Import: May be imported from external systems, internal planning tools or created manually
2.       Inventory: Provides all item onhand and availability details
3.       Pricing: Provides unti price after implementing discounts or modifiers if any
4.       Shipping: Ships the goods to designated location
5.       Receivables: Invoices and receipts from customer

Order Management Process:

1.       Enter or Import Order
2.       Order Creation
·         Defaulting Rules
·         Pricing
·         Availability
       
3.       Booking Order
·         Scheduling
·         Reservations
4.       Managing Orders
·         Bulk Updates
·         Holds
·         Purges
5.       Packing Goods
6.       Shipping
7.       Accounts Receivables

Order Management – Multiple Fulfillments

There are multiple models to fulfill an order
1.       Ship from Stock
2.       Make to Order
3.       Internal Order
4.       Configure to Order
5.       Back to Back Order
6.       Drop Ship to Customer

Ship from Stock

1.       Customer places purchase order
2.       Order Management creates Sales Order
3.       Books and reserves the order getting data from Inventory
4.       Packing of the goods done
5.       Shipping of the goods
6.       Invoice generates
7.       Account Receivable done for Invoice

Make to Order

1.       Order management receives the order
2.       Master schedule/Plan Item manufacture
3.       Work in Process
4.       Inventory
5.       Packing and shipping
6.       Receivables and Cash Management

Internal Order

1.       Internal Requisition created in Purchasing
2.       Approval of internal requisition
3.       Order Import imports the order details and creates Sales Order in order management in the sourcing Org and a PO in the requesting org.
4.       Book and reserve the sales order
5.       Ship goods
6.       Receive goods in requesting org in the PO

Configure to Order, ATO, PTO

1.       Order Management gets the Order
2.       Master schedule/Plan configuration item
3.       Create configuration item
4.       Assembly/ Work In Process
5.       Final Assembly
6.       Inventory
7.       Packing and shipping
8.       Receivables and Cash Management

Back to Back Order

1.       Customer Purchase Order in becomes the Sales Order  in Order management
2.       Organization outs a procurement request through procurement
3.       Purchase order to supplier
4.       Supplier supplies goods
5.       After receiving the goods, the Sales Order for customer reserves the goods, so that it cannot be used in any other orders
6.       Packing, Shipping and Receivables

Drop Ship to Customer

1.       Sales order from Customer
2.       Seller puts a purchase order to the supplier
3.       Supplier ships the goods directly to the Customer
4.       Supplier sends the invoice to the Seller
5.       Seller sends the invoice to the customer
6.       Receivables and cash management
This is the model of fulfilling the sales order by selling the goods without handling, stocking and delivering them from the organization. The seller buys the goods for fulfilling the customer demand from its supplier and the supplier sends the goods directly to the seller’s customer.
Drop shipments are done mainly because of following reason
1.       The product ordered by customer might not be a stockable item in the organization
2.       Customer may need large quantity of the item which is not available with the seller
3.       When it is more economical if the supplier ships the parts to the customer directly
Drop shipments are created as Sales Order but it can be identified when the source type is External.
The Purchase Release concurrent program or workflow in Order Management creates records in the Requisition import tables in the purchasing module. This creates requisitions and once these are approved, it generates the purchase order to supplier where the source type is Supplier.
This Purchase Order sent to the supplier who will arrange the delivery of the item to the customer via an Invoice, EDI document or an ASN (Advanced Shipment Notice). Then Seller will generate the invoice to customer.
In addition to this, when the seller receives the confirmation of the drop shipment or receives the invoice from the supplier, it creates a receipt. It creates the inbound and outbound transactions for the accounting purpose.

Order to Cash Lifecycle: Multiple Fulfillment

26 Sep

Order Management in Order to Cash Lifecycle

Important applications involved
1.       Order Import: May be imported from external systems, internal planning tools or created manually
2.       Inventory: Provides all item onhand and availability details
3.       Pricing: Provides unti price after implementing discounts or modifiers if any
4.       Shipping: Ships the goods to designated location
5.       Receivables: Invoices and receipts from customer

Order Management Process:

1.       Enter or Import Order
2.       Order Creation
·         Defaulting Rules
·         Pricing
·         Availability
       
3.       Booking Order
·         Scheduling
·         Reservations
4.       Managing Orders
·         Bulk Updates
·         Holds
·         Purges
5.       Packing Goods
6.       Shipping
7.       Accounts Receivables

Order Management – Multiple Fulfillments

There are multiple models to fulfill an order
1.       Ship from Stock
2.       Make to Order
3.       Internal Order
4.       Configure to Order
5.       Back to Back Order
6.       Drop Ship to Customer

Ship from Stock

1.       Customer places purchase order
2.       Order Management creates Sales Order
3.       Books and reserves the order getting data from Inventory
4.       Packing of the goods done
5.       Shipping of the goods
6.       Invoice generates
7.       Account Receivable done for Invoice

Make to Order

1.       Order management receives the order
2.       Master schedule/Plan Item manufacture
3.       Work in Process
4.       Inventory
5.       Packing and shipping
6.       Receivables and Cash Management

Internal Order

1.       Internal Requisition created in Purchasing
2.       Approval of internal requisition
3.       Order Import imports the order details and creates Sales Order in order management in the sourcing Org and a PO in the requesting org.
4.       Book and reserve the sales order
5.       Ship goods
6.       Receive goods in requesting org in the PO

Configure to Order, ATO, PTO

1.       Order Management gets the Order
2.       Master schedule/Plan configuration item
3.       Create configuration item
4.       Assembly/ Work In Process
5.       Final Assembly
6.       Inventory
7.       Packing and shipping
8.       Receivables and Cash Management

Back to Back Order

1.       Customer Purchase Order in becomes the Sales Order  in Order management
2.       Organization outs a procurement request through procurement
3.       Purchase order to supplier
4.       Supplier supplies goods
5.       After receiving the goods, the Sales Order for customer reserves the goods, so that it cannot be used in any other orders
6.       Packing, Shipping and Receivables

Drop Ship to Customer

1.       Sales order from Customer
2.       Seller puts a purchase order to the supplier
3.       Supplier ships the goods directly to the Customer
4.       Supplier sends the invoice to the Seller
5.       Seller sends the invoice to the customer
6.       Receivables and cash management
This is the model of fulfilling the sales order by selling the goods without handling, stocking and delivering them from the organization. The seller buys the goods for fulfilling the customer demand from its supplier and the supplier sends the goods directly to the seller’s customer.
Drop shipments are done mainly because of following reason
1.       The product ordered by customer might not be a stockable item in the organization
2.       Customer may need large quantity of the item which is not available with the seller
3.       When it is more economical if the supplier ships the parts to the customer directly
Drop shipments are created as Sales Order but it can be identified when the source type is External.
The Purchase Release concurrent program or workflow in Order Management creates records in the Requisition import tables in the purchasing module. This creates requisitions and once these are approved, it generates the purchase order to supplier where the source type is Supplier.
This Purchase Order sent to the supplier who will arrange the delivery of the item to the customer via an Invoice, EDI document or an ASN (Advanced Shipment Notice). Then Seller will generate the invoice to customer.
In addition to this, when the seller receives the confirmation of the drop shipment or receives the invoice from the supplier, it creates a receipt. It creates the inbound and outbound transactions for the accounting purpose.

Order to Cash Cycle Step by step hands on

25 Sep

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
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

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

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
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

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)

Tables Affected
If Autocreate Delivery is set to ‘Yes’ then a new record is created in the table WSH_NEW_DELIVERIES
DELIVERY_ID is populated in the table WSH_DELIVERY_ASSIGNMENTS
The RELEASED_STATUS in WSH_DELIVERY_DETAILS would be now set to ‘Y’ (Pick Confirmed) if Auto Pick Confirm is set to Yes otherwise RELEASED_STATUS is ‘S’ (Release to Warehouse)

Pick Confirm the Order:

If Auto Pick Confirm is set to Yes during Pick Release, then this process will happen systematically.
In other cases, need to do this by doing a move order transaction
Inventory Super User > Move Order> Transact Move Order
Take the Move Order Number form the Shipping Transaction Form and find that and transact.

Ship Confirm the Order:

Order Management Super User>Shipping >Transactions
Find by Order Number
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.

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 beBOOKED
FLOW_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
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 

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

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 be transferred.
  • 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’, the journal import program is kicked off automatically which transfers journal entries from the interface table to General Ledger, otherwise follow the topic Journal Import to import the journals to General Ledger manually.

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)
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 that range. 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
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.

If you know the batch name to be posted you can directly post using the Post window



Order to Cash Cycle Step by step hands on

25 Sep

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
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

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

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
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

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)

Tables Affected
If Autocreate Delivery is set to ‘Yes’ then a new record is created in the table WSH_NEW_DELIVERIES
DELIVERY_ID is populated in the table WSH_DELIVERY_ASSIGNMENTS
The RELEASED_STATUS in WSH_DELIVERY_DETAILS would be now set to ‘Y’ (Pick Confirmed) if Auto Pick Confirm is set to Yes otherwise RELEASED_STATUS is ‘S’ (Release to Warehouse)

Pick Confirm the Order:

If Auto Pick Confirm is set to Yes during Pick Release, then this process will happen systematically.
In other cases, need to do this by doing a move order transaction
Inventory Super User > Move Order> Transact Move Order
Take the Move Order Number form the Shipping Transaction Form and find that and transact.

Ship Confirm the Order:

Order Management Super User>Shipping >Transactions
Find by Order Number
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.

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 beBOOKED
FLOW_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
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 

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

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 be transferred.
  • 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’, the journal import program is kicked off automatically which transfers journal entries from the interface table to General Ledger, otherwise follow the topic Journal Import to import the journals to General Ledger manually.

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)
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 that range. 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
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.

If you know the batch name to be posted you can directly post using the Post window