Advance Pricing APIs

Hello,
I am new to Advance Pricing and I have the following question. I need to develop an API, which returns the price for a given item with out creation an order org Quote.
We have defined a formal to calculate the price from 3 pricing attributes (Weight, Volume and distance) and a price list is assigned to each inventory items.
Ideally the API should work in the following way:
-In parameters: Inventory Item ID, customer id, currency code and agreement id (optional)
-Out parameter: The calculated price.
I checked the OM APIs and I could not find any APIs to support this cenario.
Have anyone developed similar API?.
Your help is much appreciated.
Thanks in advance.
Ragu

Hi Gana ,
This is Shan , am new to Advance Price . actually am working in CRM module in iStore. by the by my query is , i need to dispaly the price for products depend upon the country location for same customer .
For Example . Customer name is GMI and there is two user available for the customer named as " X " and " Y ". the user X in Singapore and user Y in Korea . but the both user is under the same customer name . while the both user seeing the same iStore Catalog page in internet and same product, i need to dispaly the price of product depend upon their country location .
For item Name Standard laptop , it should display the price in Singapore country with related to singapore dollar 256$ and singapore tax deduction and for Korean user if he open the same page in Korea the price should dispaly depend the korea currency and tax deduction of 456 won.
It's very urgent requirement, pl revert me back ASAP ..
By
Shan

Similar Messages

  • Order Management / Advanced Pricing -API's

    Hello There:
    I need to know the Order Management / Advanced Pricing -API's.
    Thanks in advance,
    Zeeshan

    You are posting in the wrong forum
    But I am going to assume you are running 11i.
    This is the document for the Order Mgt APIs:
    http://download.oracle.com/docs/cd/B25516_18/current/acrobat/115omapi.zip
    This is the Oracle Advanced Pricing Implementation Manual :
    http://download.oracle.com/docs/cd/B25516_18/current/acrobat/115qpig.pdf
    Good luck

  • Order Management Advance Pricing - API

    Hi All,
    i wanted to know if you any body has done Advance Price Using API. I have an order and Modifier/Qualifier/Discount/Surcharge. Can i apply any of the discount type using API?
    Thanks in advance
    Prashant Pathak

    Prashant
    You can use process order API to do all the pricing needs. It internally calls the pricing engine that honors all the rules.
    Thanks
    Nagamohan

  • Urgent help needed - advanced pricing apis - qp_preq_pub

    Hi,
    We are trying to derive prices for an item when we enter the item number and customer number and freight terms. We used the apis qp_preq_pub and oe_order_adj_pvt.price_action. , But we are not having much success of we do not pass the price list id.
    Any help is highly appreciated.
    Prasad

    What version of EBS are you on?  I know in 12.1.3, there was a price book feature that enabled you to output the pricing from a particular list/modifier.  I didn't find it particularly helpful for what I was trying to do (i.e. show all the prices a customer could use), but what I deemed a deficiency may work to your advantage.

  • Need Help for API Modifier in Advance Pricing

    Dear Gurus, i've problem when i run API create modifier there is an error message:
    "err msg 1is: Attribute list_type is invalid. Please re-enter."
    can u help me solve this problem ??
    Thx,
    Dedy
    my example script is :
    ===============================================================================
    CREATE OR REPLACE PROCEDURE AAA is
    --SET VERIFY OFF
    --WHENEVER SQLERROR EXIT FAILURE ROLLBACK;
    --set serveroutput on
    --declare
    /* $Header: QPXEXDS3.sql 115.3 2002/05/31 22:24:21 mkarya noship $ */
    l_control_rec QP_GLOBALS.Control_Rec_Type;
    l_return_status VARCHAR2(1);
    x_msg_count number;
    x_msg_data Varchar2(2000);
    x_msg_index number;
    l_MODIFIER_LIST_rec QP_Modifiers_PUB.Modifier_List_Rec_Type;
    l_MODIFIER_LIST_val_rec QP_Modifiers_PUB.Modifier_List_Val_Rec_Type;
    l_MODIFIERS_tbl QP_Modifiers_PUB.Modifiers_Tbl_Type;
    l_MODIFIERS_val_tbl QP_Modifiers_PUB.Modifiers_Val_Tbl_Type;
    l_QUALIFIERS_tbl QP_Qualifier_Rules_PUB.Qualifiers_Tbl_Type;
    l_QUALIFIERS_val_tbl QP_Qualifier_Rules_PUB.Qualifiers_Val_Tbl_Type;
    l_PRICING_ATTR_tbl QP_Modifiers_PUB.Pricing_Attr_Tbl_Type;
    l_PRICING_ATTR_val_tbl QP_Modifiers_PUB.Pricing_Attr_Val_Tbl_Type;
    l_x_MODIFIER_LIST_rec QP_Modifiers_PUB.Modifier_List_Rec_Type;
    l_x_MODIFIER_LIST_val_rec QP_Modifiers_PUB.Modifier_List_Val_Rec_Type;
    l_x_MODIFIERS_tbl QP_Modifiers_PUB.Modifiers_Tbl_Type;
    l_x_MODIFIERS_val_tbl QP_Modifiers_PUB.Modifiers_Val_Tbl_Type;
    l_x_QUALIFIERS_tbl QP_Qualifier_Rules_PUB.Qualifiers_Tbl_Type;
    l_x_QUALIFIERS_val_tbl QP_Qualifier_Rules_PUB.Qualifiers_Val_Tbl_Type;
    l_x_PRICING_ATTR_tbl QP_Modifiers_PUB.Pricing_Attr_Tbl_Type;
    l_x_PRICING_ATTR_val_tbl QP_Modifiers_PUB.Pricing_Attr_Val_Tbl_Type;
    mll_rec qp_list_lines% ROWTYPE;
    pra_rec qp_pricing_attributes% ROWTYPE;
    Begin
    OE_MSG_PUB.Initialize;
    /* Create a Modifier header of type 'DLT' (Discount List) */
    --l_MODIFIER_LIST_rec.currency_code := 'IDR';
    l_MODIFIER_LIST_rec.list_type_code := 'DLT';
    l_MODIFIER_LIST_rec.start_date_active := sysdate;
    l_MODIFIER_LIST_rec.end_date_active := trunc(sysdate) + 10;
    l_MODIFIER_LIST_rec.source_system_code := 'QP';
    l_MODIFIER_LIST_rec.active_flag := 'Y';
    l_MODIFIER_LIST_rec.name := 'TEST01';
    l_MODIFIER_LIST_rec.description := 'Latest New Description of HALLOWEEN 2000';
    l_MODIFIER_LIST_rec.version_no := '9.4';
    l_MODIFIER_LIST_rec.pte_code := 'ORDFUL';
    l_MODIFIER_LIST_rec.operation := QP_GLOBALS.G_OPR_CREATE;
    /* Call the Modifiers Public API to create the modifier header and a modifier line */
    QP_Modifiers_PUB.Process_Modifiers(p_api_version_number => 1.0,
    p_init_msg_list => FND_API.G_FALSE,
    p_return_values => FND_API.G_FALSE,
    p_commit => FND_API.G_FALSE,
    x_return_status => l_return_status,
    x_msg_count => x_msg_count,
    x_msg_data => x_msg_data,
    p_MODIFIER_LIST_rec => l_MODIFIER_LIST_rec,
    p_MODIFIERS_tbl => l_MODIFIERS_tbl
    --,p_QUALIFIERS_tbl => l_QUALIFIERS_tbl
    p_PRICING_ATTR_tbl => l_PRICING_ATTR_tbl,
    x_MODIFIER_LIST_rec => l_MODIFIER_LIST_rec,
    x_MODIFIER_LIST_val_rec => l_MODIFIER_LIST_val_rec,
    x_MODIFIERS_tbl => l_MODIFIERS_tbl,
    x_MODIFIERS_val_tbl => l_MODIFIERS_val_tbl,
    x_QUALIFIERS_tbl => l_QUALIFIERS_tbl,
    x_QUALIFIERS_val_tbl => l_QUALIFIERS_val_tbl,
    x_PRICING_ATTR_tbl => l_PRICING_ATTR_tbl,
    x_PRICING_ATTR_val_tbl => l_PRICING_ATTR_val_tbl);
    if l_return_status = FND_API.G_RET_STS_SUCCESS then
    --success;
    COMMIT;
    DBMS_OUTPUT.put_line('success');
    else
    --failure;
    ROLLBACK;
    DBMS_OUTPUT.put_line('failure');
    end if;
    IF l_return_status FND_API.G_RET_STS_SUCCESS THEN
    RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
    END IF;
    EXCEPTION
    WHEN FND_API.G_EXC_ERROR THEN
    l_return_status := FND_API.G_RET_STS_ERROR;
    -- Get message count and data
    dbms_output.put_line('err msg is : ' || x_msg_data);
    WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
    l_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
    for k in 1 .. x_msg_count loop
    x_msg_data := oe_msg_pub.get(p_msg_index => k, p_encoded => 'F');
    -- Get message count and data
    dbms_output.put_line('err msg ' || k ||'is: ' || x_msg_data);
    end loop;
    WHEN OTHERS THEN
    l_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
    for k in 1 .. x_msg_count loop
    x_msg_data := oe_msg_pub.get(p_msg_index => k, p_encoded => 'F');
    -- Get message count and data
    dbms_output.put_line('err msg ' || k ||'is: ' || x_msg_data);
    end loop;
    END;
    ========================================================================================

    Do you have Advanced Pricing installed?
    select status from fnd_product_installations
    where application_id=(select application_id from fnd_application
    where application_short_name='QP');
    I is Advanced Pricing and S is Basic Pricing.
    I don't think you can use the API if you are on Basic pricing (unless you have transportation execution implemented and it is called for that purpose).
    Thanks
    Nagamohan

  • Advanced Pricing in Service Charges

    Hi,
    I'm trying to get the Advanced Pricing engine to work with charging lines in Service. Right no there's no implementation of the pricing engine in Service Charging and Service Contracts on debrief/charges level or on contracts coverage level.
    Are there any APIs that can be used to be able to have qualifiers, modifiers and their contexts to calculate prices directly in charging?
    TIA.
    Regards,
    Robert.

    Hallo Robert,
    eventuell hilft dir folgender Metalinkeintrag weiter:
    Note:303884.1
    Gruß
    Robert

  • Using Advanced Pricing in Purchasing--r12

    Can anyone give me the steps required to give a discount/surcharge on the PO price using Advanced Pricing. I understand that we have to set up modifiers and attach qualifier groups to such modifiers, but I'm not getting the desired results. I did not find any information regarding this in the Purchasing UG(r12).
    Any document reference will be of immense help.
    Thanx!!

    Yes, to use Advanced Pricing in PO there are different setups involved you need to manage them well regularly, if there are frequent changes in discount rules.
    Since you want to apply discount on PO Total, hence Blanket Agreements with Price Breaks (simpler alternative to Advanced Pricing) is not applicable in your case.
    For the scenario mentioned it is important to know when you want to apply this discount/ surcharge. When the users are entering the PO do they already know the discount? Because apart from technical considerations you need to check for the impact on downstream processes upto the end of the cycle.
    You can try to use the approach mentioned in your post using a trigger from Personalization/ a concurrent request. For concurrent request option you can try to use PO_CHANGE_API1_S.update_po but it will consider POs with Approved/ Requires Reapproval status and with restrictions. Like it won't update price if receipt exists against atleast one shipment and accrued and/ or invoice created etc. That's why "when" part of the question is important.
    If you plan to use form personalization then be careful, as it may popup unwanted message windows confirming no. of
    record(s) committed (as you have commit the changes). Also if you plan to update line prices directly in the form (not thru API/ backend) then there may be possible gaps. Say if there are mutilple lines & users clear some lines after query and then apply the discount then at form level it won't get applied to all lines for that PO.
    Another important aspect is adjusting the line prices. As you will try to adjust line price based on total discount applied on PO total, after a price update takes place price changes will be rolled down to the shipment level for standard POs. The adjusted amount should match invoice to avoid un-matched recurring accrual entries.

  • In Oracle 11.5.10.2 Advance Pricing, quantity discount in ranges

    In Oracle 11.5.10.2 Advance Pricing, we have a requirement. free item promotion based on range of items ordered. Eg: If customer buy 10 qty then 2 free, else, if customer buy 20 qty. then 5 qty free, else, if if customer buy 30 then get 8 qty free. How to achieve in Advance Pricing. Is it possible to achieve a range of free quantities in Advance Pricing?

    In Oracle 11.5.10.2 Advance Pricing, we have a requirement. free item promotion based on range of items ordered. Eg: If customer buy 10 qty then 2 free, else, if customer buy 20 qty. then 5 qty free, else, if if customer buy 30 then get 8 qty free. How to achieve in Advance Pricing. Is it possible to achieve a range of free quantities in Advance Pricing?

  • Advance pricing Query

    No.     Price Range      ListPrice     No$al Price     Nett Price     Special Deal     Special Deal 2
         Qty/Value Range     -     0 - 10pcs     11 - 99pcs     100 - 149pcs 150pcs & above
    No.1     ABC Part number     10.00      $10 - 10%     $10 - 12%     $10 - 15%     $10 - 20%
         Qty/Value Range (Group Discount)     -     100 - $399     $400-$799     $800 & above
    No.2     7441-1 Swivels     1.00      -     $1 - 10%     $1 - 15%     $ 1 - 20%
         7441-2 Swivels     1.00      -     $1 - 10%     $1 - 15%     $ 1 - 20%
         7441-3 Swivels     1.00      -     $1 - 10%     $1 - 15%     $ 1 - 20%
         7441-4 Swivels     1.00      -     $1 - 10%     $1 - 15%     $ 1 - 20%
         7441-5 Swivels     1.00      -     $1 - 10%     $1 - 15%     $ 1 - 20%
    https://docs.google.com/spreadsheet/ccc?key=0ArZGkcAMROWFdG81R09xNjBTNDNOS0doakE1aVgxamc
    Hi All,
    Advance pricing Query- my client requirement is as above... for each part number for each range they are giving different discount and for some parts they are giving discount based on Amount as mentioned above.
    for same part numbers they have different discount ranges like Customer Group A , B, C, D (location, nation and export order customer) different discounts.
    Is it possible to achieve this Qualifers, modiers are need to create sepearte price list for each group...
    Kindly advise.
    highly appreciate quick responses.
    Edited by: 949067 on 14-Aug-2012 23:09
    Edited by: 949067 on 24-Aug-2012 02:43

    Let us go through the steps involved in integrating Advanced Pricing with Purchasing so that we know if we have missed anything.
    1. Create Price Lists in Advanced Pricing.
    2. Setup Profile Options in System Administrator responsibility:
    QP: Licensed for Product - at Application: Purchasing level = Purchasing.
    QP: Pricing Transaction Entity - at Application: Purchasing level = Procurement
    ( Site level - ‘Order Fulfillment’ )
    Profile option can be set at site, application, and user levels.
    QP: Source System Code – at Application: Purchasing level = Oracle Purchasing
    ( Site level -- ‘Oracle Pricing’ )
    Profile can be set at site and responsibility levels.
    QP: Item Validation Organization - at Application: Purchasing level = null
    ( Site level -- specified in Financial Options )
    Profile option can be set at site and responsibility levels.
    3. Add item to the Price list Advanced Pricing ->Price Lists -> Price List Setup.
    Enter the item/price/dates etc.
    4. Create Contract Purchase Agreement.
    5. Create Approved Suppliers List. In the Source Documents, select the Type as Contract and reference the Contract Agreement Number.
    Create the Sourcing Rule and add the Rule to the Assignment Set.
    6. Create the Standard Purchase Order referencing the Contract Purchase Agreement in the Reference Documents.
    The Price listed should be defaulted from the Price Lists.
    Cross-Check the following steps and let me know if it still fails and we can try to resolve from then on :)

  • Query regarding Advanced Pricing

    Hi All,
    I have an issue in setting up for a requirement,
    There is an offer provided to the customer.
    e.g customer buys ITEM A and ITEM B in the deal, then customer may be eligible for 10% discount on both ITEM A and ITEM B or customer is eligible for 20% discount on ITEM B only.
    How to handle this in Advanced Pricing module.Provide the setup details.
    Appreciate your help me in this regard
    Thanxs & Regards,
    Saiprasad.N

    Hi,
    You can set this up using the 'Other Item Discount' modifier in Advanced Pricing.
    Requirement 1
    Modifier Header - Promotion
    Modifier Type Line - Other Item Discount
    Item - Item A
    Enter the following details in the 'Details Page'
    Additional Buy Product - Item B
    Get Item - Item A and Item B with 10% discount
    Requirement 2
    Modifier Header - Promotion
    Modifier Type Line - Other Item Discount
    Item - Item A
    Enter the following details in the 'Details Page'
    Additional Buy Product - Item B
    Get Item - Item B with 20% discount
    Regards
    Pradeep

  • Any provision to configure Custom Duty or Excise Duty in Advanced Pricing

    Hi,
    Any provision to configure the 'Custom Duty' or 'Excise Duty' in Advanced Pricing ?
    Thanks!

    hi,
    For this either you can cancel your Invoice doc...
    Or
    CAn Post the GR asit is and then make a credit memo for req. amount....
    hope it helps...
    Regards
    Priyanka.P

  • Purchasing and Advance Pricing

    I need the following
    1. Define a List Price for Supplier X item a (price 10)
    2. Define a List Price for Supplier Y item a (price 20)
    Is there a some way that PO when I put the item in a Purchase Order detected the best price for the item? In other way, is there a some way to purchasing select the best price by the pricing engine, without insert the supplier in the purchase order?
    Best Regards
    Alejandra Martin
    Message was edited by:
    alemar

    Alemar,
    Yes it is possible. If you are on R12, take a look at PO_ADVANCED_PRICE_PVT and PO_CUSTOM_PRICING_PUB.
    You can use setups in Advance Pricing to do a lot more.
    Thanks
    Nagamohan

  • Issue Coupon in Advanced Pricing

    hi,
    i have to issue coupon to the customers using the issue Coupon functionality in Advanced Pricing.For this i have created Modifier List Type of Promotion.And created two Modifier Lines of Discount and Coupon issue under this Modifier List.While Assigning the Discount Modifier Number to the Coupon moifier number field in the Coupon issue line iam getting the error "Coupon issue must have either 'Discount' or ' Promotional Goods' as its benefit modifier".help out to solve this problem.
    regards
    yesukannan

    Hi Yesukannan -
    I think you have the wrong forum. Your question is about Advanced Pricing, but this forum is for Advanced Planning.
    Rgds,
    Keenan Gangewere
    [email protected]

  • Issue Coupon Modifier Line Type in Advanced Pricing

    hi,
    i have to issue coupon to the customers using the issue Coupon functionality in Advanced Pricing.For this i have created Modifier List Type of Promotion.And created two Modifier Lines of Discount and Coupon issue under this Modifier List.While Assigning the Discount Modifier Number to the Coupon moifier number field in the Coupon issue line iam getting the error "Coupon issue must have either 'Discount' or ' Promotional Goods' as its benefit modifier".help out to solve this problem.
    regards
    yesukannan

    Hi Yesukannan -
    I think you have the wrong forum. Your question is about Advanced Pricing, but this forum is for Advanced Planning.
    Rgds,
    Keenan Gangewere
    [email protected]

  • Advanced Pricing in Service Contracts

    Hi
    I have a customer requiring the use of formula's and pricing dff's in service contracts to price a contract line for billing.
    EG: the price is calculated by:
    range break price based on counter
    + percentage of value total transactions of period (can be captured in DFF or as separate counter).
    Is this standard functionality, or do you need bespoke to solve this requirement?
    Thanks,
    J-M Meeus
    [email protected]

    Advanced Pricing is tightly integrated with Contracts.
    Refer to OAUG Conference Paper database for a recent presentation - Setup and Use Advanced Pricing for Service Contracts.

Maybe you are looking for

  • Error while adding a second template to the same data definition

    Hi, I am quite new to XML Publisher. I am developing a report using XML Publisher. I have added one template to the Data Definition. When I tried to add another Template(with different name as previous, to the same concurrent program and application)

  • Iphone 4s doesn't sync to itunes

    My iPhone 4S and my son's iPod Touch all of a sudden will not Sync with my Mac.  They have been synced before and the only change that I have made recently is that I installed Snow Leopard.  I went through the process that Apple recommended to troubl

  • Pictures not correctly displayed - landscape -  portrait

    I use picasa on my pc and orient the pictures with it ( landscape or portrait) but when I view them on apple tv the pictures are not oriented as I have them in picasa. Any help with this is much appreciated.

  • Included JSPs gives comilation error, even in the JBuilder plugin

    Dears, I'm making a web application, it contains a header, and footer JSPs. These two JSPs are included in every JSP in the site, and I use the <%@ include The problem in this is that I define variables in every parent JSP including these two JSPs, b

  • Negative Values

    Hi Can we use Negative values in BLOB and CLOB. Please help me Thanks Ramesh