You are on page 1of 28

Advanced Pricing with Purchasing

An Oracle White Paper August 2007

Goal
What are the basic steps involved in setting up and using Advanced Pricing with Oracle Purchasing ?

Solution
First a quick overview on Advanced Pricing : Prices can be manually entered or default into purchase orders from the item setup in Oracle Inventory, pricing information in a referenced purchase blanket agreement, or from more complex pricing rules set up in Oracle Advanced Pricing. Oracle Advanced Pricing is now integrated with Oracle Purchasing and Oracle iProcurement. Oracle Advanced Pricing is a flexible pricing engine capable of addressing complex pricing needs of customers. Using Oracle Advanced Pricing, purchasing professionals can setup complex pricing structures in the form of price lists, price formulas and modifiers. Price lists contain the basic information that associates price and currency with an item, service, group of products or services, or sub-component. Pricing formulas let you model mathematical relationships for product pricing using certain order attributes. Price modifiers allow you to setup discounts or surcharges that can be applied on top of base prices. To price requisitions and purchase orders based on pricing rules setup in Oracle Advanced Pricing, the requisition or purchase order line need simply reference a contract purchase agreement. What setup is required to enable advanced pricing for Purchasing ? To enable advanced pricing, the profile option 'QP : Licensed for Product' must be set correctly. For the purposes of this Note, this profile option must be set to 'Purchasing' to enable Advanced Pricing to be used with Oracle Purchasing. To set the profile, navigate to System Administrator Responsibility : Profiles -> System and then query the profile option 'QP : Licensed for Product' and set it at Site or Application level to 'Purchasing'.

Once done, the setup should resemble the following screenshot :

1 - Basic Requirements : In order to utilize Advanced Pricing with Oracle Purchasing, there must be an Item defined and this Item must be linked to a Supplier through a Contract. Once this has been done, the Item must be correctly Sourced to this Contract using Sourcing Rules, Sourcing Assignments and Approved Supplier Lists. This setup is detailed below :

i - Item Setup (Purchasing Responsibility : Items -> Master Items) : The only consideration here is that the item must be purchasable. The following screenshots show the setup for the Item Main and Purchasing tabs :

Please note that no List Price has been assigned to this Item and as such any document referencing the item will not have a price defaulted (if Sourcing or Advanced Pricing are not in effect) ii - Contract Creation (Purchasing Responsibility : Purchase Orders -> Purchase Orders) : To utilize the functionality provided by Advanced Pricing, Items must be linked to a Contract with a Supplier through Sourcing Rules. Create a contract as shown in the following screenshot and then approve it :

iii - Sourcing Setup (Purchasing Responsibility : Supply Base -> Sourcing Rule/Assign Sourcing Rule) : The Item created must be associated with the same Supplier and Site specified in the Contract through Sourcing Rule and Sourcing Rule assignment.

A Sourcing Rule must first be created specifying the Supplier and Supplier Site as the BuyFrom source as shown below :

The Sourcing Rule can be assigned to the appropriate Item through the Assign Sourcing Rules form as shown below :

Please note that the Sourcing Rule must be assigned to the same Assignment Set specified in the profile option 'MRP: Default Sourcing Assignment Set' in order for the Sourcing Rule to be effective. iv - Approved Supplier List Setup (Purchasing Responsibility : Supply Base -> Approved Supplier List) : Once the Item has been sourced to the appropriate Supplier and Supplier Site, the next step is to create an Approved Supplier List entry to link the Item - Supplier/Site to the created Contract.

First the entry must be created in the Approved Supplier List form as follows :

Click on the Attributes button and reference the Contract as shown in following screenshot :

2 - Using Advanced Pricing Price Lists with Oracle Purchasing : Advanced Pricing Price Lists allow different prices to be stored for Items and then these Price Lists can be applied to specific Suppliers/Revisions/etc through the use of Qualifiers. Price Lists are also very flexible and allow mass changes to Item prices as well as bulk import for Item prices.

i - Price List Creation (Purchasing Responsibility : Advanced Pricing -> Price Lists -> Price List Setup) : To specify an Item price on a Price List, simply create a new Line under the existing Price List (or create a new Price List as appropriate) and include the Item Number and price on the Price List Line as shown below :

10

Prices can also be assigned to Categories rather than specific Items if required. In the example shown above, Item 'QP Test Item' has been assigned a price of 10. Since no Qualifiers have been attached in this case, it is to be expected that any document (be it Purchase Order or Requisition) that contains this Item will have a price of 10 defaulted in the document line. ii - Testing the Price List using a Requisition (Purchasing Responsibility : Requisitions -> Requisitions) : To test that the Item price defined in the Price List is in effect, create a new Requisition and enter the Item Code.

11

The Supplier and Site should default automatically as per the defined Sourcing Rule as shown below :

12

Note that the Requisition line price field is empty. Click on the Source Details tab and select the Contract in the ASL as the Source document for this Requisition as shown below :

13

Once the Source Contract has been specified, go back to Lines tab and you will see that the Item price has defaulted correctly from the Price List as shown below :

iii - Testing the Price List using a Purchase Order (Purchasing Responsibility : Purchase Orders -> Purchase Orders) : Verify that the Item Price also defaults correctly on Purchase Orders by creating a new standard Purchase Order. Make sure to specify the correct Supplier and Supplier Site on the document header.

14

On the Purchase Order line, specify the Item as shown in the following screenshot :

15

Note that the Item price field is empty. Click on the Reference Documents tab and specify the correct Contract as shown below :

16

Once this has been done, go back to the Purchase Order line and you will see that the Item Price has defaulted from the Price List as shown below :

3 - Using Advanced Pricing Modifiers with Oracle Purchasing : Modifiers allow price adjustments to be specified so that discounts can be applied to prices defined in Price Lists. Modifiers can be cumulative or not and Qualifiers can be created to specify the eligibility of different Modifiers. i - Modifier Creation (Purchasing Responsibility : Advanced Pricing -> Modifiers -> Modifier Setup) : Modifier lines can be added to an already existing Modifier or a new Modifier can be created as required. In the Modifier Line, the Item can be specified as well as the actual price modification be done. In this example, a discount of 10% is applied to the Item price defined in the Price List. Formulas can also be used to apply complex price calculations if required. Please note that the 'Pricing Phase' field must be set to 'PO List Line Adjustment' for Modifier lines to be effective in Oracle Purchasing. No other values for this field will work.

17

The below screenshots show an example of a Modifier :

18

19

ii - Testing the Modifier using a Requisition (Purchasing Responsibility : Requisitions -> Requisitions) : To test that the Discount defined in the Modifier is in effect, create a new Requisition and enter the Item Code. The Supplier and Site should default automatically as per the defined Sourcing Rule as shown below :

Note that the Requisition line price field is empty.

20

Click on the Source Details tab and select the Contract in the ASL as the Source document for this Requisition as shown below :

21

Once the Source Contract has been specified, go back to Lines tab and you will see that the Item price has defaulted correctly from the Price List and the Discount specified in the Modifier is now in effect as shown below :

iii - Testing the Modifier using a Purchase Order (Purchasing Responsibility : Purchase Orders -> Purchase Orders) : Verify that the Discount correctly affects the Item price on Purchase Orders by creating a new standard Purchase Order. Make sure to specify the correct Supplier and Supplier Site on the document header.

22

On the Purchase Order line, specify the Item as shown in the following screenshot :

Note that the Item price field is empty.

23

Click on the Reference Documents tab and specify the correct Contract as shown below :

24

Once this has been done, go back to the Purchase Order line and you will see that the Item Price has defaulted from the Price List as shown below :

25

FAQ
1 - Can Blanket Purchase Agreement be used as source document instead of Contract Purchase Agreement for Advanced Pricing in Purchasing? No. Oracle Purchasing only supports Advanced Pricing by referencing Contract Purchase Agreements . (Ref: Note 258521.1 Section 1. New and Changed Features) 2 - Can different prices be setup for same item in Advanced Prices list? Yes, Multiple price lines can be maintained for same item with different effective dates in Advanced Prices list as long as these effective dates do not overlap with each other. 3 - Is it possible to define a Price List entry with currency different from the Supplier currency ? This is not possible and will result in the Price List entry not being effective. The currency in the Price List and the Supplier currency must be the same. 4 Is it possible to use Advanced Pricing Promotions with Purchasing ? No, this is currently not possible. Promotions will have no effect on Purchasing documents.

26

References
@ Note 258521.1 - About Oracle Purchasing in Oracle Supply Chain Management Family Pack J Note 293991.1 - Advanced Pricing Is Not Defaulting Price From Price List Note 299698.1 - 11.5.10: Does Advanced Pricing In Purchasing Require Oracle Pricing To Be Installed?

27

Advanced Pricing with Purchasing August 2007 Author: Fadi Timo, Mohamed Emara, TC Cheng Oracle Corporation World Headquarters 500 Oracle Parkway Redwood Shores, CA 94065 U.S.A. Worldwide Inquiries: Phone: +1.650.506.7000 Fax: +1.650.506.7200 www.oracle.com Oracle Corporation provides the software that powers the Internet. Oracle is a registered trademark of Oracle Corporation. Various product and service names referenced herein may be trademarks of Oracle Corporation. All other product and service names mentioned may be trademarks of their respective owners. Copyright 2007 Oracle Corporation All rights reserved.

28

You might also like