Net price taking wrongly

Hi Seniors,
Although the contract has price rs.404 / 1 EA, the Purchase Order created against the contract has price rs.407 / 1 EA, which is actually the price of the previous contract, which is neither valid anymore, nor maintained in the source list. If i check info record
for this vendor and material, it is having value rs.377 / EA.  In 2009, a PO has been generated with reference to previous contract which is having value rs.407 / EA. But the previous contract period is over. From where it would pick up the value. kindly advise.
Regards,
JanaMM
Edited by: JanaMM on Feb 5, 2010 4:14 PM

Hi,
    For your kind info, the user has not done the PO with ref to old contract. I have given clearly in my question. PO has been raised with ref to new contract. But the PO is taking value from old contract.why is it so ?? The old contract validity is also over.
regards,
janamm
Edited by: JanaMM on Feb 8, 2010 9:36 AM

Similar Messages

  • PO net price

    Hi All,
    we have a scenario in which PO net price is wrongly flowing. as we knw that net price flows from info record but in our scenario we have zero in info record. but the valuation price defined in PR is flowing in the net price field. how is this happening or can anybody tell me from where the value is exactly flowing.
    Thanks in advance

    Hi,
    as we knw that net price flows from info record but in our scenario we have zero in info record. but the valuation price defined in PR is flowing in the net price field.
    check your info record you will have your last Po number there from that it may flowing
    Regards
    Kailas Ugale

  • MIRO: USER HAS POSTED THE DOCUMENT WITH WRONG NET PRICE

    Hi SAP Gurus,
    My user has given net price 10.5 INR instead of 8.5 INR. RS 240,000 invoice amount credited to the VENDOR account.
    Now they say that they don't want reverse the document but the change in the vendor account should be done with amount of RS 182,000.
    Please suggest me on the priority,
    Regards,
    Krsnaveni

    Hi Sandesh,
    I have chosen Transaction Subsequent Credit and gave Doc date 29.08.2011; Posting Date:30.08.2008; amount RS 4000.
    And Selected Purchase order and gave the PO Number then clicked on ENTER. The following message appeared
    Invoice document still contains messages
    Message no. M8496
    Please suggest me,
    Kveni

  • NET PRICE GETTING CHANGED

    Dear Gurus,
                     I am having a problem here. We have prepared a purchase orderfor an item with quantity 2 and netprice 3000, with insurence 1000rs against that item. The tax part is as follows:
    Excise Duty 10%
    hcess 2%
    Ecess 1%
    I have ,maintained a condition type(item condition) for value (insurence) in the pricing procedure and it is trigerring as well. Here the requiremenet is that Excise duty must be calculated on  net amount + insurence.,i.e if the purchase order net amount  is 3000 rs then ED should be calculated on 3000*2(qty)=6000 + insurence amt 1000 which is 7000 Rs.
    System is calculating Exicse duty on the exact amount which is 7000Rs but the net price of the po item is getting changed in item overview screen. It is getting updated to 3500, which is the average value of 7000 Rs.
    So whenever we are taking the print out wrong net price is getting printed.
    Can u suggest me a solution to getover this scenario?
    Regards,
    Edamanayil.

    go to M/08
         tick the check statistics for ur insurance condition type...
            create a new po..
                 click on update below the item details
                     and double click on B carry out new pricing..
    now check ur net price

  • Using gross price instead of net price at Quotation

    Hi,
    I'm working at a company that just bought SAP ERP ECC 6.0. Our consultants told us that SAP only works with Net price in MM. It sounds a little bit weird for us, because here in Brazil we usually use Gross price in all our transactions.
    Here in Brazil we have some taxes that are included in gross price and it's a hard work ask the final user to calculate the taxes out of SAP and input net Price in the system.
    I read a little bit some documentation provided by SAP at Internet called SAP Library and I found an article titled:Entering a Quotation Against an RFQ
    In this article says the following: " You enter the net price per unit in the Net price field. This price includes the vendor's normal discounts and surcharges only. Cash discounts (for prompt payment) and taxes (e.g. value-added tax) are calculated separately.
    You enter the gross price in the Net price field, and maintain the conditions for the item. Then the system automatically replaces the entered gross price with the calculated net price (see Maintaining Conditions)."
    As we can see, there are two ways to input the price. Gross price and Net price. I'd like to know if is there the possibility to configure the "mentioned conditions" for a group material and at the moment I type the gross price in Quotation the system automatically calculate the net price?
    Our consultant told us that this procedure should be done for each item in quotation, in my opinion I guess that SAP can link the applicable taxes for the material based on its group material. If something like that is possible, our daily work will be simplified so much because the system will know the taxes that should be discounted for the material and calculate automatically the net price.
    If this possibility exists, could you please tell me in technique terms (transactions) that should be set?
    Another question is about Taxable Income, is there any place in SAP where I can configure the Taxable Income for a material or group material for the taxes set at "mentioned conditions"?
    Thanks in advance,
    Sorry about my English.
    Best Regards,
    Amorim, Rodrigo.

    What you need is a new pricing procedure design to fit your requirements. The standard pricing procedure allows you to enter the net price. Then the gross price is calculated after taking into account the discounts, taxes etc. These discounts and taxes can be designed to determined automatically through material group also. So to achieve your requirement the pricing procedure has to be changed accordingly to calculate the net price from gross price entered. While this can be done, but all other impacts on pricing reports and accounting document posting with correce valuation price etc. have to be tested in detail.

  • GR/IR Account is not being credited with po net price

    Hi Experts,
    While posting Goos Receipt ,GR/IR amount is not equal to PO net price.MRP indicator is on in excise tab, If MRP indicator is on then GR/IR value decreases as comparitively PO net price.
    But this GR/IR value is so low than PO net price.
    I checked Info record,contaract value also but rates are OK.
    Can anybody guide me on this, why this GR/IR value is too low.
    With Kind Regards...
    Trupti

    Hi Sanjoo,
    in my case MRP indicator is on and you are right,if MRp indicator is on then GR/IR amount is less than PO net price,
    I calculated with that price also but it not work.
    Actually while posting the GR
    System calculated WRX 29505.22 INR and PRD 563210.68 INR
    But WRX should be 563210.68 INR and PRD should 29505.22 INR
    In this case system calculated wrong price.
    Plz guide me on this why system shuffle wrong price with WRX and PRD.
    Thanx ...
    Trupti

  • Net Price not Updating Using BAPI : BAPI_CONTRACT_CREATE

    Dear Experts,
    I am facing an issue while creating CONTRACT using the bapi: BAPI_CONTRACT_CREATE. I am creating the Contract based on data from my excel sheet. And we are maintaining the INFO RECORDS for the same materials.
    In the excel sheet we are providing the NetPrice (NETPR) and creating the Contract. My issue is " instead of taking the Net Price from the excel it is taking the Net Price from Info Records". For Example, if for a Particular material the Net Price in our excel file is 125, after bapi execution, the net price is updating as 100 instead of 125 in Contract Creation( ME31k-ME33K). In the Info Records we are maintaining this net price(100) for that material.
    Thanks in Advance for your response.
    Regards,
    Prasad

    you can use BAPI_CONTRACT_CREATEFROMDATA
    * Create Contract Order Number [BAPI_CONTRACT_CREATEFROMDATA]
      CALL FUNCTION 'BAPI_CONTRACT_CREATEFROMDATA'
           EXPORTING
             contract_header_in      = header
             convert                 = 'X'
           IMPORTING
             salesdocument           = v_order
           TABLES
             return                  = t_return
             contract_items_in       = itab_item
             contract_items_inx      = itemx
             contract_partners       = t_partners
             contract_conditions_in  = t_conds
             contract_conditions_inx = t_condsx
             contract_data_in        = t_contract
             contract_text           = t_texts.

  • Error in PO net price currency JPY

    sir,
    PO was created with currency japanese YEN using Tcode ME21N . The net price was showing 142502300 (in JPY).
    when checked in EKPO table , it saved with a value 1425023.00  instead of  142502300 . 
    what can be done to correct this.      
    In PO Print out , it showing values as 1425023.00  which is wrong.
    SPRO>> NET WEAVER >> GENERAL SETTINGS >> CURRENCY>> SET DECIMAL values FOR CURRENCY CODES is showing 0 decimals against JPY (Japanese YEN)
    I want to know where else the Decimal values could have been set to 2 decimal places.
    FOr other currencies like US Dollars  there is no error.
    Regards,
    Srinivasa Murthy

    sir,
    In OY04 i deleted entry related to Japan Yen ie. with 0 decimals.     This solved my problem. But  already created orders with Japanese YEN had to be  deleted .
    For the orders created with new configration ,  the issue is rectified and    Net price in ME21N  as well as the PO value in EKPO table showing same value with 2 decimals.
    Thank you very much .
    Regards,
    Srinivasa Murthy

  • Routine does not get its value from: quantity* net price

    Dear all,
    I have a problem with routine. Could you suggest me any solution for it.
    If quantity =1 there is no problem. But if quantity different than 1 routine still calculates as quantity 1.
    What migh be problem here?
    I have routine as:xkwert = xworkk - xworki.
    I assigned it YODI condition.
    To give an example: xkwert = xworkk - xworki.
    NETW                                              200,00
    OWST                         16,00
         Sub Total                               216,00 = XWORKK
    YOFI                         100,00 =XWORKI
    YODI                                                   8,00 =XKWERT*Here routine calculates as XWORKK=108 and XWORKI= 100.
    How can  I fix it?
    Kind Regards,
    Edited by: Fsmehmet on May 13, 2011 7:02 AM

    Dear Amit,
    My routine: xkwert = xworkk - xworki. And it works when quantity is 1.
    But when quantity is different then one, calclation is wrong.
    For example;
    Quantity=2 Net Price=100 And NETW=2100=200*
    OWST 16,00
    Sub Total 216,00 = XWORKK
    YOFI 100,00 =XWORKI
    YODI 8,00 =XKWERT*Here routine calculates as XWORKK=108 and XWORKI= 100.
    Regards,

  • Net price in sales order

    Hi,
    The Net price which displays in my sales order conditions on top is wrong . Where is the calculation done for this in pricing procedure.Kindly let me know how to calculate the net price.

    Hello
    You control this in your pricing through Condition formula for Alternative calculation type (on of the 16 fields in Pricing).
    For this if you refer Std pricng procedure RVAA01.
    The net price is net price & taxes in sales order b'coz of [alternative calculation type as 4|https://docs.google.com/leaf?id=0B-5wCmYJ-6dlOTc3OTk1MjctZmIzOC00NmExLTk0N2MtNTcyMzBiYzFjOTc4&sort=name&layout=list&num=50] (check the link).
    So if you want only net price to be there then use alternative calculation type as 2.
    I hope this clarifies your requirement.
    Thanks & Regards
    JP

  • Net price update in creation of the purchase order

    Guys,
    I have a query, please find the details below.
    I have created a ABAP for posting the purchase orders using the BAPI function 'BAPI_PO_CREATE1', I am passing the net price value in the input file. But the system is taking the net price from the purchase info record of that material. My own net price is not considered.
    Please find my observations below.
    1. First of all system is checking whether there is a PIR maintained for the material or not. If PIR is maintained, then system is defaultly considering the net price maintained in the PIR.
    2. Later I have deleted the net price maintained in PIR. In this case, system is considering the net price of that material from the previous purchase order.
    But my query is that I don't want the system to consider the net price from previous material, I want to update my own net price to line item of the PO.
    Could anyone please suggest me how should I proceed further so solve this query?
    Thanks in advance.
    Regards,
    Vijaymadhur.

    Hi,
    Yes, this can be achieved. Don't maintain any price in inforecord. Then in SPRO > Materials Management > Purchasing > Environment Data > Define default value for buyers > Here click on settings on default values > In Inforecord update > Maintain no update fro PO and quotation.
    Now the last PO price will not be saved in Inforecord and hence this will not b carried to PO.
    Regards,
    Prabu

  • Net Price in PO Item not updating for Item Category "D"

    In purchase order with line item category "D" Service, upon first input of gross price in Service tab, Net Price in line item was updated successfully, but upon changing the gross price again in service tab, Net Price in line item is not updating anymore.
    I am using the condition type MWVS for tax calculation and a custom condition type ZPBX for the computation of Net Price = Gross Price - Tax. For ZPBX I used the calculation routine 82 (xkwert = komp-kzwi2 - xworkg.). For other item category, this is working fine. I am only having a problem in item category "D".
    I tried to debug and found out that upon entering a new gross price in service tab, the system is calculating the routine 82 first before even the gross price from service tab was transferred to the condition in line item. Because of that the routine 82 is calculating with the previous or old value in table KOMP since the gross price from service tab is not yet transfered to this table.
    Can anyone help me with this? What am I doing wrong?
    Thanks!

    Hi,
    Check which condition type used for Service PO pricing. Now use t. code: M/06 and enter that condition type and select check boxes of Amount/percent, Value, Qty Relation in Changes which can be made segment and save.
    Also select check box of u201CQty Conversionu201D in Control-2 segment and save.
    Now create service PO, change Price in service item level and see how NET PRICE changing.
    Regards,
    Biju K

  • Manual pricing condition to overwrite the Net price

    Hi ,
    We have a wrong price scenario for Russia where the Sales order was created in one month and the delivery created in next subsequent month. Delay is due to some customs clearace
    Now the scenario is , we have a cost price (VPRS) which will have the cost from the material master
    and based on which the net price is calculated which is 15% of the VPRS
    If the VPRS is 100
    Base price is 115
    and the discount is 10
    Net price is 105
    Tad is 3% which is 108.15
    Now the delivery will happen after  getting the customs clearance and the material price might have changed to 120
    Now due to this the user will change the price manually in the sales order on which the tax will be calculated
    Let say, he will maintain the Net price as 128 after deducting the discount 10 as well
    and now the tax should be calculated as  3 % on the 128
    I am trying to se PN00 and PMIN condition type from standard but those condtions are de actving the remaining condition includig the tax as well
    Please let me know if tere is any condtion which will just ovrwrite the netprice after the discount and TAX should be calculated on that
    regards,
    santosh

    Hi Santosh,
    Surely, you have seen them, but read these notes and related notes:
    Note 1365939 - VPRS logic and Customizing settings in SD
    Note 201830 - Calculation of the net price of an item
    Note 547570 - FAQ: VPRS in pricing
    Note 201830 will help you with some examples.
    I think that the use of VOFM would be the last resort.
    I hope this helps you
    Regards
    Eduardo

  • Net Price showing zero while using BAPI_PO_CREATE1 for me21n

    Dear All,
    I am using BAPI_PO_CREATE1 for ME21N. The problem is, after execution of the program the error msg it shows-
    No instance of object type PurchaseOrder has been created. External reference:
    Purchase order still contains faulty items
    Net price must be greater than 0
    The values are coming from excel file.
    Please tell me where I am doing wrong.
    With regards,
    Rosaline.

    Hi,
    Symptom
    You create a purchase order with BAPI_PO_CREATE1 or you add an item to an existing purchase order with BAPI_PO_CHANGE. You assign a value in field POITEM-NET_PRICE. However, this value is not transferred. If it was not possible for you to determine any conditions, the system generated the error message 06218 'Net price must be greater than 0'.
    Other terms
    BAPI_PO_CREATE1, BAPI_PO_CHANGE, price, net price, gross price, conditions, price determination, condition type, 06218, EKPO-NETPR, NETPR, POITEM-NET_PRICE, NET_PRICE, PO_PRICE, BAPI_PO_PRICE, BUS2012, PurchaseOrder.CreateFromData1, CreateFromData1, PurchaeOrder.Change
    Reason and Prerequisites
    This function has not been available up to now. You could also assign conditions via the condition tables.
    Read also Notes 399791, 428621, 529287, 578253 and 539950 for this.
    Solution
    The present note adds field PO_PRICE to table POITEM. PO_PRICE can have the values ' ', '1' or '2' with the following meaning:
        PO_PRICE = ' ': The price determination is carried out as before.
        PO_PRICE = '1': The value assigned in field NET_PRICE is transferred as a gross price, that is it is set in the condition type that is defined as a base price in the calculation schema. All other condition types remain unchanged. No conditions are copied from the last document.
        PO_PRICE = '2': The value assigned in field NET_PRICE is transferred as a net price, that is it is set in the condition type that is defined as base price in the calculation scheme. All other condition types are deleted.
    Note the following
    The following restrictions apply to field PO_PRICE:
        If you assign conditions via the BAPI interface, these are always transferred. This is carried out independently of the value that you assign in field PO_PRICE.
        If you add a new item to a purchase order with BAPI_PO_CHANGE, it does not suffice to fill field POITEM-NET_PRICE on item level. The corresponding currency must be specified explicitly on header level.
        You can only use field PO_PRICE during the creation of a purchase order item. If you want to change the price of an already existing item, you can only do this via the conditions.
        If you fill field POITEM-PO_PRICE, you must enter an 'X' in POITEMX-PO_PRICE so that the value is transferred.
    Correction
    The correction is made available via R/3 support package. If you want to implement the note manually, proceed as follows:
        1. Make sure that your system contains Notes 494759, 552189 and 578253.
        2. Create data type BAPI_PO_PRICE with the following attributes:
                        Short text:
                           Price transfer indicator: 1  = gross, 2 = net
                        Package: ME
                        Domain: BPUEB
        3. Extend structure BAPIMEPOITEM (directly after NO_ROUNDING):
                        Component: PO_PRICE
                        Component type: BAPI_PO_PRICE
        4. Extend structure BAPIMEPOITEMX (directly after NO_ROUNDING):
                        Component: PO_PRICE
                        Component type: BAPIUPDATE
        5. Extend structure MEPOITEM_DATA (directly after NO_ROUNDING):
                        Component: PO_PRICE
                        Component type: BAPI_PO_PRICE
        6. Extend structure MEPOITEM_DATAX (directly after NO_ROUNDING):
                        Component: PO_PRICE
                        Component type: BAPIUPDATE
        7. Implement the correction instructions in your system.
    regards,
    Ravi
    Edited by: Parupelly on Dec 14, 2011 1:30 PM

  • BAPI_PO_CREATE1 use in a loop - net price issue

    Hi,
    I'm using BAPI_PO_CREATE1 within a loop to create a PO with multiple items - grouped by vendor, plant and delivery date. After each BAPI call I use BAPI_TRANSACTION_COMMIT with WAIT = 'X', further I track the results from BAPIRETURN into some kind of log. All my structures and internal tables used in the bapi interface are cleared/freed after each call in order not to have inconsistent data. I'm passing only 1 condition 'PBXX' with net price. I'm passing 2 records in the condition table - 1st with CHANGE_ID = 'D', and second one with CHANGE_ID = 'I'. Further, I set (no_price_from_po  = 'X') and (memory_uncomplete = 'X')
    At the tests I used the same material vendor and plant in all items and only delivery date is different in order to create few orders one after another. Even price is changed for each item.
    First of my PO within a loop is created as expected - with correct price value, even if the combination material/plant is passed twise and the resulted PO have 2 items.
    The issue I have is comming out at the next PO-s (2nd, 3th..) - the system returns error message:
    E-218 Net price must be greater than 0
    I stuck right here. Tried quite a lot of different screnarios without success. Further tried even different vendor/material/plant for the second PO. Checked also the forum posts before to consider to write this one - haven't found anything relevant which might be of any help.
    Any ideas what is wrong?
    Thanks in advance.
    Regards,
    Ivaylo Mutafchiev

    Hi,
    in fact my price values were not so small - 2.15, 1.55, 2.45, etc... but nothing less than 1.00. Nevertheless, you pointed me to the right direction - to search OSS for the answer. OSS Note 571860:
    https://websmp230.sap-ag.de/sap(bD1lbiZjPTAwMQ==)/bc/bsp/spn/sapnotes/index2.htm?numm=571860
    helps me to find out what I missed in my scenario: I didn't set ITEM-NET_PRICE at all, just via condition table. Now, when I added the following:
    item-net_price = some_price. itemx-net_price = 'X'.
    item-po_price = '2'. itemx-po_price = 'X'.   " <-- in fact, PO is created even without this line
    all of my POs are created with correct prices from the input.
    Problem solved.
    Thanks!
    Ivaylo

Maybe you are looking for