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
-
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,
WCHi 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 -
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,
WCHi 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
VasuMy 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. -
Hi,
When is the 122 movement type used and when is the 161 movement type used in the return to vendor process.
Thanks
GS122 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 -
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
MariaHi,
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.
RegardsHi 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.
RegardsHi 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 advanceHi,
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> -
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?
ThanksHi,
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,
MahadevThanks 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 -
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.asDear 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
-
i got a new ipad and went buy music on iTunes and in is telling me that this is a new device on this account and wants me to answer some security questions I dont remember setting thes up and dont know the answers how do i reset the security question
-
Full width responsive layout in Muse
I'm working on a website for a client and they want a site that has full browser width content however I can't seem to get my objects to span the whole browser and resize properly in relation to browser window size. I figured out how to make a rectan
-
How to Convert an internal table into Text File
Hello friends, Can you help me to find out the way to convert an internal table data into a flat file. the problem is that my internal table contains fields with data type INT also.
-
About opening connection to oracle on 64 bit machine
I am totally lost on how can i connect to oracle . The system configuration is : 64 bit Operating system with windows xp Most my application like vb6,autocad are 32 bit application.I have download 64 bit oracle client.I have a dll which is build on a
-
Hello. I found online that you can update your iPod Touch 1G farther than IOS 3.1.3. So, I was wondering if (1) if that's true, and (2) which extinsion I should save it as. (the .ipsw thing). Thanks for your help!!