As a FICO consultant for the pharmaceutical industry, I work. In this blog article, I describe a situation in which I received more product than I had ordered. Below, I’ll describe how I handled this problem in SAP. Before getting into more detail about my scenario, let me quickly define a few key phrases I’ll be using throughout this blog article.

  1. PO: Purchase Order
  2. GR: Goods Receipt
  3. Tolerance for Over- and Under-Delivery
  4. Buy Information Record


1. Purchase Order

A purchase order is a request made to the vendor to provide specific products or services under the specified terms and deliver at or before a particular date.

2. A receipt for goods

receiving the vendor’s products or services. Every time any items are received in relation to a purchase order that was entered into the system, a goods receipt is created.

3. Tolerance for over- and under-delivery:

The term “over/under-delivery” refers to the vendor delivering more or fewer goods than what was ordered. The PO contains information about how much of an overdelivery or underdelivery is acceptable.

4. Purchase Information Record:

It includes details on a certain material and the supplier of that item. It also includes data on over- and underdelivery.


I’ve made a PO for 10 units for 160 INR. The dealer sent the items to me for 15 qty @ 160. Five quantity are over-delivered. To tackle this scenario in SAP, I followed the steps listed below.

I’m providing two solutions for the aforementioned problem in this blog article.


Step 1: Using the Tcode ME21N, I created a PO for 10 quantities at a price of 160 INR:

In the item details section of the PO, under the delivery tab, I have kept the overdelivery tolerance set to 50%.

Create PO

Note: If the system encounters the below mistake, over-delivery tolerance must be maintained in the PO.

Step 2: I used Tcode – MIGO to establish a Goods Receipt against the PO I previously created.

I have put the quantity received as 15 qty in the field Qty in Unit of Entry while producing the goods receipt against the PO (since I have received 15 qty versus the raised PO of 10 qty) under the quantity tab in the item details section, and I have completed the goods receipt as described below.


Step 3: Display the GR document to verify the FI document

Click on the material document and choose display from the field Trans./Event under the application menu bar to the left of the reference document field (Purchase Order), as described below, to display the FI documents.


We can preserve the over/under-delivery tolerance in the purchase info record even if the over-delivery/under-delivery tolerance field is in display mode (not ready for input) (see screenshot 001 below). Please do the steps listed below to accomplish this.

Photograph 001

Step 1: Enter Tcode ME12 to access the Change Info Record screen.

Fill in the details as shown below.

Alter Information Record

Step 2: Continue to allow for over- and under-delivery:

Based on the scenario, decide between over- and under-delivery, and stick to the tolerance boundaries as I did below.

Delivery Over/Under Tolerance

It is now possible to construct a goods receipt for over- or under-deliveries.


It is common for businesses to get more or less goods than what was requested. Maintaining tolerance for over- or under-delivery is important in order to establish a goods receipt for any situation. Either in the buy information record or while establishing the purchase order, we can retain the tolerance.

Please take note that existing POs will not be affected by the settings for the purchase details record.

I’m grateful.