Download as pdf or txt
Download as pdf or txt
You are on page 1of 10

Copyright (c) 2022, Oracle. All rights reserved. Oracle Confidential.

How to Setup up a Modifier to Give Different Discounts, on the Line Total , Based on the Ordered
Quantity (Doc ID 2056576.1)

In this Document

Goal
Solution

APPLIES TO:

Oracle Advanced Pricing - Version 11.5.10.2 and later


Information in this document applies to any platform.

GOAL

How to Setup up a Modifier to Give Different Discounts Based on the range of the Ordered Quantity

Example :

If the Ordered Quantity is between  1  to 23 , get a discount of 0


Quantity between 24  to 47  , discount of 25


Quantity between 48  to 71  , discount of 50


Quantity between 72  to 95  , discount of 75


( Quantity range is recurring values of 24 )

And this needs to be setup for multiple Items.

SOLUTION

To meet this business requirement , one would need to create a new Pricing Attribute to capture the Ordered Quantity and
create a Pricing Formula

to return the desired discount based on this Ordered Quantity. This Pricing Formula should then be attached to a Discount
Modifier

Note: In the images bellow and/or the attached document, user details / company name / address / email / telephone
number represents fictitious sample (based upon made up data used in the Oracle Demo Vision instance).
Any similarity to actual persons, living or dead, is purely coincidental and not intended in any manner.

SETUP

=====

Step 1 : Create a new Pricing Attribute based on Ordered Quantity

(N) Oracle Pricing Manager, Global > Setup > Attribute Management > Context and Attributes

Query based on Code "PRICING ATTRIBUTE"

Add a new Attribute as below

 
  

Step 2: Define the sourcing for the Pricing Attribute created in Step 1

(N) Oracle Pricing Manager, Global > Setup > Attribute Management > Attribute Linking and Mapping

This should be mapped to the Ordered Quantity on the Order Line , create the mapping as below

  

 
Now run the Build Attribute Mapping Rules from the Tools menu to complete this attribute mapping

  

Step 3: Create a Pricing Formula


(N) Oracle Pricing Manager, Global > Pricing Formulas > Formulas Setup

This is a "one" step formula , Formula Type : Factor List

  
  

Click on the Factors button to create this formula component based on the Pricing Attribute created in Step 1.
Adjustment should return the desired discount values based on the Ordered Quantity range

  
Now run the Build Formula Package from the Tools menu

  

Step 4: Create a Discount Modifier and attach the formula created in Step 3

(N) Oracle Pricing Manager, Global > Modifiers > Modifier Setup

Create a Line Level Discount Modifier for the Item in question and attach the Pricing Formula.

Ensure the Application Method is Lumpsum , since the discount is to be applied on Line total.

  

  

Step 5 : Setup a price for the Item


(N) Oracle Pricing Manager, Global > Price Lists > Price List Setup

  

TEST CASE
=========

  

Create a Sales Order for this Item , for quantities falling in different ranges

Verify the Extended Amount reflects the desired discount based on the Ordered Quantity , as per the requirement

  
Didn't find what you are looking for?

You might also like