Price list changed

I have a customer on 2005 who is having a problem with one price list. The price list is based on another base price list. Manual is ticked in the price list for all items, however the item prices on that price list are changing daily and we don't know why.
I have tested this and the price should only change if manual is deselected(before or after) or if the price is changed on the item master. If the price is changed on the item master, it shows up on the change log as changed field 'price List'.
The customer says they have not deselected manual at any time and the item master data change log does not show any price change on item master data.
Any ideas how this could be happening?

Hi,
<br /><br />
I might be a bit late contributing to this, but I have found a bug in relation to manual selection within price lists and price updates/imports.
<br /><br />
Some of our price lists represent contracts where the price for certain items is set in stone. We do this by ticking the manual checkbox and entering in the price. These price lists have a parent price list as this is the easiest way to manage the price on those items no on contract. Some contract price lists also have a % discount on these non-contract items, achieved using the price list factor.
<br /><br />
For a year or so (or even longer) we have suspected that changes were being made some items on contracts, and the manual checkbox being unticked. I put this down to user error and limited access to the contract price lists to only one user. Still the problem persisted. <br /><br />
Using the query above with a few minor changes showed me the last time the price was changed that the item still had the manual checkbox ticked for the item in question on the contract price list:
<br /><br />
Select T2.Itemcode ,T2.PriceList ,T2.Price as 'CurrentPrice', T2.ovrwritten as 'Current Status',
T1.Price as 'Old Price', t1.ovrwritten as 'Old Status', T0.UpdateDate,T0.UserSign ; from AITM T0 Inner Join AIT1 T1
on T0.Itemcode =T1.Itemcode and T1.Loginstanc =T0.loginstanc inner Join ITM1 t2
on T2.ItemCode= T0.ItemCode
where t0.itemcode = '07041' and t2.pricelist = 13
<br /><br />
Checking in the price list showed that it was no longer ticked.
<br /><br />
The last price update has been done via Import/Excel - import from excel, nothing to do with the price list in question or its parent price list.
<br /><br />
However, on my laptop/test system I ran the same price list import/update, before the manual box for the item was ticked, afterwards it was not.
<br /><br />
Very strange, and raised the question, why didnt it do this for all items on the import, and for all other contracts?.
<br /><br />
Further investigation showed that although the manual checkbox had been unticked, that the price remained the same. It just so happened that the previous manual price was the same as the parent price less the child price list factor, which in this case is 5%, i.e.:
<br /><br />
Original manual Child PL price = u20AC35.65
Parent PL = u20AC37.53
Child PL factor = 0.95
36.53 x 0.95 = 35.63
<br /><br />
It would seem that for some reason SAP removes the manual tick from a child price list if it see's no difference between the child manual price and the parent price less the child price list factor. Which is strange and dangerous behavior.
<br /><br />
Now whether or not this happens on any other method of updating prices, I do not know, I have only tested the one method so far. To prove a point, I re-ticked the items manual checkbox in the child price list, altered the price slightly in the parent price list, and reran the update. This time the item child price remained as manual, this is because the parent price - the child factor was now different to the manual price in the child price list.
<br /><br />
I'm not sure where to go on this now, we do plan on upgrading  towards the end of this year, which leaves me with a problem in the interim. Perhaps I might capture the oncontract status of items and generate and alert when this changes, or something similiar.
<br /><br />
Anyway, I hope this might help others who suspect something is not quite right with manually entered prices in 2005 (our version is actually 2005A SP1 PL36).
<br /><br />
Martin.
<br /><br />
Edited by: Martin Barrett on Mar 10, 2010 4:27 PM

Similar Messages

  • BP Price List changed unexpectedly

    My Customer wrote -
    We have noticed that occasionally the BPs Price List in the Payment Terms tab changes from Price List A (Trade) to Price List H (Retail) without anyone actually doing this.   When we examine the history it usually appears to have happened at the same time that a user has made another change or added a note.   All users are adamant that they have not touched the Payment Terms field.   We canu2019t find changes in the other direction (i.e. H to A).
    As anyone seen this and know what causes it?
    Help much apreciated
    Martin

    Hi Martin.......
    Without change by anybody it can not be changed.
    I would suggest you to ask your Client to restrict the price list change by giving No Authorization to the user to whom he has given and see for sometimes. And main thing just ask him to change Manager Password and not to tell anyone till solve this issue.......
    Hope this will help you.....
    Regards,
    Rahul

  • Item + Lotwise Price List Changes

    Hi All,
    We are Manufacturing Unit of Lubricants (FMCG). We have OPM manufacturing and each batch have different cost. so price list is defined for each batch based on cost. if the cost vary then new price list will be created or continue to have same price list until any changes in cost. Each batch stock will be stored under lot which is same as batch number. So each lot is having price list and stock is maintaining in each price list. At the time of creating sales order we book it in New price list and Shipment may happen in another 3 or few days. During shipment only we will check for stock and allocate the stock based on FIFO, if we have old stock then we will allocate that lot and change price corresponding to that lot and bill it in that price list otherwise we will bill it in same price.
    Eg: Item A is manufactured and having stock in different batch with different price list
    Batch 1 - 10 Qty - Lot 1 - Price -110
    Batch 2 - 5 Qty - Lot 2 - Price - 100
    Batch 3 - 10 Qty - Lot 3 - Price - 120
    We book order for 22 Qty at Price 120 - total value is 22 * 120 = 2640
    During shipment we allocate stock from Lot 1 - 10 qty + Lot 2 - 5 qty + Lot 3 - 7 qty
    So based on allocation we need to update sales order line price as 10 *110+ 5*100 + 7*120 =1100+500+840 = 2440.
    during shipment based on allocation we need to change price in sales order line with split up. How to achieve this scenario in oracle
    Thanks in advance

    There's a standard workflow to reprice the order upon shipment.. Like "Line Flow-Generic", there's another workflow with "line flow-Generic, with Repricing at fulfillment". That should resolve the issue if you associate this workflow to your order type.
    Thanks
    Gopi

  • Query for Price List changes

    Hi,
    I need a query to get a listing of all sales orders where the pricing has been changed from the approved price list.
    Also, a query to pull a list of changes to price tables that occurred in February, March, and June months of 2007.
    Can anyone help me with this?
    thanks,
    Ashwathy

    Hi,
    I agree with you, possible but not probable. In pricing, you can have prices for all items, for categories and for items. You can also have prices defined for a range of quantities in a UOM. Assuming your prices are defined in the list for items, in the same UOM product was ordered, the query would be like that for one order:
    select c.ordered_item, c.unit_list_price, c.unit_selling_price, a.operand
    from qp_list_lines a,
    qp_pricing_attributes b,
    oe_order_lines_all c
    where a.list_line_id = b.list_line_id
    and a.list_line_type_code = 'PLL'
    and b.product_attribute_context = 'ITEM'
    and b.product_attribute = 'PRICING_ATTRIBUTE1'
    and c.inventory_item_id = b.product_attr_value
    and c.pricing_quantity_uom = b.product_uom_code
    and a.arithmetic_operator = 'UNIT_PRICE'
    and c.header_id = :header_id
    and c.price_list_id = a.list_header_id
    and c.pricing_date between nvl(a.start_date_active,c.pricing_date)
    and nvl(a.end_date_active,c.pricing_date)
    Hope it helps,
    Ketter Ohnes

  • BOM Price List Change

    Does anyone know if it is possible to change the BOM price list for each item in the BOM Globally for all BOM's.
    I need to change the price list for all BOM's, this would save a lot of time.
    Thanks for your help

    Hi brett
    Update parent prices globally update the BOM prices based on the changes in the prices of the Component item, in single click it will give u the recommendation and the status of all the BOM prices it is our discretion to accept.
    thanks & regards
    baskar

  • Price list change according to raw material cost

    Dear Experts,
    We are currently working in a client where for those products for which the raw material is the main component as the cost of the raw materials varies with a high frequency (daily or weekly) the list price (the price we want to invoice to customers) should be updated accordingly and automatically with a specific mark up.
    Have you found a similar requirement in any client? If yes, could you explain us from a functional perspective how (SAP standard functionality or custom development with a detailed explanation of the solution) you solved this requirement?
    Is there any procedure to do regular massive updates of Finished Good price lists based on the actual variation (and/or expected variation) of raw materials cost?
    Thanks in advance for your help.
    M.Baig

    Hi Baig,
    It is possible to determine the price based on the raw material cost. I dont know whether you are using Moving average price or standard price for the raw material cost.
    Whatever be the  method, when you create the sales order, it is possible to take the raw material cost on the date of order creation using one of teh cost condition types like VPRS. You can use this condition type as statistical.
    You can also have another condition type which is the mark up on this cost.
    Now you can calculate your grossprice using another condition type which total up the cost in VPRS condition type adn the mark up %, either through just configuration or by means of a calculation type routine created in VOFM adn then assigning the same for the gross price condition type.
    I you have any concerns, pls lemme know.

  • Add a Price List based on last purchase price

    Hi!
    I'm working with SAP B1 2005 A SP01 PL39 and I'm trying to add a Price List via DIAPI using this code in VB.net.
    Dim oPriceList As SAPbobsCOM.PriceLists
    oPriceList = oCompany.GetBusinessObject(SAPbobsCOM.BoObjectTypes.oPriceLists)
    oPriceList.PriceListName = "PriceList Z"
    oPriceList.BasePriceList = 0  '// last purchase price
    oPriceList.Factor = 1
    oPriceList.GroupNum = BoPriceListGroupNum.boplgn_Group1
    oPriceList.RoundingMethod = BoRoundingMethod.borm_NoRounding
    oPriceList.Add()
    The problem is when the Price List is added, the base price list changes and becomes "PriceList Z" instead of "last purchase price"!!
    After i try to update the base price list from "PriceList Z" to "last purchase price" manually at Inventory > Price Lists > Price Lists and it works!
    I even tested the code changing the base price list to "last evaluated price"...
    oPriceList.BasePriceList = -1  '// last evaluated price
    ... and it works too! The Price List is added based on the last evaluated price.
    I'm only having problems with last purchase price... why?

    Thanks for the quick response Petr but my problem isn't solved yet...
    As you can read in my first post, i've changed the code and based the new price list on the "Last Evaluated Price".
    This "Last Evaluated Price" isn't in the OPLN table and the new price list (with last evaluated price based on) is added successfully.
    The problem comes when i try to add a new price list based on the last purchase price.

  • How to change the price list in document?

    Dear All,
    Is it possible to change the price list in document (e.g. Sales Order) by program (UI)?
    If no, any other way to do so? Thanks!
    Regards,
    On

    Dear Gordon,
    It may be Purchase Order or Sales Order. But different target will have different solution?
    Regards,
    On

  • Changes in SAP b1 price list is not reflecting in webtools

    Hi,
    I have 5 price list in SAP B1 and it is synchronized with web tools so i am able to generate sales orders for a customer with same price whether from B1 or web tools. Now I have defined 5 new price list in B1 and changed default pricelist  on customer card in SAP B1 and synchronized. While generating Sales order from webtools I am still getting the old price list. Any reason for this?

    Are you logged into the commerce site as someone from that Business Partner?
    You might have a force an update of that BP to Web tools, by simply changing some data then changing it back. Sometimes changing the pricelist on the BP doesnt trigger the synch to notice that data has changed, and it therefore is not queued to be synched.
    So on the BP Master Data, you can add a space onto the end of the name, and then immediately delete it, thereby causing the "OK" button to change to "Update". This will force the BP record into the queue to be synch'd and the next time the synch runs it will synch that BP, including it's new pricelist assignment.
    Also, just to double check that the items whose pricing you are testing do actually have special prices on that pricelist. Sounds obvious I know, but with so many items it can be an easy detail to miss.

  • Contract determination on change of Price List Type on Pricing Tab for item

    I need to to re-trigger the Contract determination for a document item when the price list is changed.  Currently the only BADI i can see this working with is the pricing Badi.  The only issue is that I get a linking error when going from no assignment and then changing it so that the item then has a reference to an item on the contract

    Dear All,
    I have fulfilled this by doing rev acct determination in vkoa using item category and moving it up the order. Also I used a requirement in v/08 for 100% discount on free material.
    This has resolved my issue and i am now closing this thread.
    Thanks and Regards,
    Rohan
    Edited by: Lakshmipathi on Apr 2, 2011 10:53 AM
    Since you have arrived at a solution, please change the status of the thread to "Answered"

  • Change Log needed at price list and special prices

    Tracking changes made to the price list and special prices by BP is a valuable control function missing that needs to be included in future.

    I was told by my Implementation Partner that it is possible to import and update price list by using the Import function that is available in SBO.  To do this:
    1. From your sales quotation with the agreed prices - export to excel.
    2. Change the format to list: Product code, Price list to update, New price, Currency
    3. Save the file as tab delimited text
    4. Import into SBO using the Administration, Data Import/Export, Data Import, Import from Excel option.
    5. Choose Item type to import
    6. In the B line, choose Price List Code, the list updates to show only the fields relevant to price list updates
    7. Press OK and follow rest of instructions to complete the import.
    I found the above to be simple, repeatable and reliable enough to solve my initial question.

  • VA01- change item Material Pricing Group depending of Price List

    Hi all,
      I have this requirement:
    Transaction VA01, VA02 (create, change sales order)
    If the user modify the Price List in header data I must change the Material Pricing Group (VBAP-KONDM) for ALL the items in the document.
    I've tried to implement the exit MV45AFZZ to obtain this goal, but it works fine only for the new item inserted or changed while for the unchanged item the
    Material Pricing Group has not been modified.
    Does anybody knows what enhancement I have to use?
    I thank you in advance.
                                                                  Paolo

    Include: MV45AFZZ
    form: userexit_field_modification.
    This is to show the new assigned value
    if sy-tcode eq 'VA01' or sy-tcode eq 'VA02'.
      if not vbap-kondm is initial and
        vbkd-pltyp = '02'.
        if vbap-spart = 'CA'.
          vbap-kondm  = '91'.
        else.
          vbap-kondm  = '90'.
        endif.
      endif.
    endif.
    Include: MV45AFZZ
    form userexit_save_document_prepare.
    This is to store the value assigned
    if sy-ucomm eq 'SICH'.    " Save
      loop at xvbap.
        if not xvbap-kondm is initial.
          if xvbap-spart = 'CA'. 
            xvbap-kondm  = '91'.
          else.
            xvbap-kondm  = '90'.
          endif.
          if xvbap-updkz is initial.
            xvbap-updkz = 'U'.
          endif.
          modify xvbap index sy-tabix.
        endif.
      endloop.
    endif.

  • Using DTW to Change BP Price List

    Hello All --
    I have been trying to use DTW to create a new BP Price List.  I've done it before and should be straight forward but for some reason I am getting an error message. 
    The message says that this entry already exists in the following tables...which is confusing to me b/c the entry should exist...I am just trying to update it.  I can e-mail images, I think this will help present a clearer picture of what I mean.
    Thanks!
    Mike

    Hi, Mike,
    I tested and finally got the key:
    DTW table you see RecordKey, LineNum,...
    The LineNum is not the "LineNum" which we see in the Price Lists screen.  You need to re-cap the number from '0', '1', '2',...  (and actually it's the sequence of creating price lists i think.)
    (p.s. The another good way to catch the right number is: do a DTW under testing database, then you can review which price list got changed, and figure out the right LineNum after one or several testing !!)
    Good luck.
    Michelle

  • Change price list in one document

    Hi all,
    How i can change the price list of a document? This document is not created yet and i need to change to others price list.
    If nobody knows the answer i`m going to change the prices of the lines one per one but inside the document the price list is no change.
    Any ideas?
    Thank you all again.
    Regards.

    Aitor,
    I expect that you do this by UI and not DI. If yes, you may do it in few ways:
    1. as I describe in my first post - raise menuid = 5890 (form settings), after for loads (formuid = 998) select in combo proper pricelist and emulate click to OK
    2. on pricfileds add formatted search based on some UDF - when to this UDF youll write id of pricelist, you may through selects in FS calculate the right price for all rows (when is the field blank, do nothing and sap will this override with own calculating)

  • Price List keeps changing

    I want to go in the inventory record & find the standard pricing listed first.  When I create a new item, it defaults to the non-standard pricing.  When i change it to standard & hit update, go out of the inventory item & go back in, it is changed back to the non-standard price.
    Is it defaulting to a non-standard price list because of an alphabetical rule?

    Our customers have very specific classes.  It is essential that we provide that business with the correct price list.  There are many that are coming through the eCommerce site that will default to a Standard price list.
    The types of customers have a brand-awareness name associated with them, but i cannot use their membership name because it will put it at the Standard Pricing.  For the B1 user, it is important they distinguish who gets what.  The most accurate way i see that happening is to give the Price list the title of the membership they belong to... it looks cleaner too.

Maybe you are looking for

  • How to create a Picklist for a Srch-Field that was added to BP_HEAD_SEARCH?

    Hi experts, I've enhanced the BP_HEAD_SEARCH with the field SALES_OFFICE from BP_SALES. For more information about this, please refer to my previous thread where I asked how to do that: How to add search field to BP_HEAD_SEARCH from component BP_SALE

  • Connection problem to the OVM Manager 3.0.3 Console

    My OVM Manager 3.0.3 installation was smooth on top of Oracle Linux 6.0, not even with a single error after taking care of some prerequisite warning stuff at the beginning. After the installation, it displayed some info on how to connect to the OVM M

  • Add VBUND to IDOC type ACC_GL_POSTING01

    Hi, I need to add the field VBUND to the IDOC type ACC_GL_POSTING01. In which of the following segments should I include the VBUND field: E1BPACHE08 E1BPACGL08 E1BPACCR08 How do I do this?

  • How to create a pop up menu or option in labview?

    Hi to all, Just want to ask, how do u create a pop up menu? when you click on a certain button, another view or option would appear like series of texts or instructions. thanks again. thanks 

  • No sim installed on my iPad 2

    My iPad 2 have problem with my sim, I tried everything what other said but still the same problem it didn't work...anyone can help me pls :(