Advanced_Pricing_in_Purchasing1

32
Advanced Pricing with Purchasing An Oracle White Paper August 2007 1

Transcript of Advanced_Pricing_in_Purchasing1

Page 1: Advanced_Pricing_in_Purchasing1

Advanced Pricing with Purchasing

An Oracle White Paper August 2007

1

Page 2: Advanced_Pricing_in_Purchasing1

2

Page 3: Advanced_Pricing_in_Purchasing1

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

3

Page 4: Advanced_Pricing_in_Purchasing1

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 :

4

Page 5: Advanced_Pricing_in_Purchasing1

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 :

5

Page 6: Advanced_Pricing_in_Purchasing1

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.

6

Page 7: Advanced_Pricing_in_Purchasing1

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

7

Page 8: Advanced_Pricing_in_Purchasing1

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.

8

Page 9: Advanced_Pricing_in_Purchasing1

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

9

Page 10: Advanced_Pricing_in_Purchasing1

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. 

10

Page 11: Advanced_Pricing_in_Purchasing1

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 :

11

Page 12: Advanced_Pricing_in_Purchasing1

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.

12

Page 13: Advanced_Pricing_in_Purchasing1

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

13

Page 14: Advanced_Pricing_in_Purchasing1

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 :

14

Page 15: Advanced_Pricing_in_Purchasing1

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.

15

Page 16: Advanced_Pricing_in_Purchasing1

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

16

Page 17: Advanced_Pricing_in_Purchasing1

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

17

Page 18: Advanced_Pricing_in_Purchasing1

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.

18

Page 19: Advanced_Pricing_in_Purchasing1

The below screenshots show an example of a Modifier :

19

Page 20: Advanced_Pricing_in_Purchasing1

20

Page 21: Advanced_Pricing_in_Purchasing1

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.

21

Page 22: Advanced_Pricing_in_Purchasing1

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

22

Page 23: Advanced_Pricing_in_Purchasing1

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.

23

Page 24: Advanced_Pricing_in_Purchasing1

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

Note that the Item price field is empty.

24

Page 25: Advanced_Pricing_in_Purchasing1

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

25

Page 26: Advanced_Pricing_in_Purchasing1

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 :

26

Page 27: Advanced_Pricing_in_Purchasing1

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.

27

Page 28: Advanced_Pricing_in_Purchasing1

References

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

28

Page 29: Advanced_Pricing_in_Purchasing1

Advanced Pricing with PurchasingAugust 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.

29