Tuesday, June 26, 2012

Oracle EBS Valuation and Other Accounts


Valuation Accounts

You choose a default valuation account when you define organization parameters. Under standard costing, these accounts are defaulted when you define subinventories and can be overridden. Under average costing, these accounts (except for Expense) are used for subinventory transactions and cannot be updated.
Material An asset account that tracks material cost. For average costing, this account holds your inventory and intransit values. Once you perform transactions, you cannot change this account.
Material Overhead An asset account that tracks material overhead cost.
Resource An asset account that tracks resource cost.
Overhead An asset account that tracks resource and outside processing overheads.
Outside processing An asset account that tracks outside processing cost.
Expense The expense account used when tracking a non-asset item.

Other Accounts

Sales The profit and loss (income statement) account that tracks the default revenue account.
Cost of Goods Sold The profit and loss (income statement) account that tracks the default cost of goods sold account.
Purchase Price Variance The variance account used to record differences between purchase order price and standard cost. This account is not used with the average cost method.
Inventory A/P Accrual The liability account that represents all inventory purchase order receipts not matched in Accounts Payable, such as the uninvoiced receipts account.
Invoice Price Variance The variance account used to record differences between purchase order price and invoice price. This account is used by Accounts Payable to record invoice price variance.
Encumbrance An expense account used to recognize the reservation of funds when a purchase order is approved.
Average Cost Variance
Under average costing with negative quantity balances, this account represents the inventory valuation error caused by issuing your inventory before your receipts.



Note: For standard costing, only the Purchase Price Variance, Inventory A/P Accrual, Invoice Price Variance, Expense, Sales and Cost of Goods Sold accounts are required. The other accounts are used as defaults to speed your set up.
Note: For average costing, only the Material, Average Cost Variance, Inventory A/P Accrual, Invoice Price Variance, Expense, Sales and Cost of Goods Sold accounts are required. The other accounts are used as defaults or are not required.

Inter-Organization Transfer Accounts

You define default inter-organization transfer accounts in the Organization Parameters window. These accounts are defaulted when you set up shipping information in the Inter-Organization Shipping Networks window.
Transfer Credit
The default general ledger account used to collect transfer charges when this organization is the shipping organization. This is usually an expense account.
Purchase Price Variance
The default general ledger account used to collect the purchase price variance for inter-organization receipts into standard cost organizations. This is usually an expense account.
Payable
The default general ledger account used as an inter-organization clearing account when this organization is the receiving organization. This is usually a liability account.
Receivable
The default general ledger account used as an inter-organization clearing account when this organization is the shipping organization. This is usually an asset account.
Intransit Inventory
The default general ledger account used to hold intransit inventory value. This is usually an asset account. For average cost organizations, this account is the default material account.

Defining Other Account Parameters

To define Receiving Account information:
1. Navigate to the Organization Parameters window.
2. Select the Other Accounts alternative region.
3. Enter a general ledger account to accumulate Purchase Price Variance for this organization.
This is the variance that you record at the time you receive an item in inventory, and is the difference between the purchase order cost and an item's standard cost. Purchase price variance is calculated as:
PPV = (PO unit price - standard unit cost) X quantity received
Purchase price variance is not used for average costing.
4. Enter a general ledger account to accumulate Invoice Price Variance for this organization. This is usually an expense account.
Invoice price variance is the difference between the purchase order price for an inventory item and the actual invoice price multiplied by the quantity invoiced. Oracle Inventory passes this account to Oracle Purchasing when the requisition or purchase order is created. When Oracle Payables matches and approves the invoice, Oracle Payables uses the invoice price variance account from the purchase order to record invoice price variance entries. In addition, if you have exchange rate variances, Oracle Payables also records invoice price variance for exchange rate gains and losses.
5. Enter a general ledger account to accumulate Inventory Accounts Payable Accrual for this organization.
This is the account used by Oracle Purchasing to accrue your payable liabilities when you receive your items. This account represents your uninvoiced receipts and is usually part of your Accounts Payable Liabilities in the balance sheet. Oracle Payables relieves this account when the invoice is matched and approved.
6. Enter a default general ledger account to accumulate Encumbrance for this organization. This is the default account when you define your subinventories.
To define Profit and Loss Account information:
1. Select the Other Accounts alternative region.
2. Enter a default Sales revenue account.
When you define your items, this account is defaulted to the item's sales account in the Invoicing attribute group.
3. Enter a default Cost of Goods Sold account.
When you define your items, this account is defaulted to the item's cost of goods sold account in the Costing attribute group.
To define Average Cost Account information:
1. Select the Other Accounts alternative region.
2. Under average costing with negative quantity balances, this account represents the inventory valuation error caused by issuing your inventory before processing your receipts. This account is required only when using average costing.
3. Save your work.

Subinventory General Ledger Account Fields

Material
Enter a general ledger account to accumulate material costs for items received into this subinventory. This is usually an asset account used for the value of goods stored in this subinventory.
For asset items, you use this account as a default when you generate purchase requisitions from MRP, min-max organization level planning, or reorder point planning. However, when you receive the purchase order, you use the appropriate valuation or expense account.
Outside Processing
Enter a general ledger account to accumulate outside processing costs for this subinventory. This is usually an asset account. Oracle Work in Process charges this account at standard cost when you receive items for a job or schedule in Oracle Purchasing. Oracle Work in Process relieves this account at standard cost when you issue components to a job or schedule.
Material Overhead
Enter a general ledger account to accumulate material overhead or burden costs for this subinventory. This is usually an asset account.
Overhead
Enter a general ledger account to accumulate resource or department overhead costs for this subinventory. This is usually an asset account. Oracle Work in Process charges this account at standard cost when you complete assemblies from a job or schedule. Oracle Work in Process relieves this account at standard when you issue components to a job or schedule.
Resource
Enter a general ledger account to accumulate resource costs for this subinventory. This is usually an asset account. Oracle Work in Process charges this account at standard cost when you complete assemblies from a job or schedule. Oracle Work in Process relieves this account at standard cost when you issue components to a job or schedule.
Expense
Enter a general ledger account to accumulate expenses for this subinventory. For expense subinventories, this account is charged when you receive any item. For asset subinventories, this account is charged when you receive an expense item.
Encumbrance
ORACLE PURCHASING ONLY
Enter a general ledger account to hold the value of encumbrances against items in this subinventory. This account is used for purchase order receipts and returns.

Manual Pricing - OM Sales Order line List price Override

Price list and Modifier to be restricted against the OU level

QP: Security Control                                                      ---         OFF to ON

Impacting Profile Options


 


1.Discounting Privilege
It should be set to full or unlimited.
   The button Add Adjustment is displayed based on the combination of the profile "OM: Discounting Privileges" and the "enforce List price" flag for the Order Type. If the order type is not entered then we do not consider the "Enforce List Price" flag and assume it to be false. We look at the profile OM: Discounting Privilege to see if the user has the privilege to apply the manual adjustments. Also if this privilege is FULL, then if the Order Type has Enforce List Price, a manual adjustment cannot be applied. If the privilege is None the user can never apply a manual adjustment. If the profile is


Ref: Master Note: Common Reasons for Error APP-ONT-250274 - No Manual Discount Available, Online Discounting Is Not Allowed; Order Type Enforce List Price [ID 1105868.1]



OM: List Price Override Privilege                         ---         Unlimited Access


SO Price Override

ASO : Discounting Privilege                                ---         None to Full       (Site)
OE: Discounting Privilege                                   ---         Null to Unlimited            (User)
OM: Discounting Privileges                                 ---         Null to Unlimited            (User)
QP: Blind Discount Option                                  ---         No to Yes          (Site)
OM: Preinsert Manual Adjustments                     ---         No to Yes          (Site)

1. Create Modifier (Discount) and Uncheck Automatic flag to both header and line,
2. Line level Enable Override check box then Header qualifier to add the price list  à Save

Now try to create the sales Order à go the lines enter the Item & Qty save or Book SO after change unit selling price now allow the manual override.
---------------------------------------------------------------------------------------------------------------------------------------------

Is there possible to update Sales order lines price after booked sales order as per updated price list values?

Yes, Please execute the following steps.
1.Open Sales Order and go to lines which you want to update the price line. 
2. Prerequisite to verify Calculate Price Flag should be "Calculate Price".
3. Go to the pricing tab and place the cursor which line want you to updated price list.
4. Update price list date as sysdate and save.
5. If you want to update bulk orders/ lines same way you can update through "Mass Update".

---------------------------------------------------------- Thanks -------------------------------------------------------------------------

"Error: The action can not be performed because the selected records are not eligible.".

"Error: The action can not be performed because the selected records are not eligible.".

Solution

There are several ways to resolve this, depending on how you want the order to progress:
A. If you want to ship the delivery lines , do the following:
1. Query the Order in Shipping Transaction form
2. Navigate to Delivery tab. From the Actions button, choose Reopen Delivery>Go. Re-query order to confirm Delivery status is now "Open".
3. From the Actions button again, choose Unassign Trip>Go
4. Re-query order to confirm the Trip has been removed, then from the Actions button again, choose Confirm Order>Go
5. Enter required information (such as Ship Method, quantity, Inventory Control)
6. Confirm the Order as usual.

B. If you want to cancel the order or order line, the delivery must be closed to do this, so do the following:
1. Query the Order in Shipping Transaction form
2. Navigate to Delivery tab. From the Actions button, choose Reopen Delivery>Go. Re-query order to confirm Delivery status is now "Open".
3. From the Actions button again, choose Unassign Trip>Go
4. Once the Trip is removed, navigate to Delivery Line tab and remove the Shipped Quantity.
5. Once the Shipped Quantity field is null, go back to Delivery tab>then Actions button, choose Confirm Order>Go
6. Choose the Backorder All.
7. Once the delivery is closed and delivery lines are in backordered status, then navigate to Sales Order and cancel as needed.

C. To close a stop manually please follow steps below: To implement the solution, please execute the following steps:: You will need to manually close the stops


1. On the test instance, please click on the Path by Stop tab and manually close all of
the sequences:
Query order on Shipping Transaction form > Path by Stop tab > Actions > Update
Stop Status >Close
Also be sure to check the 'Defer Interface' checkbox on the form.

2. Then submit the Interface Trip Stop - SRS program

3. The line should now progress to 'Interfaced'.

Tuesday, June 19, 2012

R12 Futures Order Management without Sales Order Ship material deplete stock from Inventory


Miscellaneous Shipments

Miscellaneous Shipments enable you to ship confirm deliveries that are not tied to (or did not originate from) a sales order, or have been sent via XML Shipment Request from a legacy order management system to Oracle Shipping Execution. XML support enables Oracle Shipping Execution to return an XML Shipment Advice message back to a legacy OM system to confirm the shipment.
XML Shipment Request is an XML message that is sent to Oracle Shipping Execution. It is the equivalent of the EDI transaction 940 Inbound. Oracle XML Gateway is used to generate the XML messages (both Shipment Request and Shipment Advice). Miscellaneous shipment deliveries can be combined in a trip with OM-originated deliveries.
The functionality of miscellaneous shipments is the same as Oracle Order Management-originated deliveries.
The following restrictions exist when using miscellaneous shipments with Oracle Shipping Execution:
  • Cannot assign delivery lines to a delivery
  • Cannot unassign delivery lines from a delivery
  • Cannot reopen deliveries
  • Partial shipment of a delivery will result in the cancellation of the remaining quantity or line(s)
  • Cannot run pick release
Oracle XML Gateway, along with Advanced Queuing, must be installed. The WSH organization must be defined as a Trading Partner. (The supplier site Shipping organization must be defined as a Distributed organization).
Oracle Workflow is required for notifications.

XML Used with Miscellaneous Shipments

Shipment Request: Shipment Request transaction (the XML equivalent of the ASC X12 940 transaction) is a modified version of the Open Applications Group (OAG) document type definition (DTD) show_shipment_005. This DTD is used to send shipment information from Oracle Shipping Execution to a 3rd party order management system (or legacy system). These transactions contain all pertinent information for the delivery.
Shipment Advice: Shipment Advice transaction (the XML equivalent of the ASC X12 945 transaction) is a modified version of the OAG DTD show_shipment_005. This DTD is used to send shipment information from a 3rd party order management system (or legacy system) to Oracle Shipping Execution. The Shipment Advice transaction sends all pertinent information for the delivery.

Data Flow






The following graphic describes the data flow when Shipment Request is used to send information from a third-party order management system to Oracle Shipping Execution.













 





The following graphic describes the data flow when Shipment Advice is used to send information from Oracle Shipping Execution to a third-party order management system.



Thursday, June 07, 2012

Back Order Drop Ship and Back to Back Order

1 Back Orders
  • The Oracle "term" backorder is a "status" on the order line or delivery line indicating that you have tried to release an order for picking in your warehouse, but that the pick release was UNSUCCESSFUL because there was no available inventory.(Backorder can be partial or complete). The Oracle term backorder does NOT mean that you have open purchase orders for the out-of-stock item from your vendors.
  • The term  backorder is also used in business a little differently than in Oracle. The term "An item is on backorder" usually means that the item is not in stock, but the shipping company has already placed purchase orders from their suppliers to restock the item.
  • Backorder is when you do not fulfill the Sales Order, or if the inventory is out of stock for delivery to customer.
2 Drop Shipment
  • Drop shipment on the other hand is a method of order fulfillment where the organization taking the order does NOT maintain their own inventory for the drop-shipped product, but fulfill their orders through 3rd party vendors who directly ship to the end customer ordering the product.
For example,
  • A orders item x from B
  • B orders item x from C
  • C ships Item x to A.
  • B bills A for the order, C bills B for the order
A - Customer
B - Oracle Processing Company
C - Supplier





3 Back to Back Orders
In Back to Back Order the shipment process is also completed through OM as a standard order after the item is received against a PO.
What is the major difference between drop shipment and back to back order ?
  • In B2B the source will be internal but the item would be procured after the order is created or after the demand is made.
  • In Drop Ship the source will be external
  • In Drop Ship orders, material is directly shipped to the customer from the supplier. Thus, inventory is not affected. In this case, only logical receiving is done. But in the case of Back-to-Back orders, material is taken from inventory.
  • Drop Ship orders may have many Purchase Orders connected to them. In Back-to-Back orders one PO is tied to one Sales Order.
More on Drop Shipment & Back to Back Orders(Functional)

High Points for EBS Base Functionality for Drop Shipment
  • Drop shipment order processing in EBS is managed using workflow
  • Drop ship functionality is based on source type of an order line (Internal/External)
  • You can automate your PO/BPA release creation based on ASL/sourcing rule information
  • Drop ship process uses standard OM workflows.
  • You can use Sales order Purchase order discrepancy report to identify discrepancies between the OM and the PO
  • There is a links OM and PO to provide visibility through entire supply chain Flow.
The entire Drop shipment process flow can be best understood as figure below: 

drop shipment

Points for Implementation Considerations

  • Order line attribute: Source Type (need to be external). You can be defaulted from item or order type
    • Menu -> Responsibility Order Entry Super User/setup/Orders/Types
    • Setup an order type using the cycle defined in the previous step (a),an order number source, a valid standard value rule set.
  • Item attributes (OM and Purchasing)
You need to do the setup for these attributes:
-Purchased (PO) Enabled
-Purchasable (PO) Enabled
-Transactable (INV) Enabled
-Stockable (INV) Optional
-Reservable (INV) Optional
-Inventory Item (INV) Optional
-Customer Ordered (OE) Enabled
-Customer Orders Enabled (OE) Enabled
-Internal Ordered (OE) Disabled
-Internal Orders Enabled (OE) Disabled
-Shippable (OE) Optional
-OE Transactable (OE) Enabled
  • Setup requisition import parameters
  • You can also use grouping by Vendor
  • You can also set the multiple distributions set to No
  • ASL and/or Sourcing rule relationship need to be setup for Automatic PO creation
  • Oracle recommends using a logical organization for drop shipment. Exclude this organization for planning purposes. It can be worked around using non nettable Dropship subinventory
 Back to Back Order
As mention above this is ability to create specific supply orders for customer sales orders.
These are main features avaible in EBS
  • Designate specific items as B2B orderable
  • Enter sales order lines for these items, and have the supply automatically created via a requisition
  • Have the requisition converted into a Purchase Order or a release of a blanket Purchase Order
  • View the requisition number or PO number and its status from the Sales Order (using reservation details window)
  • Reserve the supply from the Requisition to the PO and finally to the Sales Order once the PO is received
  • Pick, ship and finally invoice the customer for the product.
  • Note to Buyer's field in the requisition captures the Sales order information
  • Line status information shows the progress of the order
    PO Req Created
    PO Req Requested
    PO Created
    PO Received
  • If line is manually reserved it progresses to "Awaiting Shipping"
  • Changes and Cancellations on sales orders:
    • Reservation is changed
    • Notification sent to Buyer

Back to Back orders

Wednesday, June 06, 2012

Back order Reason for Oracle eBusiness Suite

    

  1.    Order on Hold
  2.     Inventory Period NOT open
  3.     No enough on-hand quantity
  4.     No enough quantity to reserve/transact
  5.     No on-hand quantity in required sub-inventory
  6.     The Lot from which items are selected is inactive/expired
  7.     Lot control Item Lot Divisible Option not enabled
  8.     Specified Lot is Disallowed Transaction (Applied on Material Status)
  9.     Item On-Hand to Disallowed Transaction (Applied on Material Status)
  10.     Wrong Item reservation (even inventory have enough quantity)
  11.     Inventory reserved for other sales orders
  12.     Inventory picked-up by other sales orders
  13.     Previously done return to stock not properly performed
  14.     Cycle Count Adjustments
  15.     Serial Control Item Serial number not allocated or not assigned 
  16.     Manually Backordered 
  17.     Move order is in pending state
  18.        
  *********************************************************************************


1. Check in Shipping Transaction Form, make sure the order still in “Ready to Release”.

2. There might be a lot of possibilities for this problem:
A) Order on hold
B) Do not have enough qty
C) Lot expired
D) Wrong reservation (even inventory have enough qty)
E) Inventory reserved for other orders.
F) Inventory picked up by other orders
G) Previously return to stock not done properly.

3. Case A,
Check if the order is on hold. Check the order type in Shipping Transaction Form → “Detail” →“Source”.

4. There is another way to check the order type. That is go to WMS Control Board → “Picking”.

5. Or go to OM Shipping View to see the order type.

6. Go to the correct “Sales Order View” instant accordingly by keying in the order# and order type.

7. Click on “Open Order” → “Action” → “Additional order info”.

8. Do the same for order level and line level.

9. Case B & C,
-Go to Material Workbench to check if the lot has expired or not having enough inventory for this order.

10. We can check if any lot is reserved for other order as well.

11. In Material Work Bench, go check for each lot in the physical locator by clicking on the “Attribute” button. (lot level reservation)

12. Alternatively, go to Shipping Transaction Form → OM Shipping View,
-or go to “Lot Number” (Ctrl + L), click on Attribute column to check the SO reservation of the lot.

13. Compare the SO info with the order that are having problem.

14. Case D,
-Go “Reserve Supply” form (Ctrl + L) to check if the order is wrongly reserved.

15. Case E,
-in the “Reserve Supply form, we can check if the qty is being picked up by other order as well. (order level reservation regardless of lot)

16. Also, can go to Material Workbench → Availability, to check for the available to reserve.
17. Case F,
-it might have high possibility the qty is taken up by order with different line, or other orders which have been auto launched.

18. If this is the case, must do backorder.

19. Go to Transact Move Order Form → tab “Pick Wave” → View/Update allocation → Lot/Serial.

20. Click on the checkbox for order which need to be backordered, then go to Tool → Back Order Line.

21. Case G,
-Ask the user if the order has done return to stock previously.

22. If yes, it might has high possibility that the return to stock not done properly.

23. Check the lot state, must be in “Resides in inventory”.

24. Check in Material Workbench to see if the lot is still packed with LPN or not.

25. Check also if the lot is in physical locator rather than logical locator.

Friday, June 01, 2012

How to Assign Item from One Organization to Another Organization in Oracle


Item Organization Assignment setup...
  1. Create Organization Hierarchy
    Nav: Inventory → Setup → Organization → Hierarchy
  2. Organization Name is Source Organization
  3. Subordinates is Destination Organization
    Note: You can add more than one subordinates(Destination Organization)

     
    Run Request : Item Organization Assignment

    Nav: View → Requests → Submit New Requests → Single Requests → Item Organization Assignment


Enter the Parameter
  1. Source Organization = From Organization
  2. Hierarchy Origin = Destination Organization
  3. Hierarchy = Which you created Organization Hierarchy name
  4. Category set Name = At least one Category set name required.
  5. Request Count = 1
Click (B) ok
 

After Completing the Request 
You can run the Item Status report and view the output which is assigned the against the Organization.

 
Run the Request Item Status Report and View Output



View Output Item