Purpose & Net Value of Return PO - For Damaged or Recycled Material or both

Dear all
As far as I know about the Return PO, they are summarized as follows:
Examples for returns for purchase order:
. You procure filters from a vendor. You return the dirty filters to the vendor for recycling.
. You have agreed with your cable vendors that you can return cable remnants to them. You then receive a credit memo for the value of the copper contained in the cables.
This is always happen after we have posted Invoice Verification (MIRO) in the system and make the Outgoing Payment (F-53).
Question 01:
Does return PO cover both scenario such as
(a)Return the damaged material to vendor which we discover its defect after invoice verification or post outgoing  payment has been made?
(b) Return the recycle material to vendor after invoice verification or post outgoing  payment has been made?
Question 02:
We are using Info Record for the material.
(a) In the case of Return the damaged material to vendor, the return PO will have the net value suggested from info record
      and it makes sense since we want our AP (account payable) to be reduced.
(b) In the case of Return the recycle material to vendor,  the return PO will have the net value suggested from info record but
      iit makes no sense as vendor will not agree to have the recycle material same price as the first purchase price.
Please advise.
Thanks.
Edited by: Daimos on Oct 12, 2009 3:28 PM

Hi,
Q-1
a) Return the damaged material to vendor which we discover its defect after invoice verification or post outgoing payment has been made?
For damaged returns, you need to cancel the Gr Posted , movement type  102 and thenreturn it to vendor using movement type 122. So return P.o. function is not applicable here.
b) Return the recycle material to vendor after invoice verification or post outgoing payment has been made?
Yes , for recycled material as stated by you it is applicable.
We use  return purchase order, when purchase order is made. Here we tick the Returns indicator in the item overview of purchase order screen.Movement type for return indicaort is 161.
Also would like to add a example here;
Q-2) In the case of Return the recycle material to vendor, the return PO will have the net value suggested from info record but
iit makes no sense as vendor will not agree to have the recycle material same price as the first purchase price.
Supopose you order a printer cartridges from your vendor for which you are creating retun P.O. then you must define top two material number one with full printer cartridges, for which you pay vendor and other material number for empty cartridges for which you create a credit memo when you return them..
So when here you can create a Purchasing info record for empty cartridges with a price agreed with your vendor, and can create a credit memo.
So now you have two info records one for full filed cartridges and other one for empty cartridges . So price issue will ntoa rise.
Regards,
Tushar Patankar
Edited by: Tushar Patankar on Oct 13, 2009 11:47 AM

Similar Messages

  • Value & is not permitted for attribute Sales Unit - Material Object

    Hi gurus,I would very much appreciate expert advice on how to solve the problem I´m facing when lauching middleware object MATERIAL.
    I have 2 BDocs in red showing the following error:
    Value B20 is not permitted for attribute Purchase Order Unit
    Value B20 is not permitted for attribute Sales Unit
    I have checked table T006 and customizing and I do have unit of measurement B20 created on CRM so I don´t understand where is the error.
    Could you please help me?
    Thanks in advanced,
    Regards,
    Lorena.

    Dear Lorena,
    Many Thanks.
    ok, I need to do manually in the CRM system.  I have one question
    1: If any changes in the ERP system the data is automatically replicated in to CRM system right? then Why we need to Configure again in the CRM system. for Examaple: Proudct group and Tax.
    2.  No, I did not replicate Sales Org., but this is also automatically replicated into CRM system. But it is already replicated into CRM i.e. Initial download.
    my question is in r/3: If one customer have 2 Sales Area data is maitained in the R/3, that information is also available in the CRM side. if one more  sales area is assigned to same customer, that information is also availbale in the CRM system right? but I could not able to find the new sales area data. what is the reason? and how I can dowload the changes in the CRM system?
    I realy thanks to you, providing most valuable information and supporting to me.
    kindly provide me where should I promote points to you.
    I will try and let you know, if I am getting any problem, I will ask you again.
    Thanks and Regards,
    Jags

  • Net value issue while creating return order with reference to billing

    Dear All,
    I created SO / DEL/ BILLING for qty 100 say net value-20000.When i created Return order with  refrence to billing document,
    net value appearing same ( 20000) for 50 quantity.Pl do advise asap as its required urgently.
    Thanks in advance.
    Regards
    raj
    Edited by: raj_sapsd on Aug 20, 2010 9:18 AM

    surelly problem in VTAF
    F2 to RE
    DATAT: 103
    DATAT: 103
    DATAT: 003
    Coping requirement 021
    item level TAN  and ietm cat proposal G2N
    DataT: 153
    Datat: 104
    datat: 004
    Coping requirement 303
    Update doc Flow X
    only possibilites Removed my Moderator
    Edited by: Lakshmipathi on Aug 21, 2010 9:31 AM
    Please avoid asking for points

  • Net value in source system and BW differ

    Hi Gurus,
        Some times like ' net value in source system is not matching with the net value in BIor BW for example net value of a product'  why this happens even though the requests are loaded with out any issues , I mean If any loading errors occur we'll solve them and load the requests right. somebody help me out
    Shiva

    Shiv,
    Use ODS in the dataflow, which will update the figure and no add. Perhaps i think u have loaded data directly to the Cube so that figures are getting added. This happens in cases like partial delivery where only part of total material(e.g 3 qty get despached out of total 10 qty) are despatched.
    Regards.

  • Net Value Calculation

    Hi All,
    In down payment request have assigned condition type(AZWR) to pricing procedure. In sales order i gave pr00 as 100 rupees. I have given AZWR as 10% of pr00. So down payment amount is coming 10 rupees. But it is adding up in the net value.
    How this amount will add up in the net value?
    Reward points for helpful answer.
    Regards
    Ashis

    Hi,
    If u r recieving advance from customer directly thru FI route ,system would generate accounting doc (parking doc ) as a reference which goes to particular G/l account.
    Use that doc number as reference and map it to downpayment condition record thru SD route in vk11,so that when ever u create a sales order system generates downpayment document with ref to this cond record.
    If customer cancels order ,condition record for advance recived still exists which can be used to next transaction as advance.
    but crucial part is once u have done PGI and billing for the advance recieved ,u will have to mark this condition record as deletion or expired.sothat system will not use this or duplicate into other transactions.
    regards,
    Siddarth.

  • Net value diferences

    Hi Friends,
    Scenario is S.O - Delivery - Invoice - Return Order - Return Delivery - Return Invoice.
    Here net value shows diffrently in Invoice - Return Order and Return Invoice.
    Invoice it is showing net value 159, return Order it shows net value 157 and again in return invoice net value shows 158.
    I have checked all the conditions and found that changes in frieght condition. It shows different values in Invoice, Return order and Return Invoice.
    can any one tell me what would be the reason showing different values in frieght condition while it is coping values from Invoice.
    Regards
    Sasikanth.Ch

    dear Friend,
         Kindly check whether any Rounding off setting is Active in FI or in SD module, If so there may be some difference when ever you do a new calculation or copy some data.
    regards,
    Sudhir

  • Customer return for make to order material

    Dear All,
    I am doing return process for make to order material.
    while doing return delivery, delivery qty has not come.
    when i enter it manually it shows error
    Only 0 NOS of material ABC001  available
    Message no. VL150
    Can anyone tell me the solution for this................
    Thanks in advance.............
    Babs

    Dear Babs,
    Pls go thru following thread:
    https://forums.sdn.sap.com/click.jspa?searchID=20199089&messageID=5745458
    Regards,
    Abhee.

  • Credit for Returns showing different Net values...

    Hi,
    I used VF03 to see a billing document, it was a Credit for Returns and it had one line item. It showed the Net value as say 25000.00. I clicked that line item and then clicked the icon at the bottom "Item Pricing Condtn" and in the next screen under the "Conditions tab" , the net value shown is like 15676.00.
    Why is the Net Value different from what was shown in the first screen ? What may be happening ? Any tips ?
    And also the net value in the first screen then changes when you move back to the first screen !!
    So everytime when you open the document  in VF03 it shows 25000.00 and then when u return to that screen (after above mentioned steps) it shows the new value 15676.00.
    thnks
    Edited by: sdnuser1 sdnsurname on Sep 17, 2010 9:09 PM

    Hi SDNuser,
    Check if any routine is written for calculation of any condition type in pricing unde requirements, Altcalctype or Altcalcbaseval.
    Also check if some logic has been implemented in User exit RV60AFZZ, for billing document pricing under forms:
          USEREXIT_PRICING_PREPARE_TKOMK     
          USEREXIT_PRICING_PREPARE_TKOMP                 
    Regards

  • How to hide net value of $0 on Credit Memos from rejected return?

    We are creating a credit memo request with a second line item which contains rejected returns.  Basically line item 1 contains the actual qty which we are refunding and line item 2 is the qty which we will not be refunding.  When we create the the credit memo from this document in VF04, the line item two is showing on the credit memo with a net value of $0.
    Is there a way to hide this net value of $0 or rejected return items from coming over onto the credit memo.  We would like to just show positive values on the CM.
    - Chuck

    The reason for rejection is set in when the credit memo request is craeted and the net value of $0 still appears on the credit memo.. how ever the pricing values are in an unprocessed (yellow) status.
    So after running a few test when the billing block was set on the credit memo request.. I noticed that the credit memo request was still open after VF04, would appear as unprocessed, and always show up when VF04 is ran.
    Is there some other way to get the net value of $0 to NOT appear on the credit memo beyone reason for rejection and billing block.  Maybe something in the configuration copy control??

  • FM SPE_CALCULATE_PRICE - Java Call does not return Net Value of Sales Order

    Dear Experts,
    we want to make a call of FM SPE_CALCULATE_PRICE from the SAP NetWeaver Developer Studio to achieve that we receive the Net Value of a Sales Order. When we try to test the Scenario in SAP CRM (Creation of a Sales Order) Itself all is working fine. But if we try to make the call from Developer Studio it does not work for some reason. We have applied SAP Note 1936255.
    I am attaching:
    - the Pricing Trace we receive as a result from SAP.
    The Java Code we use is the following:
    Code JAVA
    import com.sap.mw.jco.*;
    import com.sap.mw.jco.JCO.ParameterList;
    import com.sap.mw.jco.JCO.Structure;
    import com.sap.mw.jco.JCO.Table;
    public class callIPCDemo {
    public static void main(String[] args) {
      System.out.println("--- START ---");
      // connect to SAP system
      JCO.Client client = null;
      try {
      client = JCO.createClient(
        "400", // SAP client
        "XXXX", // User ID
        "XXXXXXXX", // Password
        "EN", // Language
        "XXX.XXX.XX.XXX", // IP des hosts
        //"QPMR-CR20", // Hostname
              "00"); // System number
      client.connect();
      System.out.println("Connection OK\n");
      catch (Exception ex) {
      System.out.println(ex);
      return;
      // print RFC attributes
      System.out.println(client.getAttributes());
      // create JCo repository
      JCO.Repository repository = new JCO.Repository("testIPCcall", client);
      // Function Module SPE_CALCULATE_PRICE
      IFunctionTemplate ft = repository.getFunctionTemplate("SPE_CALCULATE_PRICE");
      JCO.Function function = null;
      try {
      function = ft.getFunction();
      } catch (Exception ex) {
      System.out.println(ex);
      return;
      // IS_HEADER_INPUT
      ParameterList importParameterList = function.getImportParameterList();
      Structure HeaderInput = importParameterList.getStructure("IS_HEADER_INPUT");
      HeaderInput.setValue("005056A7005E1ED3A7AD22549B279B91", "DOCUMENT_ID");
      HeaderInput.setValue("CRM", "APPLICATION");
      HeaderInput.setValue("ZCRM02", "PRC_PROCEDURE_NAME");
      HeaderInput.setValue("EUR", "DOCUMENT_CURRENCY_UNIT");
      HeaderInput.setValue("EUR", "LOCAL_CURRENCY_UNIT");
      HeaderInput.setValue("X", "PERFORM_TRACE");
      // IS_HEADER_INPUT-ATTRIBUTES (substructure/table)
      Table HeaderInputAttributes = HeaderInput.getTable("ATTRIBUTES");
      HeaderInputAttributes.appendRows(3);
      Table valuesTable = null;
      HeaderInputAttributes.setRow(0);
      HeaderInputAttributes.setValue("DIS_CHANNEL", "FIELDNAME");
      valuesTable = HeaderInputAttributes.getTable("VALUES");
      valuesTable.appendRows(1);
      valuesTable.setValue("01", 0);
      HeaderInputAttributes.setRow(1);
      HeaderInputAttributes.setValue("SALES_ORG", "FIELDNAME");
      valuesTable = HeaderInputAttributes.getTable("VALUES");
      valuesTable.appendRows(1);
      valuesTable.setValue("O 50000151", 0);
      HeaderInputAttributes.setRow(2);
      HeaderInputAttributes.setValue("SOLD_TO_PARTY", "FIELDNAME");
      valuesTable = HeaderInputAttributes.getTable("VALUES");
      valuesTable.appendRows(1);
      valuesTable.setValue("005056A7005E1ED3A7ACEFCAD95FBB91", 0);
      importParameterList.setValue(HeaderInput, "IS_HEADER_INPUT");
      // IT_ITEM_MAIN_INPUT
      String itemGuid = "005056A7005E1ED3A7AD3F004CD85B91";
      ParameterList tableParameterList = function.getTableParameterList();
      Table tableItems = tableParameterList.getTable("IT_ITEM_MAIN_INPUT");
      tableItems.appendRows(1);
      tableItems.setValue(itemGuid, "ITEM_ID");
      tableItems.setValue("005056A7005E1EE39289A0FB457C9D8A", "PRODUCT_ID");
      tableItems.setValue("M", "EXCH_RATE_TYPE");
      tableItems.setValue("10", "QUANTITY");
      tableItems.setValue("PC", "QUANTITY_UNIT");
      // IT_ITEM_ATTRIB_INPUT
      Table tableItemAttributes = tableParameterList.getTable("IT_ITEM_ATTRIB_INPUT");
      tableItemAttributes.appendRows(2);
      tableItemAttributes.setValue(itemGuid, "ITEM_ID");
      tableItemAttributes.setValue("PRODUCT", "FIELDNAME");
      tableItemAttributes.setValue("005056A7005E1EE39289A0FB457C9D8A", "FIELDVALUE");
      tableItemAttributes.nextRow();
      tableItemAttributes.setValue(itemGuid, "ITEM_ID");
      tableItemAttributes.setValue("PRC_INDICATOR", "FIELDNAME");
      tableItemAttributes.setValue("X", "FIELDVALUE"); 
      // IT_ITEM_TIMESTMP_INPUT
      Table tableTimestamps = tableParameterList.getTable("IT_ITEM_TIMESTMP_INPUT");
      tableTimestamps.appendRows(3);
      tableTimestamps.setValue(itemGuid, "ITEM_ID");
      tableTimestamps.setValue("PRICE_DATE", "FIELDNAME");
      tableTimestamps.setValue("20140225000000", "TIMESTAMP");
      tableTimestamps.nextRow();
      tableTimestamps.setValue(itemGuid, "ITEM_ID");
      tableTimestamps.setValue("PRT_DELIVERYDATE", "FIELDNAME");
      tableTimestamps.setValue("20140225000000", "TIMESTAMP");
      tableTimestamps.nextRow();
      tableTimestamps.setValue(itemGuid, "ITEM_ID");
      tableTimestamps.setValue("PRT_ORDERDATE", "FIELDNAME");
      tableTimestamps.setValue("20140225000000", "TIMESTAMP");
      // execute function module
      try {
      client.execute(function);
      } catch (Exception ex) {
      System.out.println(ex);
      return;
      // check result
      JCO.Structure structureHeaderResult = function.getExportParameterList().getStructure("ES_HEADER_RESULT");
      System.out.println("Net Value: " +
        structureHeaderResult.getValue("NET_VALUE"));
      JCO.Table tableHeaderResult = function.getExportParameterList().getTable("ET_TRACE");
      System.out.println(tableHeaderResult.getNumRows());
      for(int x = tableHeaderResult.getNumRows(); x <= tableHeaderResult.getNumRows(); x = x + 1) {
      tableHeaderResult.setRow(x);
      System.out.println("Trace: " + x + tableHeaderResult.getValue("ACCESS_TRACE_XML"));
      // disconnect from SAP system
      client.disconnect();
      System.out.println("--- END ---");

    Thanks.
    I'll have to discuss VTAA pricing types with the Business Analyst, since there are many records and I'm not sure what I'm looking at.
    In regards to your second point, it's not in calculation. It'll stay at that number until you save, check the conditions tab in the header or reprice the document.
    What's interesting is that it doesn't do this for all materials.
    For example:
    Material 1 - priced $25
    Material 2 - priced $25
    Net price would be $50, which is correct.
    But say we use Material 3 - priced $25 as well. For this one, the total net price could show up as $30.
    Can pricing types be specific to materials or material groups? What is the pricing type exactly and why 'A'?

  • Contract net value for Header Statistics is not correct

    There is issue with value contract. The net value for Header Statistics is not showing correctly for some contracts. Especially, when we delete the PO line items or reverse all entries (GR and IR) for PO line item.
    Contract has one line with account category ‘U’. The target value is 300,000.00 and total quantity released to date is 160,000. The net value for Header Statistics should be 140,000 but it is showing 600,000 which is over (double) the target value and user cannot release any further PO reference to this contract.
    Earlier I defined net price for line item 300,000 and I changed net price to zero and execute report RM06ENP0 but it doesn’t work.
    Please share your experience and thoughts.
    Thanks,
    Shah.

    Hi Jurgen,
    There are few Purchace orders with multiple line items and each line item for Purchase orders referencing the same line and same contract.
    There is only one Purchase order has two deleted lines against this contract.
    Theses deleted line's net price has changed to zero and there is no PO history.
    Contract released order value is correct as there is only one line, but net price is wrong. and user is getting error for target value is excedeed by $nnn when trying to create purchase order.
    Thanks,
    Shah.

  • Static Credit Limit Check for Sales Orders - Net Value vs Credit Value

    We are testing order credit check and we have run into a problem with the Static Credit Limit Check.  The Static Credit Limit Check is set to use both Order and Delivery Values.  SAP uses the values in S066 and S067 to determine what values it uses to check against the credit limit.  Standard SAP uses the confirmed quantity times the credit price to get the order values - this is the credit value. 
    So the problem is, once an order is released it is set up so it does not go back on credit hold, so anything which is not confirmed (but could be) it a potential credit value which is unaccounted for in the credit exposure and the customer can go over the credit limit.
    Additionally, we run AFS and have items which are rejected with a J0 rejection code (unconfirmed) which have the potential of being confirmed and shipped and we want to include these items in the value of the order which is being checked against the credit limit (along with the deliveries, invoices and receivables).
    Here is a quick example.
    Customer has a credit limit of $100 (no deliveries, invoices or receivables - to keep it simple)
    Order 1 is placed with a credit value of $50.00 but a potential value of $100 (the other half is J0) - this passes the credit check since $50.00 is less than the limit.
    Order 2 is placed for $50.00 and has a credit value of $50.  This also gets approved.
    At this point, the credit limit used is 100% (based on standard SAP)
    Then Order1 backorder is confirmed and the new credit value is now $100.  This order now puts the customer over their limit and if the order had been released would not go back on credit hold and therefore the customer is not over their credit limit by 50%.
    What I want is for Order1 to be credit checked for the $100 not the $50 so the exposure is correct.
    Does anyone have any suggestions as to how we could use the Net Value of the order to perform the static credit check?  And any thoughts on how to determine the correct credit exposure (open order value plus items which are J0, plus deliveries, plus invoices, plus receivables)?
    I am thinking about a Z table to track the adjusted values on the orders and then use one of the customer checks to do a static credit check with the adjusted value.  And for the exposure, use the adjusted value to recalculate the values in F.35 to show a more accurate view of the credit exposure.
    Does anyone have an easier way to do this?  Any advice is appreciated.
    Thanks,
    Suzanne

    Hi Suzzane,
    In the scenario that you have provided, in the first order items worth 50$ are rejected. Hence standard SAP will not take this into account as this item is rejected.Two solutions can be provided here:
    1) The line item can have a delivery block instead of  a reason for rejection.This way the 50$ will get accounted.However, if this is against customer norms as this will appear in the order acknowledgment, this cannot be used.
    2) User exit can be used where a credit check can be triggered once the document value changes, even though the document has a released status.
    Hope this helps.
    Thanks,
    Vinu

  • How to find the original net value for a cancelled sales order

    Hi experts,
    From VA03 or table VBAP, net value for those cancelled items is always zero. Where to find those cancelled items' original net value?
    Thanks a lot.
    Yu

    Thanks Seshu,
    I just tried it as per your suggestion but I found for non-cancelled items konv-kbert is not equal to the net value taken from vbap-netwr.  So I wonder if knov-kbert is the right original net value for those cancelled items.
    Yu

  • Net value showing negative in excise billing for free goods items

    Dear All,
    Need value suggestions in business scenario.
    While issuing Free goods to customer in excise billing ,Net  value of ZTNN item showing negative
    Inserted R100 % condition type above Tax condtions.
    MRP is statistical and accessable value is calculated on MRP.
    How to  solve the above issue.
    Due to the Net value showing negative for Free of charge in excise billing,qty value  displaying twice the unit price value in printing
    Thanks & Regards
    H V Kumar.

    Hi
    It is depends on your pricing procedure how you defines.
    Kindly check once again in your pricing procedure.
    Test the cycle once again without entering the R100 condition type in sale order line item and check the next value.
    After enter the R100 condition type check the base value to calculate the Amount.

  • Net Value in Sales order is not picking up for manual conditions.

    Dear Gurus,
    I created a new pricing procedure for a sales document, where 2 manual conditions will given in sales order.
    But after giving manual conditions, the system is only taking one condition value as net value.
    I given Base value description and the step numbers of two manual conditions for Addition.
    Please help me I want total of two manual conditions into Net value.

    Hi Mahendar ,
    Could you please share the solution if your issue has been resolved . Even we are facing the same issue . It would be of a great help
    thanks and regards
    Kish

Maybe you are looking for

  • Why is it so hard to find the download link for the Creative Cloud desktop app?

    So - I have a subscription and I needed to move the location where the files were on my computer. The easiest path is to uninstall and reinstall. So I used the Adobe uninstaller tool (which, even though I told it to uninstall everything, does not uni

  • IView that displays different things depending on event

    Hi list, I need to create an iView that will be receiving different events from other iViews.  This receiving iView will display different things depending on the event (eg. image maps, data sheet, etc).  How should I implement this iView?  Should th

  • Application server components

    Hi, this is the first time i posted here. We have a server with 3 application server. Of which the application server's component is scattered around the application servers. How do i check which components (forms, reports, etc..) is on which applica

  • Error when creating security configuration

    I am trying to create new security configuration via Web Service administration. I clicked on Add for adding users but I was getting this exception JBWEB000309: type JBWEB000066: Exception report JBWEB000068: message JBWEB000069: description JBWEB000

  • Mac Pro Late 2010 Windows 7 - no rear usb ports

    I recently purchased a new Mac Pro 12 core and put 12GB of RAM in it. I have been having nothing but trouble with Windows 7 from day 1. I have used Boot Camp in the past and have successfully installed XP on my MacBook Pro, my quad core 1st gen Mac P