Professional Documents
Culture Documents
2. Set up a custom pricing attribute to capture the sales order lines unit selling price.
Responsibility: Oracle Pricing Manager Navigate to: Setup > Attribute Management > Context and Attributes FIND on : type = Pricing Context code = PRICING ATTRIBUTE Add a line as follows under the ATTRIBUTE section. code = LN_SUBTOT(or what you prefer to call it) name = LN_SUBTOT Description = Order subtotal minus tax minus freight precedence =200 (or whatever you prefer) application name = Advanced Pricing Column mapped: pricing_attribute47 (or another pricing attribute if this one is already in use) value set: QP: Number (or any other numeric value set you choose) Save.
--Warning: Be sure to assign the value set QP: Number or another numeric value set.
3. Next, in order to use this new attribute, a sourcing rule must be defined.
Responsibility: Oracle Pricing Manager Navigate to: Setup > Attribute Management > Attribute Linking and Mapping FIND on: Pricing Transaction Entity = Order Fulfillment and Context Type = Pricing Context Place cursor on code = PRICING ATTRIBUTE Click the button Link Attributes Add a lines as follows: Code = LN_SUBTOT Level = Line Attribute Mapping Method = ATTRIBUTE MAPPING Check all of the following: LOV Enabled, Use in Limits, Attribute Mapping Click on the Attribute Mapping button For request type = ONT enter... Application Name = Advanced Pricing Under Order Level, enter.... User source type = PL/SQL API User value string = XX_GET_LINE_USP_PUB.XX_GET_USP_LINE(OE_ORDER_PUB.G_LINE.line_id) Check Enabled. Save.
5. Create a formula
Navigate to: Pricing Formula > Formula Setup Create a new formula. Name = ks-ln-frt (or whatever you wish to name it) Formula = nvl(2,3) *(1/4) This formula would evaluate the line_total * modifier value/100 Step 1: Modifier Value Step 2: Formula type=Pricing Attribute, Pricing Attribute Context = Pricing Attribute, Pricing attribute = LN_SUBTOT Step 3: Formula type=Numeric constant, component =0 (zero) Step 4: Formula type=Numeric constant, component =100 Save.
--Note: Make sure that value = 20 as well as formula being entered. 8. Run QP: Maintains Denomalized Data in QP Qualifiers for this modifier
Responsibility: Oracle Pricing Manager Navigate to Reports