The invoice tolerance for lower limit is not locking the document.
Please follow the steps below in order regenerate
- First, create a purchase order.
- Then post goods receipt.
- Now please enter an invoice with, for example, a price below the tolerance.
- The warning message "Price too low (below tolerance limit of ...)" (M8 084 or M8 085) is processed but the invoice is not blocked.
- And you will notice that the invoice is free for payment.
SOLUTION
The system will first check the lower limit but an invoice will never be blocked if the lower limit is exceeded. The system will display only a warning message.
In the standard system invoices will only be blocked if the upper limit is exceeded because normally one wants to prevent to pay more than expected, i.e. paying less would not be a problem.
There are 3 methods to solve this:
1) Messages M8 084 and M8 085 can be customized as error messages:
SAP Customizing Implementation Guide
-> Materials Management(MM)
-> Logistics Invoice Verification
-> Define attributes of system messages
(Transaction /nOMRM)
2) As the invoices will not be blocked therefore turning the warning into an error message will stop the posting. When a warning message is processed, the user sets block manually
3) Use the user exit EXIT_SAPLMRMC_001 (enhancement MM08R002).