Purchase Order prices picked up the wrong price

Hello All,
After we created an A/P invoice with 3% discount on the total, the same items on new purchase order shows a lower price. For example, itemcost is 10.44, but it shows on PO for 10.13. Looks like 3% has been applied to each single item. But if I go to price list, the cost is still 10.44.
Please let me know if you have any idea how this happened? And how to avoid it? We only want the PO to pick up the price from cost price list.
Appreciated for your help.
Yurong

We actually did it on purpose. we are planning on changing all of our products to moving average. But back to my question, is it the valuation method that causes the PO prices to change? Is there a way to specify the PO to retrieve only from the price list?
Thanks,
Yurong

Similar Messages

  • Invoice Purchase Order with Down Payments brings wrong Due Amount

    Hello,
    I am working on 8.81 PL08 environment and I have this situation:
    I issue a Purchase Order and then a Down Payment Request which I pay. When I go to invoice the purchase order the down payment and payment due fields on the invoice are correct.
    In the case I issue another down payment request and for the same Purchase Order which closes the amount of invoice then when I go to the invoice and choose Copy From the same fields are not right.
    If I go to Purchase Order and choose Copy To the amounts are correct.
    So the situation is like this:
    - Down Payment part of Purchase Order. Due Payment to invoice correct
    - Down Payment full amount of Purchase Order. Choose Copy To from Purchase Order to Purchase Invoice. Due Payment correct.
    - Down Payment full amount of Purchase Order. Choose Copy From from Purchase Invoice. Due Payment wrong.
    Has anyone seen this before?
    Thank you,
    Gerasimos

    Thank you Gordon,
    However I cannot deny to the user that wants to apply that that there is a business case where the vendor demands the invoice to be paid all in front (maybe one installment with the Purchase Order and one with the Receipt of the Goods). So, I would expect this to be covered.
    I noticed another thing: When I opened the Down Payments screen on Invoice (where Down Payments are listed in order to choose them) there is a column "Open Net Amount" which brings the correct amount. However, in the column "Net Amount to Draw" there is a wrong figure and that makes the mistake.
    Now I can see that I can wright the correct amount to column "Net Amount to Draw" but still I cannot understand why a user should do that.

  • Schedule Agreement scale price is maintained, Pulling wrong price in GR

    Hi Experts,
    When good receipts of different quantities are entered, they all pick up the lowest price/highest volume regardless of the quantity.
    Case 1: Delivery schedule for 2 different quantity with same delivery date like eg. qty 5 & 6 and del. date 03/03/2011
    Case 2: Delivery schedule for 2 different quantity with different delivery date like eg. qty 6 & 7 and del date is 03/03/2011 & 03/04/2011
    In case 1 when doing GR first for qty 5 it is not pulling the correct price from the scale quantity 5 of scheduling agreement.
    In case 2 when doing GR for qty 6 it is pulling the lowest price not pulling the price from scale quantity 6
    Scale:    qty   Price                   please suggest me a solution for this issue
                     1    $20/pc
                     2    $18/pc
                     3    $15/pc
                     4    $12/pc
                     5    $10/pc
                     6    $8/pc
                     7    $7/pc
                     8    $6/pc                    Thank you in advance for your help                                                       Ismail
    Edited by: iismsyed on Mar 9, 2011 3:50 PM Is anybody their to help me out in this issue or who face this issue before.

    Hi Marco Antonio,
    For schedule agreements the SAP standard is to use the target quantity  for price determination. 
    User exit EXIT_SAPLEINR_003 exists using which you can influence the quantity and the date of the price determination at the time of the goods receipt for the scheduling agreement. However, you need to bear in  mind that when you call up the user exit, the quantity of goods received  actually to be posted does not yet exist. The schedule lines are  available in internal table CETT which can be used.                                                                               
    Hope this can help
    Regards,
    Mauro

  • When I go to purchase an item from iTunes the wrong security questions show up so I cannot correctly answer them. What can I do to fix this?

    When I go to purchase an item from iTunes the wrong security questions show up and I cannot answer them accurately. Also it is now locked. How can I unlock my ID and get the correct security questions?

    1)  Apple ID: All about Apple ID security questions
    If necessary
    2)  See Here... ask to speak with the Account Security Team...
    Apple ID: Contacting Apple for help with Apple ID account security
    3)  Or Email Here  >  Apple  Support  iTunes Store  Contact

  • Purchase Order : printing table in the SAPScript.

    Hi all,
            I want to print taxes in the PO . I have created SAPScript from the standard Script MEDRUCK & also attached it to the Appln - EF, in the T-Code : NACT.
            To pass the taxes i have written a code and that program i have called from the script. But, it is only the last entry in the internal table (it_out). I want to print all the taxes for the respective PO. And, the only last one tax entry in the it_out ,  it is showing in the print preview for 'Domestic PO', and, for 'Import PO', it is not showing any entry.
            Plz, try to solve this problem.... if anybody could give me the proper solution of this problem, i will definitely reward the points to him.
            I am giving the code that i have used in the report & in Script.
    Code in the SAP Script...
    /E  ITEM_CONDITIONS
    /:   PROTECT
    /:   DEFINE &TYPE& = ' '
    /:   DEFINE &TEXT& = ' '
    /:   DEFINE &PER& = ' '
    /:   PERFORM GET_TAX IN PROGRAM ZMM_PO
    /:   USING &EKKO-EBELN&
    /:   CHANGING &TYPE&
    /:   CHANGING &TEXT&
    /:   CHANGING &PER&
    /:   ENDPERFORM
    IN  ,,&TEXT&,,&PER&
    /:   ENDPROTECT
    Respective code in the Report
    *&      Form  GET_TAX
          text
         -->IN_PAR     text
         -->OUT_PAR    text
    FORM GET_TAX TABLES IN_PAR STRUCTURE ITCSY
                        OUT_PAR STRUCTURE ITCSY.
      TABLES : EKKO,         "Purchasing Document Header
                      KONV,         "Conditions (Transaction Data)
                     T685T.        "Conditions: Types: Texts
      DATA : BEGIN OF ITAB OCCURS 10.
      DATA :   EBELN LIKE EKKO-EBELN.
      DATA :   KNUMV LIKE EKKO-KNUMV.
      DATA : END OF ITAB.
      DATA : BEGIN OF ITAB1 OCCURS 10.
      DATA :   EBELN LIKE EKKO-EBELN.
      DATA :   KNUMV LIKE KONV-KNUMV.
      DATA :   KPOSN LIKE KONV-KPOSN.
      DATA :   KSCHL LIKE KONV-KSCHL.
      DATA :   VTEXT LIKE T685T-VTEXT.
      DATA :   KBETR LIKE KONV-kbetr.
      DATA :   WAERS LIKE KONV-waers.
      DATA :   KWERT LIKE KONV-kwert.
      DATA : END OF ITAB1.
      DATA : BEGIN OF IT_OUT OCCURS 10.
      DATA :   KSCHL LIKE KONV-KSCHL.
      DATA :   VTEXT LIKE T685T-VTEXT.
      DATA :   KBETR LIKE KONV-KBETR.
      DATA :   KWERT LIKE KONV-KWERT.
      DATA : END OF IT_OUT.
      DATA : PONO LIKE EKKO-EBELN.
      DATA : NO LIKE KONV-KPOSN.
      READ TABLE IN_PAR WITH KEY 'EKKO-EBELN'.
      IF SY-SUBRC = 0.
        PONO = IN_PAR-VALUE.
        SELECT EBELN KNUMV
                FROM EKKO
                INTO TABLE ITAB
               WHERE EBELN = PONO.
       READ TABLE IN_PAR WITH KEY 'KONV-KPOSN'.
        IF SY-SUBRC = 0.
         NO = IN_PAR-VALUE.
          LOOP AT ITAB.
            MOVE ITAB-KNUMV TO ITAB1-KNUMV.
            SELECT KNUMV KPOSN KSCHL KBETR WAERS KWERT
                  FROM KONV
                  INTO CORRESPONDING FIELDS OF ITAB1
                WHERE KNUMV = ITAB-KNUMV
                AND KAPPL = 'M'.
              ITAB1-KBETR = ( ITAB1-KBETR / 10 ) .
              APPEND ITAB1.
            ENDSELECT.
          ENDLOOP.
          SORT ITAB1 BY KPOSN kschl.
          LOOP AT ITAB1.
            IF ITAB1-KPOSN <> ''.
              SELECT *
                        FROM T685T
                       WHERE KSCHL = ITAB1-KSCHL
                       AND KAPPL = 'M'
                       AND SPRAS = 'EN'.
                IT_OUT-VTEXT = T685T-VTEXT.
                IT_OUT-KSCHL = ITAB1-KSCHL.
                IT_OUT-KBETR = ITAB1-KBETR.
                IT_OUT-KWERT = ITAB1-KWERT.
                APPEND IT_OUT.
              ENDSELECT.
            ENDIF.
          ENDLOOP.
          SORT IT_OUT BY KSCHL.
          DELETE ADJACENT DUPLICATES FROM it_out COMPARING KSCHL.
          LOOP AT IT_OUT.
            IF
                  ( IT_OUT-KSCHL = 'JADC'
                 OR IT_OUT-KSCHL = 'JCDB'
                 OR IT_OUT-KSCHL = 'JCV1'
                 OR IT_OUT-KSCHL = 'JECV'
                 OR IT_OUT-KSCHL = 'J1CV'
                 OR IT_OUT-KSCHL = 'JSDB'
                 OR IT_OUT-KSCHL = 'JEXC'
                 OR IT_OUT-KSCHL = 'JEXS'
                 OR IT_OUT-KSCHL = 'FRC1').
              AT NEW KSCHL.
                CLEAR out_par.
                CLEAR out_par[].
               LOOP AT OUT_PAR.
                  READ TABLE IT_OUT INDEX SY-TABIX.
                  SUM.
                  WRITE:/ IT_OUT-KSCHL,IT_OUT-VTEXT,IT_OUT-KBETR.
                  OUT_PAR-NAME = 'TYPE'.
                  OUT_PAR-VALUE = IT_OUT-KSCHL.
                  APPEND OUT_PAR.
                  OUT_PAR-NAME = 'TEXT'.
                  OUT_PAR-VALUE = IT_OUT-VTEXT.
                  APPEND OUT_PAR.
                  OUT_PAR-NAME = 'PER'.
               OUT_PAR-VALUE = IT_OUT-KBETR.
                  APPEND OUT_PAR.
               ENDLOOP.
              ENDAT.
            ENDIF.
          ENDLOOP.
        ENDIF.
      ENDIF.
    ENDFORM.                    "GET_TAX
    Plz, help me by giving the solution...
    Thanks,
    Ajit

    Hi,
    System will not display the Purchase order item details in the first screen. First enter the data on the Item overview like Material or short text then only it will display the Item details.
    I think you are checking with out entering the data on Item overview .
    Check by entering the material/short text.
    rgds
    Chidanand

  • Purchase order item details in the drop box is not appearing

    Hi all ,
    I have created a 'Z' transaction  ME22N .Purchase order change .
    In that transaction purchase order item details in the drop box is not appearing.
    Please suggest .

    Hi,
    System will not display the Purchase order item details in the first screen. First enter the data on the Item overview like Material or short text then only it will display the Item details.
    I think you are checking with out entering the data on Item overview .
    Check by entering the material/short text.
    rgds
    Chidanand

  • Purchase Order : function to determine the purchase order number

    Hi,
    I'm working on data migration to create purchase order. I must use the internally range number. Does anybody knows which function must i use to create the purchase order number before calling the bapi bapi_po_create ?
    with regards
    Jean-Luc Ledoux

    Hi,
    The BAPI is designed to generate the next free number that is defined by the company and allocate it in series.
    This is taken care internally.
    explain the scenario like as from what data ur creating the PO and wht exactly do u mean by having ur own internal number range.....
    No body will have 2 number ranges to define PO....
    if ur uploading data from legacy system then u can have 2 fields called as old purchase order number and purchase order number in new erp system.
    if this is ur scenario ask how the functional mapping is done in the company to accomadate legacy purchase order numbers.
    Regards,
    Jayaram Maganti

  • Sending Purchase Order in mail without the spool generation

    Dear All,
    When i create a Purchase Order using Tcode ME21N, the PO should go by mail to an external email id as a pdf attachment.
    A Z sapscript is used . The spool request is not generated.
    Could anyone please let me know the method/code to use the script data for creating Purchase Order and send it via email without spool generation.
    Waiting for solution.
    Thanks & Regards,
    Bhavika

    Hi,
    as i said:
    create an printer with devices type PDF1, set  host spool access method to M (E-Mail to Receiver/Owner).
    Use this printer as output-device.
    To create and use a printer with PDF1 try searching in SCN or use SAP OSS.
    Regards Dieter

  • BADI / User exit for Purchase order(ME21N) after saving the document

    Hi expert,
    I need the BADI / User exit for Purchase order(ME21N) after saving the document
    This is for email sending after create the purchase order so PO document number will be the import parameter
    pls help me
    point will be reward
    Regards,
    Ganesh

    Hi Ganesh,
    Could you please share your solution?
    Thanks.
    Hoops
    Edited by: Hoops on Jun 13, 2011 10:51 PM

  • How the right price picking at the time of creating P.Order?

    Hai Experts,
          I have a doubt when creating P.order how the right price is picking?Pls sugest me in detail.But i have an idea through Pricing procedure for this explain me in detail.
    Thanks to all in advance

    HI,
    The primary job of a pricing procedure is to define a group of condition types in a particular sequence. The pricing procedure also determines:
    Which sub-totals appear during pricing
    To what extent pricing can be processed manually
    Which method the system uses to calculate percentage discounts and surcharges
    Which requirements for a particular condition type must be fulfilled before the system takes the condition into account
    The term pricing is used broadly to describe the calculation of prices (for external use by customers or vendors) and costs (for internal purposes, such as cost accounting). Conditions represent a set of circumstances that apply when a price is calculated.
    The condition technique refers to the method by which the system determines prices from information stored in condition records.
    In MM module, pricing procedure is used during RFQ and PO creation. Total value of material based on all addition and subtraction like discount, surcharge, tax, freight, etc. In this we are defining pricing procedure and linking to vendor and purchase department through the virtual schemas.
    Following steps for pricing procedure as,
    1. Define conditions.
    2. Define pricing procedure.
    3. Define virtual purchase organization and vendor.
    4. Info Record.
    Customization for Pricing Procedure :
    1. Definition of Conditions :
    /NMEK0-condition typeu2026condition types- definition (define for basic price, net price, discount, surcharge, tax etc.)
    2. Defining pricing procedure :
    /NMEK0- calculation schema-calculation schemasu2014New entries (Define procedure and put the conditions like formula so that final price will be net price / total value as per company requirement)
    3. Linking pricing procedure to independent condition types.
    /NMEK0-condition typeu2026condition types- definition for position for defined conditions (Enter the defined pricing procedure in the each independent conditions u201CPricing Procedureu201D box)
    4. Defining Schema group for Vendor :
    /NMEK0- calculation schema-schema groupsu2014vendoru2014New Entries.
    5. Defining Schema group for Purchase Organization--- New entries.
    /NMEK0- calculation schema- schema groups---- purchasing organization--- new entries.
    6. Linking Virtual Purchase Organization to actual Purchase Organization.
    /NMEK0- calculation schema- schema groups----- Assign P.Org. (in actual P.Org, enter virtual P.Org)
    7. Linking Pricing procedure to virtual P.Org and virtual vendor :
    /NMEK0- calculation schema- Determine Schema--- -Standard --- New entries (Enter virtual schema and P.Org. along with pricing procedure)
    8. Linking virtual vendor to actual vendor-- /NXK02 then enter schema group vendor in Purchasing Data )
    9. Info Records (/NME11)---- click on u201CPurch. Org. data1u201D and enter condition types and pricing procedure
    What are the steps in pricing determination in MM? Condition, Access sequence and schema.
    In the SAP MM Pricing is more important. Just yesterday I have completed the Pricing as I am doing the SAPMM now. I can give some light on this Topic, not 100%. After 2 days definitely some more I can share.
    The Basic thing is Condition Technique. In which there are
    1. Access Sequence 2. Condition Record 3. Condition Type 4. Condition Table.
    A Access Sequence access a Condition Record of a Condition Type in a Condition Table is a Condition Technique.This is a simple logic
    Here the Condition Type is very important like PB00, PBXX,RA01 etc.
    In the background every Condition Type has its own defition means the purpose of the Condition Type like, is it for Pricing or Percentage, Quntity base, Accrual Feilds etc is to be defined to work this functions.
    Normally we use the existing ones without any risk. But some cases, we have to Create a New Condition Types as per the organisation requirement.
    The Pricing Schema is useful to minimise condition types while mention prices for Vendor on the basis of Pricing Schema which we defined according to organisation requirement.
    The Pricing Schema means the calculations procedure of Condition Type.
    Ex. RA01 - Discoount % is caclulated on PB00 - Gross Price means
    RA01 is based on PB00 like that we have to define in the Pricing Schema
    which makes easy to use in realtime.
    Here PB00 has the Access Sequence - 0002.
    But RA01 does not have the Access Sequence.Why because it is a dependent on PB00. But both are Condition Types.
    In the system, by default some standard Scheme will be there at Vendor Schema Group in the Vendor Master Screen means the standard one is assigned which is very lengthy which may fullfil our requirement. But some cases which may not fullfil our requirement, in such we have to define.
    For the configuration, I may not able to explain properly through here but will give some Idea.
    Configuration: SPRO-IMG-Material Management- Purchasing- Conditions-Define Price Deternmination Process
    1. Define Access Sequence
    2. Define Condition Type
    3. Defince Calculation Schema:- Here you have to define the Schema
    Define Schema group
    1. Define Schema Group vendor
    2. Define Pricing Schema group
    3. Schema group for Purchase Organisation
    4. Assign Schema group to Purchase Organisation
    Define Schema determination
    1.define calculation schema for Standard purchase organisation
    After completion of the Schema Group, we have to assign it to Vendors.
    Then whenever we use any transaction with this Vendor, the concerned Schema will work as configured by us.
    I think this will help you. Actually the Pricing is a vast. Becuase each Condition have its own importance and each Access Sequence have its own importance. So you need not bother about this. First you learn how to define the Calculation Schema through the above.
    Here we can create many Calculation Schemas which can assign one schema to Local vendors
    another schema to out side vendor one more schema to foreign vendors like that we can classify.
    Definitely it will help you something.
    Regards,
    Deepak.

  • MR11- Purchase order items not balanced. Material price will be negative

    Hi all,
    Currently i have PO with stock items with document date on Aug with qty of 5 and good receipt  with qty of 5 on the same month as well. After that when it performs MR11- account maintenance i encounter the error above.
    It has performed good issue to production and now left 5 qty.
    Initially i thought because the stock value cannot absorb the material price, but i have done the same simulation on QAS. it seem to working fine.
    Can you assist me on this.

    Hi Jurgen,
    Actually i have found the Snote related to this issue. It has solved the issue for me.
    To clear the purchase order items, proceed as follows:
    1. Execute transaction MR11 "Maintain GR/IR Clearing Account" with the
    relevant selection parameters. Select all proposed account maintenance
    document items whose cumulated difference value of a material is less
    than the current stock value (SALK3) of the same material.
    Post this account maintenance document.
    2. Execute transaction MR11 "Maintain GR/IR Clearing Account" with the
    above selection parameters again. Select a proposed account
    maintenance document item whose difference value is greater than the
    current stock value (SALK3) of the same material. Post this
    account maintenance document. Post the portion of the current stock
    value to the stock account (BSX). The rest is distributed to the price
    difference account (PRD). Now the current stock value (SALK3) of the
    material is 0.
    3. Execute transaction MR11 "Maintain GR/IR Clearing Account" with the
    above selection parameters again. Now you can post all remaining
    proposed account maintenance document items for this material.
    Note 1305016 corrects the symptom described.
    SNote 1305016 - MR11_Negative stock value for value-only article II
    SNote 983769 - MR11_CKMLGRIR 023 for GR-based IV & matl moving avg. price
    Thank again for your assistant.

  • Pre-ordered an album on the wrong account, single already purchased.

    My sister and I were using the same Apple ID and I had recently pre-ordered an album. Today I decided to seperate our accounts and cancelled the pre-order however the single from the album was already purchased and downloaded. Is it possible not to be charged twice for the same song when I pre-order the album on my new account?

    No, sorry viamorone. Purchases are tied directly to the Apple ID they are purchased under.
    Cheers,
    GB

  • Adobe is charging me the wrong price!

    What I bought was the following:Annual plan (with a one-year commitment)
    The following is what they are billing me:
    US $19.99 (plus applicable taxes) per month. Next payment on December 22, 2013. 
    The charge was supposed to be $9.99 per month not $19.99 per month. Light room was supposed to be included. The deal is still advertised on your site. I don't undeerstand why you are not charging me the correct price???????
    Also, Lightroom is asking me for a serial number?????
    The home page on the Adobe site still has the $9.99 offer??????
    Bob

    Error "The serial number is not valid for this product" | Creative Suite

  • Import Standard Purchase Order not picking data when submitted from backend

    Hi,
    As part of my code, I am inserting Purchase order information in the interface tables with process_code = 'PENDING'. Then using fnd_request , i am triggering the Standard Program for importing these Purchase Orders. The standard program is getting triggered and completing normally. But it is not picking any records. I am calling the program as follows:-
                  -- Setting the org_id so that the import program will run for that particular org_id.
                  fnd_request.set_org_id(r_org_id.org_id);
                   -- Submit the Import Standard Purchase Orders by calling the standard program for respective org_id
                  l_req_id := FND_REQUEST.SUBMIT_REQUEST(application  => 'PO'
                                ,program      => 'POXPOPDOI'
                                ,description  => 'Import Standard Purchase Orders'
                                ,start_time  => SYSDATE
                                ,sub_request  => FALSE
                                ,argument1  => NULL
                                ,argument2  => 'STANDARD'
                                ,argument3  => NULL
                                ,argument4    => 'N'
                                ,argument5    => NULL
                                ,argument6  => 'APPROVED'
                                ,argument7  => NULL
                                ,argument8  => NULL
                                ,argument9  => NULL
                                ,argument10  => NULL                                                   
                  COMMIT;
    When I am submitting this same program from front end, for the same set of records using the same set of parameters, the records are getting picked.
    Any suggestions for this?                 

    Hi
    Do you have a copy of your insert statement?
    regards

  • Stoping process of saving purchase order(ME21/ME21N) in the user exit.

    Hi,
    I am using user exit "EXIT_SAPMM06E_016" of purchase order. While creating PO and after user enters 1st line item or more items and presses save button, then this user exit will be called.
    Now my requirement is I have to check "item delivery date" , if it is more than 300 days from creation date then I have to show popup for warning the user for the same and if user want to make the changes then this user exit should stops the process of saving the PO and returns and allows to change the PO.
    Please help me in this.
    how I can stop the saving process.
    Thanks,
    Deepak

    Hi Deepak,
    You can do it in IM_ITEM method
    DATA: ls_mepoitem TYPE mepoitem.
    ls_mepoitem = im_item->get_data( ).
    if you check ls_mepoitem-quantity field it will give your required value....pls Go through the documentation below for the method
    Documentation for the method
    Processing of Item Data
    Functionality
    The PROCESS_ITEM method enables you to change the item data and check it
    for correctness.
    Parameters
    The following parameters are available:
    o IM_ITEM - Document item
    The interface reference is of the category
    IF_PURCHASE_ORDER_ITEM_MM. You can use all methods defined there.
    Note
    Please note the general hints on Error Handling.
    If you wish to mark the document item as invalid, use the
    INVALIDATE() method of the IF_PURCHASE_ORDER_ITEM_MM interface.
    Regards
    Byju

Maybe you are looking for