cancel
Showing results for 
Search instead for 
Did you mean: 

How to post GR for a consumable material without PO and directly consume it in MIGO?

Adel_Rihan
Discoverer
0 Kudos
242

I need to post a GR for a consumable material in MIGO without a PO. The material should not be stored in inventory but should be directly consumed (expensed to a cost center or another account assignment object).

I understand that movement type 201 is for issuing from stock, but in this case, the material is not in stock. 501 allows GR without PO, but it does not directly consume the material.

Is there a standard movement type for this process in SAP?

If not, can you guide me on how to create a custom movement type to handle this scenario?

Thanks in advance!

View Entire Topic
jagdeepsingh83
Active Contributor
0 Kudos

If you want to receive a non-stock - then you need the PO to receive against -- as non-stock means it never hit quantity update --If you do not have PO --why do you want to receive -it ?-what is the business process or intent to do the GR that would not result into anything -- instead you can Non-PO Invoice and capture the cost of service or goods received for which there is no PO and items will not hit stock -- 501 is used when items will hit qty update and increase your stock value. There are no such movements for non-stock 501 or no goods receipt without a PO for non-stock items.

Adel_Rihan
Discoverer
0 Kudos
I understand that non-stock materials do not have quantity updates and typically require a PO for GR. However, my goal is to automate the PO creation directly from MIGO for both stock and non-stock materials. This process is already working for stock materials, but for non-stock materials, I'm exploring options to achieve a similar automation.
jagdeepsingh83
Active Contributor
0 Kudos

There is no auto solution for nonstock PO creation --if you are on S4 use can build an App on SAP BTP-for non stock-- that would create the PO first and then do the GR based on the PO. Make sure you have basic checks in place so that it does not get misused or cause more issues downstream.