Do you have any question about this error?
Message type: E = Error
Message class: M8 - Invoice Verification/Valuation
Message number: 312
Message text: No goods receipt exists: You cannot enter the invoice
You are entering an invoice for an order item for which goods-receipt-
based invoice verification has been defined.
You can only post an invoice for an order item for which goods-receipt-
based invoice verification has been defined if a goods receipt has been
posted.
You currently cannot post the invoice.
If you expect a goods receipt almost immediately, you may be able to
enter the invoice using invoice verification type 2, where the invoice
is checked later on in the background. If the goods receipt has been
posted, the invoice will be posted in the background.
If the goods receipt is not due so soon, you can enter the invoice
using the invoice verification type 3 (do not check) and post it later.
Error message extract from SAP system. Copyright SAP SE.
The SAP error message M8312 "No goods receipt exists: You cannot enter the invoice" typically occurs when you attempt to post an invoice for a purchase order (PO) that does not have a corresponding goods receipt (GR). This is a common scenario in the procurement process where the system expects that a goods receipt must be recorded before an invoice can be processed.
Cause:
- Missing Goods Receipt: The most common cause is that the goods receipt for the purchase order has not been created or recorded in the system.
- Incorrect PO Status: The purchase order may not be in a status that allows for invoice processing, such as being closed or fully invoiced.
- Mismatch in PO and Invoice: There may be discrepancies between the PO and the invoice, such as differences in quantities or prices.
- Document Type Restrictions: Certain document types may have restrictions that prevent invoice posting without a goods receipt.
Solution:
Create a Goods Receipt:
- Navigate to the transaction for creating a goods receipt (e.g., MIGO).
- Enter the relevant purchase order number and post the goods receipt.
- Ensure that the quantities received match what was ordered.
Check PO Status:
- Verify the status of the purchase order in the system. Ensure it is open and has not been fully invoiced or closed.
Review Invoice Details:
- Check the invoice details against the purchase order to ensure that the quantities and prices match.
- If there are discrepancies, correct them before attempting to post the invoice again.
Consult with Your SAP Administrator:
- If you are unsure about the status of the purchase order or the goods receipt, consult with your SAP administrator or procurement team for assistance.
Use the Correct Transaction:
- Ensure you are using the correct transaction code for posting invoices (e.g., MIRO) and that you are following the correct process.
Related Information:
Transaction Codes:
SAP Documentation:
User Training:
By following these steps, you should be able to resolve the M8312 error and successfully process the invoice.
Get instant SAP help. Start your 7-day free trial now.
Feature | Free Access | Free Trial |
---|---|---|
Basic SAP error explanation | ![]() |
![]() |
Step-by-Step Usage Guide | ![]() |
![]() |
Interactive SAP Coach Assistance | ![]() |
![]() |
AI Troubleshooting for T-Code Errors | ![]() |
![]() |
M8311 Purchase order &1 does not exist for invoice &2
What causes this issue? Your selection included invoice &V2& which refe...
M8310 Only use Logistics Invoice Verification for material &
What causes this issue? You are entering an invoice using conventional Invoice ...
M8313 Use price change in material ledger for material &
What causes this issue? You are attempting to change the price of material &...
M8314 Subsequent debit/credit not allowed before invoice posting
What causes this issue? You are entering an invoice as a subsequent debit/credi...
SAP messages fall into 3 different categories: Error messages
(message type = E), Warnings (W) or Informational (I) messages.
An error message will prevent you from continuing your work - it is a hard stop and you need to fix the error before you can proceed. A warning message will stop your work, however, you can then bypass the warning by pressing the Enter key on your keyboard. That said, it is still good practice to investigate the cause of the warning message and address it. An information message will not stop your work and is truly just for informational purposes.
Click on this link to search all SAP messages.