Vous êtes sur la page 1sur 14

4/27/2017 FunctionalGuyDevendraGulve:OraclePricing....


0 More NextBlog CreateBlog SignIn


You may face visibility problem if http://docs.google.com is blocked on your network
1018153 Tuesday, May 20, 2008
DEVendraGulve Oracle Pricing (Qualifier & Modifier)

Oracle Advanced Pricing provides a logical, flexible setup framework to handle complex pricing scenarios. It
enables to break price creation into simple elements: define pricing rules, assign rules to create specific pricing
actions, and designate pricing controls. Oracle Advanced Pricing also supports tailored pricing with builtin
extensibility features.
Oracle Advance Pricing is part of Oracle Order Management, and integrates seamlessly with other Order
Management applications, including Configurator and Order Management.
REQUIRMENT: For customer Bigmart (Customer Number 1168) give 10% discount on the unit price of the items
present on sales order.
To fulfill this requirement one Qualifier and one Modifier need to be defined.
Pricing qualifiers controls, who is eligible for certain prices (price lists) and benefits.
The modifier provides price adjustments such as discounts, price breaks, surcharges, coupons, item and term
substitutions, and other item discounts. Discount and surcharges modifiers affect the selling price; freight
charge modifiers do not affect the selling price.
Visit my complete profile: LinkedIn, Blogger Now first qualifier needs to be defined and at time of defining modifier this qualifier needs to be attached to
devendragulve@gmail.com the modifier. Qualifier qualifies the pricing request and modifier modifies that.
You are Visitor number 555045 Define Qualifier: Bigmart Disc.



Data flow for OrdertoCash cycle
Oracle Pricing.... (Qualifier and Modifier)
BacktoBack Order Cycle
Advantages and Disadvantages of Kanban
What's new at R12 Purchasing
Purchasing Overview
Use of different Purchase order types
Cycle Counting
Material Status Control in R12 Oracle Inventory
PrePayment Receipt Creation Setups and Process Steps

Accounting Flow in Oracle Purchasing
Advantages and Disadvantages of Kanban
ASL Precedence
BacktoBack Order Cycle
Credit Hold before Booking the Sales order
Cycle Counting As this qualifier is newly defined we need to run one concurrent request Build Attribute Mapping Rules. This
Data flow for OrdertoCash cycle request needs to be run on defining new qualifier, it is always recommended to run the same after doing
Datafix to Close Sales Order Header in Oracle change in the qualifier.
Drop ship Order Demo
Dual UoM in R12

http://functionalguy.blogspot.com/2008/05/oraclepricingqualifierandmodifier.html#axzz4fRMB4kzg 1/14
4/27/2017 FunctionalGuyDevendraGulve:OraclePricing....(QualifierandModifier)
File import in Customer Data Hub (CDH)
Freight Charges calculation in Order Management
GST Decoding GST for India, Oracle EBS way
GST First party registration and Common configuration
for GST in India
GST How to make India GST regime tax entry as
recoverable in Oracle EBS
GST Item classification for GST regime
GST Tax Authority Setup in Oracle EBS
GST Tax types, Tax rates, Tax category setup, Claim
GST Third party registration for GST in India
How to Calculate Freight Charges in Order Management
How to create configurable BOM..
Inventory Management
Inventory Transaction Data Flow
Invoicing of PO for over Received quantity
Item Orderability Rule in R12
Item Reservation (InSide View)
Jumbled Order Handling
KANBAN introduction
Kanban Replenishment Cycle
Letter of Credit (LC)
Manual / Online Discount at Order Line level
Manufacturing Management
Material Status Control in R12 Oracle Inventory
MinMax Inventory Planning
Miscellaneous Transactions Overview
MOAC Understanding
Move Order Types
Oracle Configurator Demo
Oracle Configurator...
Oracle Inventory Terminology
Oracle Pricing.... (Qualifier and Modifier)
OutSide Processing Demo (WIP)
PDH Fundamentals
PrePayment Receipt
Pricing based on quantity range without Price Break
Purchasing Overview
Quote to Sales Order Cycle
Relationships in Customer Online
Requisition templates (Create & Use)
Requisition to Pay Cycle in Oracle
Rules for Pick Release
Serial Number Genealogy
Serial Number Generation in Oracle Apps
Sets in Oracle Order Management
Setup for Oracle Configurator
Shipment Tolerance
Shipping Concepts
Use of different Purchase order types
What is Customer Data Hub (CDH)
Defined Modifier: Disc. Bigmart
What's new at R12 Purchasing
Whats new in R12 Inventory Management
Why upgrade to R12.1 ???
Workflow cancel/terminate/abort
Workflow diagram for manufactured ATO item

.Know Oracle
All Oracle Tech. Training
Anil Passi's Q&As
Anil Patil's Blog
Apps Knowledge Varsity
Apps Learn blog (Functional)
AsOracle Blog
Ask Tom Oracle.com
EBiz OCP Blog
ERP Schools
ERP Stuff
Finance (David Haimes)
Fresher's Oracle
Learn Oracle
Oracle Applications Library
The requirement is to give 10% to all the line. So select Level as Line to apply modifier at line level. Even
Oracle Applications Tips
Oracle Apps 11i Free Training
though it is for all the lines there is a difference in giving 10% discount at all lines level and giving discount at
Oracle Apps Blog header level. If it would be at Header level 10% will be given to charges also along with items. Also provide all
Oracle Apps TrainingOnline other values relevant to the requirement as shown.
Oracle AppsHub
Oracle AppsSter
Oracle Blog
Oracle FAQ wiki
Oracle Ind. Presentations
Oracle Integration Repository
Oracle Whitepapers
OracleFusion (Queries & Solutions)
Relationships in Customer Online
Training sessions from Oracle on R12
Videos by Larry Sherrod

http://functionalguy.blogspot.com/2008/05/oraclepricingqualifierandmodifier.html#axzz4fRMB4kzg 2/14
4/27/2017 FunctionalGuyDevendraGulve:OraclePricing....(QualifierandModifier)
Bill of Material (BOM)
Customer Data Hub ( CDH )
General Management
GST in India
New in R12
Oracle Inventory (INV)
Oracle Pricing
Oracle Purchasing (PO)
Order Management (OM)
Product Data Hub (PDH)
Shipping (WSH)
Work in Process (WIP)

2017 (6)
2016 (3)
2012 (2)
2011 (11)
2010 (12)
2009 (13)
2008 (16)
December (1)
November (2)
October (3)
September (1)
August (1)
May (4)
Serial Number Generation in Oracle Apps
Oracle Pricing.... (Qualifier and Modifier)
How to create configurable BOM..
Data flow for OrdertoCash cycle
April (1)
March (1)
February (1)
January (1)
2007 (4)

Oracle Apps Functional Guy


Attach Qualifier to the modifier: Click on Line Qualifiers button to attach Bigmart Disc. to Disc.

http://functionalguy.blogspot.com/2008/05/oraclepricingqualifierandmodifier.html#axzz4fRMB4kzg 3/14
4/27/2017 FunctionalGuyDevendraGulve:OraclePricing....(QualifierandModifier)

Sales Order 56771 is entered before creating the Modifier:

http://functionalguy.blogspot.com/2008/05/oraclepricingqualifierandmodifier.html#axzz4fRMB4kzg 4/14
4/27/2017 FunctionalGuyDevendraGulve:OraclePricing....(QualifierandModifier)

Sales Order 56772 is entered after creating the Modifier:

http://functionalguy.blogspot.com/2008/05/oraclepricingqualifierandmodifier.html#axzz4fRMB4kzg 5/14
4/27/2017 FunctionalGuyDevendraGulve:OraclePricing....(QualifierandModifier)
See the difference in prices at line level on two Orders. On sales order 56772 unit price is 1,439.10, which came
after 10% discount on the real price (i.e. 10% discount on 1599.00) and on Sales Order 56772 unit price is
Posted by DEVendra Gulve

Labels: Oracle Pricing, Order Management (OM)


koushik September 18, 2008 at 10:03 AM


Its a nice and detailed post.I have small doubt here ,You have not attached the qualifer to
Price list 'corporate'.so this qualifer is linked to the give price list.It will work for any price
list if we define the modifieer as 'automatic'

Thanks in advance.


DEVendra Gulve September 18, 2008 at 11:44 AM

Hi Koushik,
As the case explained here is only related to customer present on the order, no specific
price list is mentioned. Hence Oracle will calculate the discount for customer Bigmart
depending on the modifier, irrespective of price list selected.


rachelrutti October 23, 2008 at 5:22 AM

Can't get 2 header level charges to work.

DEVendra Gulve October 23, 2008 at 1:03 PM

Could you please elaborate the issue little more?


Samsaha May 6, 2009 at 11:36 PM

Could you please post some tutorial on creating Dynamic Formula and get_custom_code()

Arjun November 13, 2009 at 7:58 AM

Hi, can you please tell me how to create a qualifier attribute for customer bill to state when
pricing engine is called from HTML quoting.

Anonymous December 29, 2009 at 9:02 PM

Hi ,
I have cheked the automatic.check box.But it is not adjusting the price.

Anonymous January 26, 2010 at 12:28 PM

You can change the value of :
QP: Blind Discount Option
To Allow you to change the unit selling price unit in the sales order

http://functionalguy.blogspot.com/2008/05/oraclepricingqualifierandmodifier.html#axzz4fRMB4kzg 6/14
4/27/2017 FunctionalGuyDevendraGulve:OraclePricing....(QualifierandModifier)
Ahmad Abu Samha ..
Oracle EBS Consultant

Anonymous March 22, 2010 at 2:10 AM

Can we delete the Promotion which is applied at to lines once the Order is booked ?

DEVendra Gulve March 26, 2010 at 11:30 AM

Yes, you can delete promotions even after order is booked.

Anonymous April 27, 2010 at 3:22 AM

Can we have this discounted amout from the modifier to go to different account rather than
revenue account when an ar invoice is created? Basically can we tie a modifier to an


DEVendra Gulve April 27, 2010 at 4:38 PM

Hi Poornima,
An account can't be attached directly to Modifier as a standard functionality in Oracle EBS.
I am not sure but you can try memo lines for some cases.


Anonymous May 21, 2010 at 12:45 PM

Hi Devendra
Thanks for the highly helpful post. Could you plz post an explanation of the 'Header level
qualifiers' technique asap? Would be highly grateful to you.

DEVendra Gulve May 21, 2010 at 2:51 PM

I am not clear on what exactly you are looking for.
Still I would try try to explain.
When you there is nothing very special about header level qualifier.
If you assign a qualifier at header level is list instead of line level, you may call it as Header
level qualifier.


sreedhar reddy June 23, 2010 at 8:43 AM

Hi All,
Thank you for the explanation , but the problem is ,
i have to give the discount based on customer name and Customer Bill to location, with 4 or
7 pecent , can any one explain, how the process takes place

thanks in advance
sreedhar reddy

DEVendra Gulve June 23, 2010 at 9:58 AM

Hi Sreedhar,
Here in this article I added only one condition of Customer Name, like wise you can add one
more condition of Customer Bill to location in Qualifier window. Discount can be handled in
at Modifier level.

http://functionalguy.blogspot.com/2008/05/oraclepricingqualifierandmodifier.html#axzz4fRMB4kzg 7/14
4/27/2017 FunctionalGuyDevendraGulve:OraclePricing....(QualifierandModifier)
Devendra Gulve

Anonymous July 13, 2010 at 11:40 AM

Hi Devendra,
I have issues with double discounts applied for the Order lines, for all the customers in thr
Qualifier setup.
I have changed the Bucket number for both the modifiers but not worked.
I want only the higher percentage of discount to be applied.
Please suggest.. Thanks


Jai Pathak October 5, 2010 at 5:36 PM

Hi Devender,

Thanks for such a nice article... I got a lot of help here.....

Dear now i m facing another problem, actually i want to create a modifer for invoice level

The Discount should be applied only on Invoiced Qty/ amount, not on Ordered........

One More thing.... Can u tell me how to use Get_Custom_Price function?

Thanks and Regards,

Jai Pathak

Anonymous November 25, 2010 at 5:25 PM


I have tried the above scenario, but its not doing discount after modifier setup. its showing
the same value. do i need to do any setups in profile?


Rumm... February 1, 2011 at 2:07 AM

wonderful article Devender!

coolsank May 20, 2011 at 2:11 PM

Really Helpful article....

Anonymous July 7, 2011 at 2:30 PM

How to Create one Discount for Many Customer??
Please Explain me.

DEVendra Gulve July 7, 2011 at 2:43 PM

If you want to apply same discount for multiple customer then.. just add line to Qualifier
groups (2nd screen shot of this article).


http://functionalguy.blogspot.com/2008/05/oraclepricingqualifierandmodifier.html#axzz4fRMB4kzg 8/14
4/27/2017 FunctionalGuyDevendraGulve:OraclePricing....(QualifierandModifier)
Ali Salman November 2, 2011 at 12:04 PM
That's very much helpful, Thanks

Anonymous December 15, 2011 at 9:35 AM

Hello All,
How can we programmatically apply Modifier to Sales order header i.e pre booking the sales

Please advise.


DEVendra Gulve December 15, 2011 at 10:00 AM

Hi Sarath,
Ususally modifier gets applied at the time of saving order line, it does not wait till the time
you book the order.
Refer last screenshot of order header 56772, order is in Entered status still the discount got
Let us know if this does not happen in your case.

Devendra Gulve

Anonymous December 17, 2011 at 4:30 AM

My issue is that i want the discount b/w 1% to 10% & it can be in decimals also Like 1.25% or
2.5%..How can we do this????and if we want to go for more discount it should not allow &
only we can increase the discount with approval???
Plz help me ASAP

DEVendra Gulve December 20, 2011 at 7:34 AM

Hi Amar,
What are he conditions which ar controlling he discounts? I mean, on what basis you are
deciding the disount %, it could be custorme, item, qty...


Anonymous January 10, 2012 at 12:02 PM

Hi Devendra,
Can you say which table stores Qualifier Details.

Anonymous November 28, 2012 at 4:42 PM


I am creating a mobile application for creating the Orders by calling Process Order API
Can you please suggest me how to apply modifiers in this case?


Anonymous February 7, 2013 at 2:04 PM

By using modifeirs if I can add Item1 then Item2 is added automatically on sales order?

http://functionalguy.blogspot.com/2008/05/oraclepricingqualifierandmodifier.html#axzz4fRMB4kzg 9/14
4/27/2017 FunctionalGuyDevendraGulve:OraclePricing....(QualifierandModifier)

DEVendra Gulve February 8, 2013 at 8:31 AM

NO, modified modifier need to be applied on Sales Order separately.


Murali February 9, 2013 at 1:29 AM

Hi Dev,

Very informative. Thank you for the post!

If two eligible modifiers are available to apply, can we make a pricelist choose only one
among them. I know the concept of Intercompitibilty.
Intercompitibilty picks the best price among the two but I want a pricelist to pick a
'SPECIFIC' one. Can this be done ?

Thank you

DEVendra Gulve February 9, 2013 at 9:39 AM

Hi Murali,
As I understand you have two modifiers but you want price list to consider only one
modifier. You must be having some additional condition/s (say country/part category/order
quantity) based on which you want to select one modifier in one scenario and other modifier
in another scenario , So in this case you can add that condition/s in qualifier and attach that
qualifier to the corresponding modifier.


Murali February 13, 2013 at 12:39 AM

Hi Dev,

Thanks for the reply.

From your words I understood that without giving any additional conditions it is not possible
for a pricelist to pick a specific one. I have another question for you.

If there are two pricelists P1 and P2. An item I1 is present in P1 but not in P2.
When I enter a sales order with pricelist P2 and item I1 on sales order lines, it should throw
an error message saying item not present on Price list,but instead the price is being picked
up from pricelist P1. Any thoughts please?

Thank you


DEVendra Gulve February 13, 2013 at 9:05 AM

Hi Murali,
Please check relation between P1 and P2. Check whether P1 is defined as
secondary price list for P2.



Murali February 14, 2013 at 7:59 PM

Hi Dev,

There isn't any relation between two. They are two individual pricelists for two customers.

http://functionalguy.blogspot.com/2008/05/oraclepricingqualifierandmodifier.html#axzz4fRMB4kzg 10/14
4/27/2017 FunctionalGuyDevendraGulve:OraclePricing....(QualifierandModifier)

Anonymous March 11, 2013 at 2:31 PM

Hi Davendra,

Wonderful article. I would like to know if I select ATO Model and configure all the Items and
then when I progress Order a star Item is created, is there any way in oracle if the price for
all the configured Items rolls up to Star Item or Base Model?


Nilesh April 24, 2013 at 11:40 AM

I want to add surcharge of 5% if order_amount exceeds 50,000 in sales order how this can be

Anonymous May 22, 2013 at 3:48 PM

Hi Devendra,

This is a very informative article.

I had a query around the promotional modifier buy one item, get another item free. How
can i setup this?
In addition to this, is it possible that the promotional item gets created on a separate order,
or to a related customer on a separate order? The business scenario is like this Customer
orders a item X against a PO # 1234, and he gets a promotional item Y (at a discounted
price) which is not on the same PO #. This promotional item can also be given to a sister
concern of the main customer (related customer).

Best Regards,

Anonymous October 20, 2013 at 7:15 AM

Devendra, this was a very good blog post. I have a couple of questions:

1. My customer needs to show the invoice line amount at full price, then show the discount
at the bottom of the invoice. Based on what you've shown here, will the customer see the
discount anywhere on the invoice or will they only see the $1439.10 amount? Is there a way
to display the full amount on the A/R invoice and display the discounted amount as well?


Line 1 $1599.00
Line 2 $1599.00
Charges 95.94
Discounts 319.80
Tax 129.52

Total 3103.66

Question 2: Most companies show sales in one account and discounts in a different g/l
account. My company needs to post the discounts to a different General Ledger account
than the sales account. I do not believe Oracle Receivables has any capability of doing this.
Do you know if SLA can handle it?

DEVendra Gulve October 20, 2013 at 9:42 AM

1. Regarding printing listed price and discount on invoice... its matter of designing a report,
you can always pull price from price list and then compare it with order price, you will get
discount, and now you need to show them on invoice report.
But in AR you will see discounted price only.
2. I am also not aware how to post discount in different account, need to check that.

Anonymous January 4, 2014 at 2:44 AM

hi there,
Which database tables are involved in advanced pricing? I am trying to find price list which
has customer as qualifier.

http://functionalguy.blogspot.com/2008/05/oraclepricingqualifierandmodifier.html#axzz4fRMB4kzg 11/14
4/27/2017 FunctionalGuyDevendraGulve:OraclePricing....(QualifierandModifier)

Anonymous March 19, 2014 at 11:55 AM

Hi Devendra,

If i am having 3 promotions on an order, let us say order value is 100 and 1st promotion
made this as 80. 2nd promotion when it apply on order where it is appy on 100 or
80(resulting of 1st promotion) ? when 3rd promotion is applying on which amount ?
and consider each promotion is having 10% discount.

Thanks in Advance

Anonymous April 18, 2014 at 12:32 AM

Hi Devendra,

Thanks for the info about qualifiers and modifiers. I have a question.
I want to give 5 items free for the customer who buys 20 items.
Can we set this up using modifiers and qualifiers. Could you please explain?


outshine May 17, 2014 at 5:02 PM

hi can anyone tell me about group of items if bought together then they are given at 20%

Case A
Item A 1 Qty Discount =20%
Item B 1 Qty Discount =20%
Item C 1 Qty Discount =20%

Item A 1 Qty Discount =20%
Item B 3 Qty Discount =20% on 1 Qty and extra 2 are normal discount(if defined) or no
discount if not defined.
Item C 1 Qty Discount =20%



Ram February 29, 2016 at 9:12 PM

Hey did you get any solution on your requirement "Group of Items bought together
to get a discount". I have similar requirement and wondering how you have
acheived it. Please reply back on hello.MrRam@gmail.com


Suresh Kumar November 6, 2014 at 10:30 PM

Hi All,

My order item is having an promotional item for 50% off price. If customer does'nt want that
item for any cost. how this scenario could be handled.
Note: Order source is not oracle. Its an third party application which wont get any call back
from oracle as promotional item exists.

Thanks and Regards,


Guido Muraca November 7, 2014 at 3:03 AM

hi, can buckets be used as non discount?

for example: to add value to an item.


http://functionalguy.blogspot.com/2008/05/oraclepricingqualifierandmodifier.html#axzz4fRMB4kzg 12/14
4/27/2017 FunctionalGuyDevendraGulve:OraclePricing....(QualifierandModifier)

pavan December 5, 2014 at 4:04 PM

Hi All,

Can any one help me out in the following scenario

I want to apply Qualifier and modifier to a sales order which is already booked.Is it possible?

If Yes,Can you please give me brief idea about that?


Samir February 20, 2015 at 5:39 PM

Hi Devendra ,

Thanks for the nice article . Weare on 11.5.10 and have a requirement to add surcharge on
selective customers and items having order currency as USD . Hope we can achieve this
using the modifier and qualifier ? Can you please let me know the steps I need to take for
this . Also is it possible to have currency as the main driving factor for a modifier?

Thanks in advance

Anonymous May 13, 2015 at 10:13 PM

How can I give Free Freight as a promotion modifier type (It should be Promo as it will be
manually entered by Order Entry and not automatically applied)? Here freight is calculated
through modifiers. On the Invoice we want to show the freight charges and then a ve line
showing the discount on Freight.

Raheel Hussain December 14, 2015 at 4:23 PM

Hello Dev,

My Question is Can we apply manual discounts limits on Unit selling price in Quick sales

Example : In an organization, Clerk should only give discount of 10% or 20% and the manager
should give 30 50%. So can we apply limits on applying discount on Unit selling price.


Commentas: Unknown(Google) Signout

Publish Preview Notifyme

Links to this post

Create a Link

Newer Post Home Older Post

Subscribe to: Post Comments (Atom)

Please add your valuable feedback / comments


http://functionalguy.blogspot.com/2008/05/oraclepricingqualifierandmodifier.html#axzz4fRMB4kzg 13/14
4/27/2017 FunctionalGuyDevendraGulve:OraclePricing....(QualifierandModifier)
This blog is purely personal and the thoughts expressed here represent only me. The purpose of this blog is to
share information and knowledge about Oracle's product which I have come across with my exposure to the
product, practice and observations. The blog has been created keeping only one intention of sharing knowledge
and for learning purpose. The blog has been created solely as a educational, for storing portions of the vast
Oracle knowledge world. Oracle EBS is an Oracle Corp. product and you should contact Oracle directly for any
specific fact or issue.

*NOTE: Few articles on this blog are not completely prepared by me, content is edited and complied after
referring various sites to make visitor's job easy

http://functionalguy.blogspot.com/2008/05/oraclepricingqualifierandmodifier.html#axzz4fRMB4kzg 14/14