Can any body suggest for the requirement below here with.
I want Invoice Qty should n't be more than P.O Qty.
I am trying for message "087 " Invoice quantity greater than PO quantity (item without GR)
system is not checking the tolerance.
The tolerance keys compare only the invoiced quantity with the quantity delivered but not purchase order with the quantity of
If you expect a goods receipt but you have not receipt any goods yet there is no tolerance key which compares the quantity of the purchase order with the quantity of the invoice.
If you would post the invoice reference to the PO and with quantity = 100 (more than GR quantity) before posting others GR DOCs, but would the invoice blocked for payment and would release it using TXN MRBR after posting others GR DOCs (GR quantity = invoiced quantity), you can change the message type for M8 081 from 'E'(error) as 'W'(warning).
If you would post the invoice reference to the PO and with quantity = 100 (more than GR quantity) before posting others GR DOCs, but would the invoice not blocked for payment, you can de-activate the tolerance check of T-key 'DQ' via setting 'Do not check' as 'X'.
If you want not only GR quantity, but also the PO quantity, to be incl. in the tolerance check within MM-invoice process,please review the note 786810.
Look to SAP Note 786810
Reason and Prerequisites
The problem is due to the system design.
If you want the amounts and quantities for the purchase order items to be included in the tolerance check, you can use a customer enhancement (BADI) in the 'MRM_BADI_INVOICE_CHECK' function module to run the check on price and quantity variances based on the amounts and quantities from the purchase order item
Thanks & Regards
You can deal with this situation in 2 ways. Manually block the invoice while posting, TAB: Payment.
Use Quantity Variance Key: DQ,DW. You can enter tolerances for Lower and Upper Limit. You can enter absolute and percentage base variance. If one of the limit is exceeded the invoice is blocked for payment.
If you want certain variance is always blocked, set value or percentage for the upper limit to ZERO and select Check Limit.
IMG->Material Management->logistics Invoice Verification->Invoice Block->Set Tolerance Limits (Transaction Code: OMR6).
These setting are for Co. Code level.
Any deviation from ordered Quantity will be blocked.
Hope this is what you are looking for!!