Return to Vendor...negative values preventing from returning (Urgent)

Hello SAP Experts!
We are having an issue with Returning to Vendor.  We are on SAP 4.7C. 
When we are attempting to Return to Vendor (movement type 161), in the PO (ME21N), after entering in the material, quantity, and checking the box for "returns" item, the pet price becomes 0.  We receive a message stating that the net price must be greater than 0.  This only occurs if we check the box for "returns"...if we uncheck it, it works fine. 
Why is this happening? 
For example, when we check the box to make this a Return to Vendor PO, the amount is $120.00, but the condition value changed to -$120.00, which is making our net price equal $0.00; and this needs to be greater than $0.  We have a condition type, so we can manually altert the price, however for auditing purposes, we do not want to do that.  How do I fix this?  Is it something I need to look in customizing?...if so, where?
Points awarded...thank you for your time!
Best regards,
WC

Hi,
The issue is with your negative discount condition type.
If you do a regular PO then  if the Unit Price is 0.19 and we have a quantity of 10, (making is 1.90), then after the discount of 51.700%- is applied, we get final net value of 0.90
If you do a returns PO then all the condition type value will get reversed like positive to negative and negative to positive thats why your negative discount percent is adding up the total value on the unit price.
say if the unit price is 0.19 for 10 qty it will be 1.9 after adopting this discount it is taking 51.7%+ means adding to
1.9 + 1.9*51.7% =2.88- which is rounding to 2.9- it will not take 0.9- in this case.
So based on purchase info record/condition record which is already created with respect to this vendor & material System is picking this discount value as positive.
So change this condition record/info record for a time for positive and then create the returns PO.
Your problem will be solved
rgds
Chidanand

Similar Messages

  • Return to Vendor...negative value preventing from completing return(Urgent)

    Hello SAP Experts!
    We are having an issue with Returning to Vendor.  We are on SAP 4.7C. 
    When we are attempting to Return to Vendor (movement type 161), in the PO (ME21N), after entering in the material, quantity, and checking the box for "returns" item, the pet price becomes 0.  We receive a message stating that the net price must be greater than 0.  This only occurs if we check the box for "returns"...if we uncheck it, it works fine. 
    Why is this happening? 
    For example, when we check the box to make this a Return to Vendor PO, the amount is $120.00, but the condition value changed to -$120.00, which is making our net price equal $0.00; and this needs to be greater than $0.  We have a condition type, so we can manually altert the price, however for auditing purposes, we do not want to do that.  How do I fix this?  Is it something I need to look in customizing?...if so, where?
    Points awarded...thank you for your time!
    Best regards,
    WC

    Hi WC,
    I think movement type used will be 122,124.....
    Before you enter a return delivery with reference to a purchase order, you have to determine whether the goods were posted to stock or to consumption, or whether they were posted into goods receipt blocked stock. If you posted the goods to a particular stock type at goods receipt (for example, quality inspection stock), you have to return them from the same stock type.
    Also chk the link provided below :
    http://help.sap.com/saphelp_47x200/helpdata/en/a5/63351643a211d189410000e829fbbd/frameset.htm
    BR,
    Krishna

  • Return to Vendor...negative value preventing completing return (Urgent)

    Hello SAP Experts!
    We are having an issue with Returning to Vendor.  We are on SAP 4.7C. 
    When we are attempting to Return to Vendor (movement type 161), in the PO (ME21N), after entering in the material, quantity, and checking the box for "returns" item, the pet price becomes 0.  We receive a message stating that the net price must be greater than 0.  This only occurs if we check the box for "returns"...if we uncheck it, it works fine. 
    Why is this happening? 
    For example, when we check the box to make this a Return to Vendor PO, the amount is $120.00, but the condition value changed to -$120.00, which is making our net price equal $0.00; and this needs to be greater than $0.  We have a condition type, so we can manually altert the price, however for auditing purposes, we do not want to do that.  How do I fix this?  Is it something I need to look in customizing?...if so, where?
    Points awarded...thank you for your time!
    Best regards,
    WC

    Hi WC,
    I think movement type used will be 122,124.....
    Before you enter a return delivery with reference to a purchase order, you have to determine whether the goods were posted to stock or to consumption, or whether they were posted into goods receipt blocked stock. If you posted the goods to a particular stock type at goods receipt (for example, quality inspection stock), you have to return them from the same stock type.
    Also chk the link provided below :
    http://help.sap.com/saphelp_47x200/helpdata/en/a5/63351643a211d189410000e829fbbd/frameset.htm
    BR,
    Krishna

  • Returning more than one value/object from an EJB method

    Hi,
    I have the follong method in the remote interface of my EJB:
    void createSomeObject( MyObject obj1, List returnList1, Map returnMap1);
    Since i want to return a List (returnList1) and a Map(returnMap1) from my EJB method "createSomeObjects", i am passing these as parameters thinking they will be passed by reference and the client(servlet) gets the changes the EJB made to these objects.
    But it doesn't seem to be working, the EJB is filling the List and Map objects and the servlet doesn't get it (pass by value problem).
    My understading is that, all parameters to an EJBs are passed by value(because they are remote calls, the RMI thing), let me know if this right.
    Is there any workaround apart from the following alternative?
    Alternatives:
    1. Wrap "List list1" and "Map map1" in another model and return this instead of passing them as parameters.
    Thanks
    Vasu

    My understading is that, all parameters to an EJBs
    are passed by value(because they are remote calls,
    the RMI thing), let me know if this right.Yes, that is correct - which you should know from your introduction to J2EE reading.
    Is there any workaround apart from the following
    alternative?
    Alternatives:
    1. Wrap "List list1" and "Map map1" in another model
    and return this instead of passing them as
    parameters.No.

  • Return to Vendor 122 vs 161

    Hi,
          When is the 122 movement type used and when is the 161 movement type used in the return to vendor process.
    Thanks
    GS

    122 Return delivery to supplier or to production
    Using movement type 122, you can distinguish real return deliveries for a purchase order or order from cancellations (102).
    In the standard version, you must enter a reason for the return delivery if you are using movement type 122. This enables you to carry out evaluations for return deliveries.
    The effects of movement type 122 correspond to a cancellation of movement type 101.
    Possible special stock indicators:
    K, O, E, Q
    Ex: You have ordered 20 and received 20 qty. but you have to physically return 5 qty to vendor, then you will use 122 mvmnt type.
    161 Return for purchase order
    If a purchase order item is marked as a returns item, the returns to vendor are posted using movement type 161 when the goods receipt for purchase order ( 101) is posted.
    Movement type 161 has the same effects as movement type 122.
    Possible special stock indicators:
    K, O, E, Q

  • Return to vendor through OBD

    Hi Experts,
    For return to vendor process, we are creating return goods receipt using movement type 122 and at that time in back ground out bound delivery is creating. Kindly tell me next what steps need to be followed for excise related things and credit note?
    Regards
    Maria

    Hi,
    1. MIGO - Return delivery > Material Document (Here refer GR doc, system will determine mvmt type "122" automatically, select Stock type as "Blocked Stock" under Where tab)
    2. J1IS - Excise Invoice Other Movements
    Here click on u201Ccreateu201D button to create an outgoing excise invoice and reverse the CENVAT Amount.
    Here put all details as below and Press u201CEnteru201D.
    Ref.doc.type - MATD, Doc Number - Material document No of 122 mvmt, Doc Year, Series Group, Excise Group, Vendor
    Here check BED, ECS and SECess values to be reversed and click on u201CSaveu201D button to post the excise invoice.
    3. J1IV - Post and Print Outgoing Excise Invoice.
    4. MIRO - Credit memo w.r.t. Original PO.

  • Restriction on return to vendor PO

    Hi,
    Client requires:-
    SAP allow to create the PO of RTV (Return to vendor) the value greater than the outstanding in vendor ledger. There should be a control that SAP should not allow to create the RTV PO of the value which is greater than the outstanding in the vendor ledger.
    Can we restrict the RTV PO if it is greater than the outstandin in the vendor ledger.
    Regards

    Hi AP,
    Can you please explain this , which user exit i have to activate.
    regards

  • Restriction on return to vendor

    Hi,
    Client requires:-
    SAP allow to create the PO of RTV (Return to vendor) the value greater than the outstanding in vendor ledger. There should be a control that SAP should not allow to create the RTV PO of the value which is greater than the outstanding in the vendor ledger.
    Can we restrict the RTV PO if it is greater than the outstandin in the vendor ledger.
    Regards

    Hi AP,
    Can you please explain this , which user exit i have to activate.
    regards

  • AvailableSize() from FileConnection returns negative values

    Hello, when I call availableSize() from the internal memory (using a FileConnection object) I get the correct value, but when the same is asked from the memory stick I get negative values, is this a known issue?, is there a nice workarround for this?
    The phone is a SE Satio, the available size of the memory stick is 3775MB (the phone says), but availableSize() gives -336461824
    Thanks.

    That is so correct..., thanks.

  • FileInputStream.read returning negative values

    I'm trying to read binary data from a file and convert it to decimal. If I use a hex editor, through one section, I'll see the values as they actually are. Using read() on a FileInputStream object seems to randomly create negative values which are sometimes correct if I use Math.abs(), and sometimes theyre not. I don't have a clue what's going on and it's getting frustrating, as FileInputStream.read() supposedly returns an integer between 0 ane 255, which is what I'm expecting.
    Thanks for the help!

    Are you doing something like this...
    byte value = in.read();
    int useIt = value;If the value is being stored in a byte and then cast to an int, the sign bit will be extended and it will become negative. This is because a java byte is actualy +/- 127.
    To solve it, you do this..
    int useIt = value & 0xff;or never store it as a byte in the first place.
    This is what you have to do when reading bytes out of byte arrays...
    int useIt = byteArray[index] & 0xff;

  • Return to vendor from customer-return stock

    Hello,
    I want to know how we can picture to SAP the following scenario.
    Customer returns 1000 PCs, of material. At stock there are 2 PCs of the same materials with MAP 10E. So if i move the return to own stock i end up with 1002 PCs of value 10.020E.
    I return the 1000 materials to the vendor, vendor pays 8000E. So in the end i have in stock 2 materials with MAP 2010E!!!
    After some flows of this kind i end up with materials of MAP some millions.
    Is there a movement type that i can return to vendor return-(unvaluated)-stock? Is there any other way i make this scenario in SAP?
    Thanks in advance

    Hi,
    As understood from your scenario, customer return will be finished goods. Finished Goods will be at Standard Price. This is SAP standard.
    Now whatever goods movement you do, it will be at standard price.
    Moving price will change when you do goods receipt from external source.
    You will bill & deliver material at standard price.
    Anand.

  • How to return more than one value from a  function

    hello everybody,
    Can anyone tell me how to return more than a single value from a function, the problem is i have 4 points,
    2 points form one line ,another 2 points form 2nd line ,each point is 3 dimensional(x,y,z coorinates) so i will pass these values to func(x1,y1,z1,x2,y2,z2,x3,y3,z3,x4,y4,z4), i will find the point of intersecton of two lines and i will get it as x,y,z , now how to return these 3 coordinates,usually the function returns only one value, please help me to solve it out.
    Thanks.

    I think the easiest way or trick here is (easiest isn't always the best as we know, but atleast this one will work) to create simple data array. and pass that. Create an array with:
    <code>
    class justArray {
    int x=0
    int y=0;
    int z= 0;
    ...somewhere
    justArray[] points= new justArray[4];
    points[0].x= ..
    points[0].y= ..
    points[0].z= ..
    points[1].x= ..
    return points[]
    </code>

  • Return to vendor from Depot

    Hello
    We purchased material in Depot with RG23D updated.
    Now we want to send the material back to Vendor.
    What is the process to be used in Depot?
    Thanks

    Hi,
    You can send the material with PO & Without PO
    1) PO create & flagged return to vendor in item over view
    2) MIGO system automatically pick movement type 161 stock reduces from stock & GR/IR Clearing account dbt,
    3) j1is capture excise duties
    4) Print the excise invoice
    without PO
    MIGO
    select return delivery
    JI1S against material document no
    Print outgoing excise invoice.
    But before that in customization setting you have remove register updation for the movement type 161.
    Regards
    Sudhir

  • Post GR, return to vendor and cancel receipt info from sap to 3rd party sys

    Hi,
    we are in process of developing a project that will send the following good movements information to the PI Box.
    goods receipt,
    return to vendor,
    cancellation of the receipt.
    I wanted to know what is the best possible scenario in which we can do.
    and also wondering if i want to populate an idoc and send to PI Box which idoc i shld be using..
    note: It should be an outbound idoc (I have found inbound idocs for posting in sap)
    If any one has some ideas or suggestion, Your help will be appreciated.
    Cheers,
    Mahadev

    Thanks vijay,
    Basically I am not an PI guy, I wanted to know what can be the best possible sceniario to communicate from sap to PI in my case,
    Thanks,
    Mahadev

  • [svn:fx-3.x] 18471: bug fix for 2749575 The API -- mx.messaging.messages. MessagePerformanceUtils; associated attributes/ properties like totalTime are returning negative values

    Revision: 18471
    Revision: 18471
    Author:   [email protected]
    Date:     2010-11-05 10:22:11 -0700 (Fri, 05 Nov 2010)
    Log Message:
    bug fix for 2749575 The API -- mx.messaging.messages.MessagePerformanceUtils; associated attributes/properties like totalTime are returning negative values
    Change adding set method for receive time to avoid it override the value set by detecting it is an OUT infoType
    BlazeDS checkintests pass
    Modified Paths:
        flex/sdk/branches/3.x/frameworks/projects/rpc/src/mx/messaging/messages/MessagePerformanc eInfo.as

    Dear Pallavi,
    Very useful post!
    I am looking for similar accelerators for
    Software Inventory Accelerator
    Hardware Inventory Accelerator
    Interfaces Inventory
    Customization Assessment Accelerator
    Sizing Tool
    Which helps us to come up with the relevant Bill of Matetials for every area mentioned above, and the ones which I dont know...
    Request help on such accelerators... Any clues?
    Any reply, help is highly appreciated.
    Regards
    Manish Madhav

Maybe you are looking for