Академический Документы
Профессиональный Документы
Культура Документы
Pricing
Oracle Advanced Pricing is the pricing engine for the Oracle E-Business Suite. This
pricing engine works using the following scenario:
• What: This talks about "what" the context of the product is that is finalized by
product attribute—all items, item category, or item code.
• Who: This tells us "who" the qualifier is that tells us who will be charged. At
this step, the qualifier decides which modifier will give the price.
• How: This shows "how" the modifiers will be applicable for the selected
qualifier. These modifiers can be used to avail the discounts at sales,
promotions, special duties, and charges for special customers of special
locations, and so on.
After these three steps, prices for an item are finalized by the pricing engine.
[ 236 ]
Price list
The price list is the list of prices for different items and products. Each price list can
have one or more price lines for an item. It contains the qualifier and pricing attributes.
The prices of items in a price list can be constant values that can be picked up at the
time of ordering. These prices can also be derived using formulas and percentages.
Qualifier
As we discussed earlier, qualifiers are rules that control who will be priced.
Qualifiers contain the qualifier context and qualifier attribute that creates a logical
grouping and explains who is eligible for these prices. Qualifier attributes can be
order type, source type, order category, customer PO, and so on. In qualifiers we
have operators that can create a condition such as equal to, between, not equal to,
and so on.
Modifiers
Modifiers allow us to adjust the prices. Using a modifier, we can either increase
or decrease the current price list for price adjustment surcharges, promotions, and
discounts that are available to us these values are from list. Type code with a system
access level.
Formulas
In Oracle Advanced Pricing, formulas are used to price items. These formulas
actually contain the arithmetic and mathematical expressions used by the pricing
process. Using these formulas, arithmetic equations provide us with the final price of
items. If a formula is associated with any price list then we cannot use the constant
and absolute values for that particular item.
• Oracle Purchasing
• Oracle Order Management
• Oracle Service Contract
[ 237 ]
[ 238 ]
Pricing rules
Pricing rules show us who is eligible and to whom this price will be applied. Using
this pricing rule, we can get the final price of the item including discounts and
surcharges. Mostly, the pricing rules we create are according to the customers in
Oracle Advanced Pricing. We can also create a pricing rule for a group of customers.
Using the pricing rules, discounts and surcharges are also catered for. We can create
numerous modifiers to which we can give different types of sales promotions,
discounts, and surcharges.
Pricing action
Pricing action refers to the function that is performed in response to the request
from the application. It consists of pricing that is applied to the transaction to
be processed. Pricing actions can be the selection of the price list and further use
of the formula and modifier, from which accurate and conditional pricing will
take place against the business scenarios. The adjustment in the price according
to discounts, offers, or additional surcharges applied on the price will take place
using the modifiers.
Pricing control
Pricing control is another very important part of the pricing process. At the pricing
control level, the controls on the pricing actions are determined and applied. Pricing
control gives the control to validate and verify events, against which pricing action
takes place. A common pricing control is the validity date. If an offer contains a
discount, which is available for the product within a specific date range, pricing
control will take care of that.
Price extensibility
Oracle Advanced Pricing facilitates us with extensibility features so that we can
properly map our business scenarios in Oracle. Price extensibility empowers us with
various features such as APIs and attribute mapping.
[ 239 ]
Profile options
In order to set up Oracle Advanced Pricing, there are many profile options that are
required to enable the product to work properly. An important profile is QP: Multi
Currency Installed. When this profile is enabled we can use a price list in multiple
currency rather than online in functional currency.
QP: Multi Currency Usage, which elaborates the application that calls the pricelist,
can also have multiple currencies available in it.
[ 240 ]
We can also use other profile options such as "allow duplicate modifiers", "size of
bulk import", and so on. There are many other profile options that are available in
the system in order to give a better solution for our business scenarios.
[ 241 ]
If we select Order Fulfillment PTE in the Source System, there are default codes
such as AMS, QP, OKS, and so on; against them we have Request Types that detail
the header and line structure.
In the same manner, we have Functional Areas for Source System. For example, in
the previous screenshot, the Advanced Pricing functional areas are highlighted along
with the Category Set associated with them.
Qualifier
As we have already defined, qualifiers are the set of rules and conditions that
actually help us analyze the eligibility of the price list that should be applied, and
the modifier to be selected. We can select a different qualifier context such as order,
customer, and so on. The qualifier attribute is dependent on the qualifier context.
Therefore, we will be only offered relevant information. To create a qualifier for a
specific product context and product attribute, we need to navigate to Price List |
Price List Setup.
[ 242 ]
Now we will query the price at which we need to apply the qualifier. We will
navigate to the Qualifiers tab and select the Qualifier Context and Qualifier
Attribute as per our requirement. We can select Customer, Territories, and other
values at the qualifier context.
[ 243 ]
In Context & Attribute, we can create context for the qualifier, product, and price.
They should have a unique code and description to distinguish them from the other
contexts. Each context has its attributes. These attributes can be altered but if they are
attached to a price list or modifier, they cannot be altered or deleted.
[ 244 ]
[ 245 ]
For example, here we can create a modifier list type, which we can use to create the
price adjustments and amendments.
[ 246 ]
Summary
In this chapter, we have seen the functionality of Oracle Advanced Pricing and
why it is used. We have also seen how to set up the Oracle Advanced Pricing, and
have learnt the different terminologies, capabilities, and limitations of the product.
Moreover, we have seen how to use Qualifiers, Attributes, Contexts, UOMs, lookups,
and PTE, and how they work. We have also seen how an item is priced for sales
orders from a predefined price list.
[ 247 ]