Oralce Price List - Order Management

Hi,
I am using OE_ORDER_PUB api to create Sales Order. I am loading all the data i the CUSTOM table and executing this api to create Sales Order. System successfully creating Sales Order. But, system is picking Sales Price from the price list used.
From the Sales Order form i can override the Selling price, i.e., plus or minus of the value in the price list price. But, how can i do the same using api. i am populating the all the values of the Line.
unit_selling_price
unit_selling_price_per_pqty
unit_list_price
unit_list_price_per_pqty
I don't know the setup which is allowing to override the Selling price from the form.
Thanks & Regards,
--Prasanth                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               

Hi Prasanth,
If you want OM to use your price instead the price defined in price list, set the field calculate_price_flag to 'N' or 'P'. If it is set to N or P, OM will not override the price you defined and will not apply any modifiers. However, if it is set to P, OM will allow you to add freight charges during shipping.
Regards,
Ketter Ohnes

Similar Messages

  • What is the Workflow Business Event Name for Order Management Price List

    Hello Everyone,
    Can anyone please help me to find out the Workflow Business Event name for the Order Management Price List?
    Thanks in advanced,
    Chandan

    Chandan
    Are you looking for business event name that is raised when the price list is created?
    Thanks
    Nagamohan

  • How i can limit the price lists in the LOV in Order Managment  using form personlization

    am using the below query in the argument but always am getting (FRM-41826 cannot replace group;columns don't match LOV )
    SELECT hh.list_header_id,name,description  FROM qp.qp_list_headers_tl  hh,qp_list_headers_b  bb
    where ATTRIBUTE15='SPS'
    and  bb.list_header_id=hh.list_header_id
    and  bb.end_date_active  is null
    can any body help to give the match columns in the LOV ?
    regards

    Hi Sanjay
    Thanks for reply
    Actually  i already made a  restriction on order type  LOV and it is working , my problem in getting the correct matched column names in the select statement for price lists
    regards

  • Qry:How to get different price for each price list (variable area) in order

    1-How to get different price for each price list (variable area) in order for sale. for the opportunity to display and select multiple prices.
    2- I add a location store from a table in line item and I want to see this area in order,.
    I 'm created 2 field location(item line and order), 1 table location
    I tried this for exemple : select $ [userfieldlocation.OITW]

    Thanks Suda for your answer,
    the Formatted Search for prices is OK, but for the Item locations in warehouse this is not so simple,     
    I must have several (at least 2) locations for the item in the Warehouse and a track of this location and search possibilities.
    read carefully and imagine how (Management warehouse locations)
    I added a user table '@Location' who linked to a user field 'U_Location in Item master data --> lnventory data  line and an ather user field 'U_Location' in sales order
    I met the value of location in the table (list of locations for any warehouse), I select the location of each item while receiving merchandise in the user field of inventory data line (Item M data) and this value appears in the sales order 'U_Location' user field ( only the location value in the default warehouse for this Item)
    or
    create an user field 'location' in Good receipt PO to fill it while receiving merchandise that appears in the sales order to give possibility to find/select the location of the item at this order and in Item master data
    I think we will use all these tables
    @LOCATION
    PDN1
    OITM
    OITW
    OWHS
    RDR1
    Juste a another question : where you found this and What is: ' 38.1.0 '
    Is it in document (System information):Item=38 Pane=1 ??
    Thanks,
    Ouchen

  • How to integrate price list on a Purchase Order?

    Hi,
    Version : R12.1.3
    I wanted to know how to use price list on a purchase order. I have created one price list but I am not able to use that, how could I use this.
    How to link Price list to the particular supplier.
    Thanks in advance.
    AmolA

    Oracle purchasing now integrates with Advanced Pricing the same way Order Management does.
    You can set qualifiers / modifiers. You can set up volume discounts etc too.
    See http://www.ncoaug.org/NCOAUG%20Training%20Day%20Feb%202009/Sundeep%20Sharma%20-%20Integrating%20Advanced%20Pricing%20with%20Purchasing%20in%20Release12.pdf
    Sandeep Gandhi

  • Price list based on tot quantity ordered

    Is it possible to manage a price list thinking about the quantity ordered and not the validity date?
    Example: I have a new item and the price negotiated is 5,00 USD. Validity date from 01 Oct 2010.
    For the first 10.000 pcs the price will be 6,00 because I need to pay the development costs to the supplier.
    I would like to insert price 6,00 from quantity 0 to 10.000 and price 5,00 from 01 Oct 2010 to 31 Dec 9999.
    Order 1 for 3.000 pcs --> price 6,00
    Order 2 for 6.000 pcs --> price 6,00
    Order 3 for 5.000 pcs --> 1.000 price 6,00 then 4.000 price 5,00
    It is possible?
    Thanks.

    Hi,
    For the Basic price Condition type
    Goto M/06 >>Condition Type ( Ex : PB00 ) >>Select condition type >>Details ( Lense symbol ) Scales
    Maintain Scale Basis  : C  :   Quantity scale
                  Check Value : As per business Requirement ( Asending or desending ) save the condition type
    Now Goto Info record >>Puechase order data 1>>Conditions>> Select the condition type >> click F2 ( Scales )
    Maintain the Quantity & Price >>> Save the info record.
    Create the PO & test scenario with the variable quantity.
    Regards
    Manish kumar

  • Applying Price list for sales order created from Internal Requisition

    I am using 12.0.5. I have created a price list and applicable discount. I am creating Internal Requisitions and Importing them into Order Management as Sales Order using "Create Internal Order" and "Import Request". But when the sales orders are created, the pricing flag is "Freeze Price" and to apply the price list, I have to change the pricing flag of each line and re-price order/ line. Is this a way around this such that Sales orders created from Internal Requisitions pick up the correct discounted selling pricing automatically after import?

    Hi Ravichandran,
    When the Internal Sales Orders are created via Order Import program, the pricing flag will be "Freeze Price" because the value of CALCULATE_PRICE_FLAG will be set to 'N' in the OE interface line table by the Create Internal Orders program. This is the standard functionality of the Oracle.
    However, if your requirement is to re-price the line (automatic application of discounts at the time of booking) after the SO is created then to avoid the manual repricing steps, you can write a custom program to update the CALCULATE_PRICE_FLAG to 'Y' for the OE Line records present in the interface tables itself. You need to make sure that this update happens before the Order Import program. You can create a Request Set to acheive this, for example...
    XXX Create Internal Orders (Custom Request Set)
    - Create Internal Order (Standard Oracle Program)
    - XXX Update PriceFlag for ISO (Custom Program to update the price flag)
    First run the above request set & then run standard Order Import program. So when SO is being booked, CALCULATE_PRICE_FLAG will be 'Y' i.e., Calculate Price, the required discounts will be pulled & the line will be re-priced automatically.
    I hope this is what you wanted to achieve. Let me know if you have any questions.
    Regards,
    Hemanth

  • Need API for getting List price and unit price before Order entry

    Hello,
    I have requirement of provide unit & list price before order entry (Oracle Pricing and availability form provide the same).
    Please suggest any API for the same.
    Thanks
    Akil.

    Hi,
    Thanks luko,
    I got API QP_PREQ_PUB.PRICE_REQUEST, and its return output as expected,
    Just have confusion that how many qualifiers we have to send
    Here is my sample code
    OR REPLACE PROCEDURE xx_web_get_price (
    IN     NUMBER,
    IN     NUMBER,
    IN     NUMBER,
    IN     NUMBER,
    IN     VARCHAR2,
    IN     VARCHAR2,
    IN     VARCHAR2,
    IN     NUMBER,
    OUT NUMBER,
    OUT NUMBER,
    OUT VARCHAR2,
    OUT VARCHAR2)
    QP_PREQ_GRP.LINE_TBL_TYPE;
    QP_PREQ_GRP.QUAL_TBL_TYPE;
    QP_PREQ_GRP.LINE_ATTR_TBL_TYPE;
    QP_PREQ_GRP.LINE_DETAIL_TBL_TYPE;
    QP_PREQ_GRP.LINE_DETAIL_QUAL_TBL_TYPE;
    QP_PREQ_GRP.LINE_DETAIL_ATTR_TBL_TYPE;
    QP_PREQ_GRP.RELATED_LINES_TBL_TYPE;
    QP_PREQ_GRP.CONTROL_RECORD_TYPE;
    QP_PREQ_GRP.LINE_TBL_TYPE;
    QP_PREQ_GRP.QUAL_TBL_TYPE;
    QP_PREQ_GRP.LINE_ATTR_TBL_TYPE;
    QP_PREQ_GRP.LINE_DETAIL_TBL_TYPE;
    QP_PREQ_GRP.LINE_DETAIL_QUAL_TBL_TYPE;
    QP_PREQ_GRP.LINE_DETAIL_ATTR_TBL_TYPE;
    QP_PREQ_GRP.RELATED_LINES_TBL_TYPE;
    VARCHAR2 (240);
    VARCHAR2 (240);
    QP_PREQ_GRP.QUAL_REC_TYPE;
    QP_PREQ_GRP.LINE_ATTR_REC_TYPE;
    QP_PREQ_GRP.LINE_REC_TYPE;
    QP_PREQ_GRP.LINE_DETAIL_REC_TYPE;
    QP_PREQ_GRP.LINE_DETAIL_REC_TYPE;
    QP_PREQ_GRP.RELATED_LINES_REC_TYPE;
    QP_Attr_Mapping_PUB.Contexts_Result_Tbl_Type;
    QP_Attr_Mapping_PUB.Contexts_Result_Tbl_Type;
    INTEGER;
    BINARY_INTEGER;
    VARCHAR2 (240);
    VARCHAR2 (60);
    oe_debug_pub.debug_on;
    oe_debug_pub.initialize;
    := OE_DEBUG_PUB.Set_Debug_Mode ('FILE');
    oe_Debug_pub.setdebuglevel (5);
    ('File : ' || l_file_val);
    QP_Attr_Mapping_PUB.
    (p_request_type_code           => 'ONT',
    => 'L',
    => l_pricing_contexts_Tbl,
    => l_qualifier_Contexts_Tbl);
    := 1;
    ---- Control Record
    .pricing_event := 'LINE';                           -- 'LINE';
    .calculate_flag := 'Y';    --QP_PREQ_GRP.G_SEARCH_N_CALCULATE;
    .simulation_flag := 'N';
    .source_order_amount_flag := 'Y';
    .rounding_flag := 'Q';
    .manual_discount_flag := 'Y';
    .request_type_code := 'ONT';
    .TEMP_TABLE_INSERT_FLAG := 'Y';
    ---- Line Records ---------
    .request_type_code := 'ONT';
    .line_id := 2125125; -- Order Line Id. This can be any thing for this script
    .line_Index := '1';                           -- Request Line Index
    .line_type_code := 'LINE';           -- LINE or ORDER(Summary Line)
    .pricing_effective_date := SYSDATE;    -- Pricing as of what date ?
    .active_date_first := SYSDATE;  -- Can be Ordered Date or Ship Date
    .active_date_second := SYSDATE; -- Can be Ordered Date or Ship Date
    .active_date_first_type := 'NO TYPE';                   -- ORD/SHIP
    .active_date_second_type := 'NO TYPE';                  -- ORD/SHIP
    .line_quantity := 1;                            -- Ordered Quantity
    .line_uom_code := p_uom; --'Ea';                         -- Ordered UOM Code
    .currency_code := p_currency_code; -- 'USD';                           -- Currency Code
    .price_flag := 'Y'; -- Price Flag can have 'Y' , 'N'(No pricing) , 'P'(Phase)
    (1) := line_rec;
    ------ Line Attribute Record
    .LINE_INDEX := 1;
    .PRICING_CONTEXT := 'ITEM';                               
    .PRICING_ATTRIBUTE := 'PRICING_ATTRIBUTE3';
    .PRICING_ATTR_VALUE_FROM := 'ALL';
    .VALIDATED_FLAG := 'N';
    (1) := line_attr_rec;
    .LINE_INDEX := 1;
    .PRICING_CONTEXT := 'ITEM';                                 --
    .PRICING_ATTRIBUTE := 'PRICING_ATTRIBUTE1';
    .PRICING_ATTR_VALUE_FROM := p_item_id;
    .VALIDATED_FLAG := 'N';
    (2) := line_attr_rec;
    .LINE_INDEX := 1;
    .PRICING_CONTEXT := 'ITEM';                              
    .PRICING_ATTRIBUTE := 'PRICING_ATTRIBUTE2';
    .PRICING_ATTR_VALUE_FROM := p_category_id;
    .VALIDATED_FLAG := 'N';
    (3) := line_attr_rec;
    ------ Qualifier Attribute Record
    .LINE_INDEX := 1; -- Attributes for the above line. Attributes are attached with the line index
    .QUALIFIER_CONTEXT := 'MODLIST';
    .QUALIFIER_ATTRIBUTE := 'QUALIFIER_ATTRIBUTE4';
    .QUALIFIER_ATTR_VALUE_FROM := p_price_list_id;
    .COMPARISON_OPERATOR_CODE := '=';
    .VALIDATED_FLAG := 'Y';
    (1) := qual_rec;
    .LINE_INDEX := 1;
    .QUALIFIER_CONTEXT := 'CUSTOMER';
    .QUALIFIER_ATTRIBUTE := 'QUALIFIER_ATTRIBUTE2';
    .QUALIFIER_ATTR_VALUE_FROM := p_customer_account_id;
    .COMPARISON_OPERATOR_CODE := '=';
    .VALIDATED_FLAG := 'Y';
    (2) := qual_rec;
    .LINE_INDEX := 1;
    .QUALIFIER_CONTEXT := 'CUSTOMER';
    .QUALIFIER_ATTRIBUTE := 'QUALIFIER_ATTRIBUTE40';
    .QUALIFIER_ATTR_VALUE_FROM := p_customer_category; --'INDUSTRIAL';  
    .COMPARISON_OPERATOR_CODE := '=';
    .VALIDATED_FLAG := 'Y';
    (3) := qual_rec;
    QP_PREQ_PUB.PRICE_REQUEST (p_line_tbl,
    -- Return Status Information ..
    := x_return_status_text;
    := x_return_status;
    := x_line_tbl.FIRST;
    IF I IS NOT NULL
    THEN
    := x_line_tbl (I).unit_price;
    := x_line_tbl (I).adjusted_unit_price;
    END IF;
    xx_web_get_price;                                     
    Regards,
    akil.

  • Sort order of Price Lists

    My customer has recently upgraded from 2007A PL 42 to 8.81 PL 7. Before upgrade all pricelists are
    displayed in item code sort order. After upgrade, the sort order seems almost random.
    Customer maintains 175 different pricelists (mainly supplier pricelists) Customer needs to look up an
    item price from a specific price list - goes to Inventory / Price lists / Price Lists, selects the required
    price list and double clicks on the row number which then displays itemcodes, item descriptions, base
    price and unit price.
    Before upgrade, the customer could immediately start typing the item code and quickly get the required
    price. Now they must resort the displayed list by item code first, then start typing the item code.
    Process that used to be quick now takes more time. Customer can't understand why something that
    was working well for them has been changed to make life difficult
    At first I thought that the lists were now being sorted by description but the order changes even when
    double clicking at the top of the description column.
    Customer would like an option as to how they want the list displayed or for it to go back to how it was.
    Customer's sales reps need to find prices quickly - can't understand why the sort order has changed

    Tom Peterson wrote:
    This did the trick for me, Harry. Thanks!
    I was surprised to see you can/must set this on a podcast-by-podcast basis, but it is hard to argue with having finer control. Oldest to newest seems like a slightly more logical default, but that may just be personal preference.
    Not to split off in a new direction, but if I then subscribe to a podcast in Podcasts app that I already subscribe to in iTunes, is it recommended I turn off syncing between iTunes and my iPhone for that podcast? Or will this question basically go away when iOS 6.0 is released?
    Do the Podcasts app and the Music/iPod app share podcast files? Or will they be duplicated on my iPhone?
    Tom
    The podcasts will duplicate themselves on your device. I turned off podcast syncing on my devices. But the weird thing is that when I sync, podcasts then copy themselves to my iTunes library. Either sync or don't, but don't copy to both.

  • Internal Sales order not using Price List, Price Showing '0'

    Dear All,
    In the Internal Sales Order, why the list price is not used from the price list, why do we need to set the cost to get the price?
    Plz Clarify
    Thanks
    RSM

    Hi,
    Internal Sales order is nothing but selling the goods between 2 inventory organizations under same operating unit.
    This inventory Org is always within the operating Unit/Business group.
    Hence Item Cost defaults in the Item Cost and not the item Price.
    If Items are sold to external Customers then Item Prcie will be seen in the sales orders.
    iBut yes,upon customization we can still see Item Price in Sales Orders.
    Thanks
    -Arif.

  • Error while switching from price list  while entering  the sales order

    hi
    i am getting this error " App - ont -250271 On line discounting is not allowed ; order type enforces price list"
    while switching from price list column
    I checked the transaction type and it does not have enforce price list check box checked.
    do i have to check some where else?
    Regards
    sudharshan.

    Hello,
    Did you fill lines? and after this you want change price list on the header?
    Check your price list, modifier and qualifier set-up because it seems that there is a problem.
    Regards,
    Luko

  • Attach a New Price list with already booked Orders.

    hi...
    I want to attach a new price list with already booked orders.
    How it can be done??
    please help...
    Sunita Behl

    Assuming that your order is just booked and not part-shipped etc., the simplest method is to use the mass change feature from the classic Order Organizer to do this as I don't think changing at Order Header level will trigger a cascaded change to the lines (not in 11.5 anyway, you don't mention what release you're on).
    Select the order lines you want to change (presumably all) and assign the new price list name + Calculate Price flag = 'Yes' + new pricing date if appropriate. After this has completed, it's a good idea to change at header level too otherwise any new lines added to your order will still default to the older price list.
    Finally, if you've already acknowledged the order, you might also want to re-acknowledge with the price change.

  • Price List by quantity ordered

    Can SAP create a price list by which different price levels will default onto a sales order or invoice based on the quantity of the item ordered? 
    For example item XYZ defaults at price of $50 if the quantity ordered is < 5, but if the quantity is 6-20 the default price becomes $40. 
    I have reviewed the price list setup and don't see how this can be accomplished.
    Thanks,
    Anthony

    Hi Robert
    Couple of things you need to know -
    Hiearchical order of price list  which means which setting overides what price
    If you are planning to setup pricelist based on period and volume discount
    1 . Go to Period and Volume discount
    2.Select or Add item
    3.Dbl click on the row .It will open another form
    4.Double click on the row <same procedure as before.
    5.It will open another form Volume discount
    Please specify it over here
    Thank you
    Bishal

  • How to save LIST_LINE_ID of Price List when create Sales Order Line

    I dont know how save the LIST_LINE_ID of the Price List on Sales Order or anywhere when create Sales Order Line.
    I create with the following steps:
    Step 1: Create Price List for Item A with two line: Line 1 (Unit Price = 10,5, Pricing Attribute with Tax Classification Code = 5%), Line 2 (Unit Price = 11, Pricing Attribute with Tax Classification Code = 10%)
    Step 2: I create Sales Order Line with Item A, Tax Classification Code = 5% --> Unit Selling Price = List Price = 10,5 but dont bookorder
    Step 3: I update the Unit Price of Line 1 into 11.55.
    Step4 : I book this Sales Order. Howerver, I use form personalization to customize Book Event: if the Unit Price of Item on Price List > Unit Selling Price then cant not Book. But I dont konw List Price of Sales Order belong the line of Price List.
    Please help me check this issue. Thanks for your supports.
    BinhTC
    Email: [email protected]

    Bob's right - except that if you have OM: List Price Override Privilege set to 'Unlimited' (and from your scenario it sounds as if you have) it is possible that the value in unit_list_price will vary from what was originally retrieved from the price list.
    In that case, a safer bet is to use :LINE.original_list_price in your personalization as this will always contain what was originally retrieved and will mean you can avoid any repeat lookup via list_line_id.
    Regards,
    Jon

  • Price list manager

    How to use price list manager in our custom java class. my requirement is to get the list price and sale price using the product or sku id .

    Hi,
    In your custom java file, say MyCustomClass.java:
    PriceListManager mPriceListManager;
    // generate getter and setter for this
    public PriceListManager getPriceListManager () {
    return mPriceListManager ;
    public void setPriceListManager (PriceListManager pPriceListManager ) {
    mPriceListManager = pPriceListManager ;
    In the corresponding properties file, say MyCustomClass.properties:
    $class = com.package.MyCustomClass
    priceListManager = atg/commerce/pricing/priceLists/PriceListManager
    Hope this helps.
    Keep posting your updates/questions.
    Thanks,
    Gopinath Ramasamy

Maybe you are looking for

  • Take Image Of Computer And Load It Onto A Brand New MacBook Pro

    Hello, I just purchased a MacBook Pro 13". I currently have a MacBook original (White Shell with Snow Leopard) which I want to mirror completely over to the new MacBook Pro. So what I want is to completely erase (format) the new MacBook Pro and then

  • Linking to Shared Drive in InDesign

    I know how to create Hyperlinks in InDesign, but what if I want the user/reader to be able to click on a Shared Drive link that will take them directly to a particular shared drive folder on a company's shared drive? Is this possible? It's not an "ht

  • XDK DOM 3 implementation doesn't work (i.e ElementEditVAL)

    Hi, I want to use XDK DOM 3 implementation to be able to validate my modification against the schema and then save it to file, for that I found that I have to use ElementEditVAL class and canSetXXX methods, but unfortunately none of them is working a

  • Error in Translation Manager

    Hi, My cst get this error when importing uniiverse from CMS using translation manager: " Invalid document version: This document might have been generated by an earlier version of Designer. Please migrate by using XI 3.0 Designer." customer Environme

  • Noobie needs help with drawPanel

    yo, I got this here source, and its gunna make a game, but I need to know how to make an image that can be posted on a drawPanel. I know I need super.paintComponent(g); then I need to make an image object that I can put in a drawPanel, ????? ImageIco