Error: Goods Receipt (MIGO) Posting Problems
Posting Goods Receipts (GR) in SAP MM using transaction MIGO is a critical step in the procurement process. Errors during MIGO can halt the process, impact inventory accuracy, and delay invoice processing. These issues often stem from discrepancies between the Purchase Order (PO) and the actual goods received, or from incorrect system configurations.
Symptoms:
- Error message "Deficit of PU IR quantity" (Purchase Order / Invoice Receipt quantity).
- "Posting period not open" error.
- "Account determination for entry XXXX not possible" error.
- "Document date is in the future" or "Document date is in the past" errors.
- Quantity or value discrepancies during posting.
- System not allowing goods receipt for a specific PO item.
Root Causes:
- Quantity/Value Mismatch: Goods received quantity differs significantly from PO quantity, or tolerance limits are exceeded.
- Posting Period: The posting date falls outside the open posting periods in Financial Accounting (FI).
- Account Determination: Missing or incorrect G/L account assignments for the material movement.
- Date Issues: Incorrect document date or posting date.
- PO Status: PO already fully received, deleted, or blocked.
- Movement Type Configuration: Incorrect settings for the movement type being used (e.g., 101 for GR).
Solution Steps:
-
Check Quantity and Tolerance Limits:
If "Deficit of PU IR quantity" or similar quantity errors occur:
- Verify the quantity entered in MIGO against the PO quantity (
ME23N). - Check if the PO item has an "overdelivery tolerance" or "underdelivery tolerance" set (PO item details, "Delivery" tab). If the received quantity is outside these limits, you might need to adjust the PO or accept the variance.
- Ensure the PO item is not already fully delivered. Use
ME2MorME80FNto check PO history.
- Verify the quantity entered in MIGO against the PO quantity (
-
Open Posting Period:
If "Posting period not open" error appears:
- This is an FI-related issue. The current posting period needs to be opened in transaction
OB52(Open and Close Posting Periods) for the relevant company code and account type. - Alternatively, adjust the posting date in MIGO to an open period.
- This is an FI-related issue. The current posting period needs to be opened in transaction
-
Resolve Account Determination Issues:
If "Account determination for entry XXXX not possible" error occurs:
- This indicates a missing G/L account assignment for the material movement.
- Use transaction
OBYC(Automatic Account Determination) to check the settings for the relevant transaction key (e.g.,BSXfor stock posting,WRXfor GR/IR clearing). - Ensure that the correct valuation class (from material master) is linked to the appropriate G/L accounts for the movement type and valuation area (plant).
- Consult with an FI consultant if you are unsure about OBYC settings.
-
Correct Date Entries:
If date-related errors appear:
- Ensure the "Document Date" and "Posting Date" in MIGO are valid and within acceptable ranges.
- The document date should typically be the date the goods were physically received. The posting date is the date the transaction is recorded in the system.
-
Check Purchase Order Status:
Verify the status of the Purchase Order.
- Use
ME23Nto check if the PO is blocked, deleted, or already has a final delivery indicator set. - If the PO is blocked, it needs to be released (see Error 2 solution).
- Use
-
Review Movement Type Configuration:
Less common, but sometimes the movement type itself can be misconfigured.
- Use transaction
OMJJto check the settings for movement type 101 (or whatever movement type you are using). - Ensure all required fields and account groupings are correctly maintained.
- Use transaction
Prevention:
- Regularly monitor and open/close posting periods in FI.
- Ensure proper training for users on MIGO transaction and common error messages.
- Implement clear processes for handling quantity discrepancies and over/under deliveries.
- Maintain accurate material master data, especially valuation classes.
- Periodically review OBYC settings with FI team.