Skip to Content

Attaching a manually created PO to Sales order

Dec 16, 2017 at 03:29 PM


avatar image

hi folks,

Can you please help in following process. our business is not willing to handle it through conventional MRP. The Sales order will come for quantity (x). we might have some in stock (y) so that qty will be assigned to this sales order and for the remaining, we will create PO (x-Y). Business wants this PO to be assigned to Sales order. i think only way to attach PO to SO is via account assignment (C or M). So Process is partial from stock and partial from Purchase-to-Order. Problem is that in typical Purchase-to-Order, SO will have a item category that will generate a requistion/PO.. but in this case, we will need to have a normal category on SO as we might have some in stock. So we will need to create a PO manually and then assign it to Sales Order. The other option is that we have SO with PTO Item category that creates req for x.. and then we reduce the requsition later by y. I tried but you cannot reduce a requsition created from SO. So, I have been trying to attach a PO to SO by putting account assignment M. I am not sure if SAP was designed for attaching Manually created PO to SO but it almost works. the problem is that when you receive PO, it goes to special Stock (E), but when we try to deliver SO, it is not seeing this stock at all.. Can you please advise if it is oK to be attaching manually created PO to SO.. and how can i deliver the SO from same stock.. Or any other process to handle this? thanks Nitin

10 |10000 characters needed characters left characters exceeded
* Please Login or Register to Answer, Follow or Comment.

1 Answer

Best Answer
Jürgen L
Dec 16, 2017 at 03:58 PM

You can't attach a sales order to a PO or the other way around.

The process starts in SD and based on your setup you either get the material from stock and then MRP takes care that you fill up your warehouse stock, or you purchase directly to the sales order. There is no way of attaching either direction.

10 |10000 characters needed characters left characters exceeded