Hello,
We have a requirement from the business to implement the equivalent tolerance check to the SRM 'DA' tolerance key in R/3 Enterprise. That is, when entering an invoice, the system should check whether the cumulated invoice value (the value of all previous invoice documents + current invoice value) exceeds the purchase order value, and return a message if it exceeds a percentage or absolute limit.
As there is no equivalent tolerance key in R/3, we thought about coding a user exit or BADI to achieve this. However, the code should act in the same way as the system does when, for instance, the 'PP' tolerance key's limits are exceeded - a warning message is inserted behind the 'Messages' button in MIRO and the Invoice is saved with the 'Payment Block' set.
I am unable to find an appropriate user exit/BADI in which to do this. The functions available in enhancement MM08R002 (User exit for tolerance checks) only allows you to changes the limits of existing tolerance checks rather than coding your own. Has anyone attempted anything similar or can anyone advise me on how to achieve this?
Thanks
Billy

