Set tolerance limits in invoice block

We have the following tolerances:
                                                                                Lower limit                                     Upper limit
                                                                               Absolute     Percentage     Absolute     Percentage
BD     Formación automátic.difer.pequeñas                                    0.05     
BR     Desviación porcen.CPP (RF ant.a EM)                                                           5
BW     Desviación porcen.CPP (EM ant.a RF)                                                          5
DQ     Sobrepasar importe desviación cantidad               25     5
KW     Desviación del valor condición                                                        25     5
PP     Desviación del precio                                                           25     5
PS     Desviación del precio estimado                                            300     10
We would like to avoid this:
1- User creates purchase order with price 1 u20AC por example
2- Goods receipt is made with 1 u20AC
3- User modifies purchase order´s price to 100 u20AC
4- Invoice is stored with 100 u20AC.
I would like to block invoices in which purchase price and invoice price
are the same but goods receipt´s price is very-very different.
How should I set the values? Which one?
Thanks in advance.

Hello,
Set Tolerence limits for Invoice verification in OMR6 Tcode.
If Invoice price is more than tolerence limit, then invoice will go to block.
Regards
Mahesh Naik.

Similar Messages

  • Tolerance limits in Invoice Varification

    Hi All
    In Std SAP how to set the tolerance limits for Invoice Varification.
    On what are all different parameters can i set these tolerence limits ?
    That is in MIRO we do enter different values at Header level( Amout in basic data & Unplanned delivery cost) and at item level (Amount in PO reference, G/L a/c ,Material tabs)
    Is it possible to set the toleremce limits for each of the above said values?
    Pls advise..
    With Regds

    Hi BSA
    U can set tolerance limit in customization for following
    Amount for item without order reference
    Amount for item with order reference
    Form small differences automatically
    Percentage OPUn variance (IR before GR)
    Percentage OPUn variance (GR before IR)
    Exceed amount: quantity variance
    Quantity variance when GR qty = zero
    Var. from condition value
    Amount of blanket purchase order
    Blanket PO time limit exceeded
    Price variance
    Price variance: estimated price
    Date variance (value x days)
    Moving average price variance
    Path
    Spro>MM>LIV>Invoice Block>Set Tolerance Limits
    Vishal...

  • Tolerance Key in Invoice Blocking.

    Hi All,
    Can we create the new Tolerance Keys in the Invoice Blocking. Currently we have 14 T.Keys(AN, AP, BD, BR, BW.. Etc). Tolerance Limit Settings : Tcode - OMR6
    Path- Invoice Block->Set Tolerance Limits
    Please advice.
    Thanks
    Santosh

    Hi,
    please refer the following links..
    Upon Posting Invoice, Invoice Block not Appeared for Tolerance Key PP
    Invoice verification config???
    Payment Blocks
    Regards,
    Udaya.
    Edited by: udayareddy on Oct 12, 2011 4:57 PM

  • Regarding Tolerance Keys for Invoice Block For Payment in MIRO

    Hi all,
    In customizing, I have defined Tolerance Keys for Invoice Block for Payment. I have defined all tolerance keys for my company code ...... with Absolute as well as Percentage Limits. But whenever I am doing MIRO & testing for my Block Codes effectiveness, i am finding that everytime my Invoice gets Blocked by Tolerance Key PP(Price Variance) or by date......but not by any other like BD, BW, KW etc. Can anyone help me as how I should check for this. I even tried to study the documentation part available in customizing, but was unable to understand the term like Order Price Quantity units.......Can anyone help me in understanding this thing ........
    Regards.....

    Hi Ganesh,
    below is the user exit where you can check the tolarance and put the Block according to the your requirment.
    User Exit name - MM08R002 -User exit for tolerance checks
    in the above user exit you have to use  the below Function exit.
    1) EXIT_SAPLMRMC_001
    2) EXIT_SAPLMRMP_001
    we implemented the above user exit to put the payment block based on the checks.
    You can find the documentation of the above exit in the system.
    Thanks
    Naresh

  • Set Tolerance Limits for Price Variance when PO-based Purch.Requisition

    We must garanty that Price from Purch.Requisition will be the same at PO.
    IF some variance occur a error messag must be sent to user and PO could not be saved.
    I found at customzing under SPRO > Materials Management > Purchasing > Purch.requisition > Set Tolerance Limits for Price Variance .
    Reading the help of customizing it mean the system consists what we need..
    I have created tolerance limit NB, and set limits for all checks as 0,01.
    When I will activate messages as recommended on help no messages 601 and 602 have the text that guide us to correctly setting.
    The help mention that after create tolerance limit we must set this tolerance by document type..but I didn’t find this field at customzing
    Does anyone can help me ?
    See the help on customizing below…
    Set Tolerance Limits for Price Variance
    In this step, you can define percentage-based and value-based (absolute) tolerance limits for price variances between purchase orders and purchase requisitions. Variance types are mapped out in the SAP system by tolerance keys.
    You define the tolerance limits for each tolerance key and assign your tolerance key to the document types for purchase requisitions. The tolerance limit then applies for all documents of this document type.
    When processing a purchase order, the system checks whether the unit price of a purchase order item differs from the unit price of a purchase requisition item. If you have configured, activated and defined tolerance limits in document types, variances are permitted in the tolerance limits. If the variance exceeds the tolerance limit, the system issues a warning. If you have defined a percentage-based and a value-based absolute tolerance limit, the strictest of the two variances will apply for this check.
    Note
    You can determine whether the system messages (601 and 602) appear as warnings or error messages in step "Define Attributes of System Messages".
    To do this, go to the Materials Management IMG and choose Purchasing -> Environment Data -> Define Attributes of System Messages.
    Requirements
    The tolerance key must be defined in step Define Tolerance Key.
    Activities
    1. Define tolerance limits for each tolerance key.
    2. Define the tolerance key in step Define Document Types.
    Thx  and best regards,
    Ale

    HI
    SET   TOLERANCE  LIMITS  FOR PURCHASE  REQUISITION  UNDER THE  DEFINE  DOCUMENTS   FOR PR
    AFTER  SETTING  TOLERANCE  LIMITS  WHILE  CREATING  PURCHASE  U  WILL   GET  BASED ON  TOLERANCE  LIMITS  THERE   FOUR   WAYS  TO  SET  TOLERANCE  LITS 
    1
    ABSOLUTE VALUE
    2
    PERCANTAGE
    3
    TOTAL  PO  VALUE
    4
    QUANITY  BASED  PRICE  PER  UNIT
    OK  BYE

  • Set Tolerance Limits for Price Variance for PR missing from SPRO

    I'm looking into setting up tolerance limits for price variance at the PR level. But when i navigate here:
    SPRO > Materials Management > Purchasing > Purch.requisition > Set Tolerance Limits for Price Variance
    I'm not seeing that available in SPRO. It's available for PO's but not PR's. We want to be able to set tolerances on the PR to be applied to the PO for non stock items (material master). Please advise

    Hi,
       There is no standard configuration option to set the tolerance limit at PR level. You may set the tolerance limit for PO and control the price change. If you want the same functionality at PR level, then you have to go for development. Please check whether the BAdI: ME_PROCESS_REQ_CUST can fulfill your requirement. You may set the tolerance limit in OLME - PO - Set Tolerance Limits for Price Variance itself and write the logic in the BAdI to check the price variance in PR based on the same configuration (table T169G and similar).
       You may check the similar thread: PR VS PO Price Tolerance
    Regards,
    AKPT

  • Set Tolerance Limits

    In this step, you specify the tolerance limits for each tolerance key for each company code.
    When processing an invoice, the R/3 System checks each item for variances between the invoice and the purchase order or goods receipt. The different types of variances are defined in tolerance keys.
    The system uses the following tolerance keys to check for variances:
    u2022     AN: Amount for item without order reference
    If you activate the item amount check, the system checks every line item in an invoice with no order reference against the absolute upper limit defined.
    u2022     AP: Amount for item with order reference
    If you activate the item amount check, the system checks specific line items in an invoice with order reference against the absolute upper limit defined. Which invoice items are checked depends on how you configure the item amount check.
    u2022     BD: Form small differences automatically
    The system checks the balance of the invoice against the absolute upper limit defined. If the upper limit is not exceeded, the system automatically creates a posting line called Expense/Income from Small Differences, making the balance zero and allowing the system to post the document.
    u2022     BR: Percentage OPUn variance (IR before GR)
    The system calculates the percentage variance between the following ratios: quantity invoiced in order price quantity units : quantity invoiced in order units and quantity ordered in order price quantity units : quantity ordered in order units. The system compares the variance with the upper and lower percentage tolerance limits.
    u2022     BW: Percentage OPUn variance (GR before IR)
    The system calculates the percentage variance between the following ratios: quantity invoiced in order price quantity units: quantity invoiced in order units and goods receipt quantity in order price quantity units : goods receipt quantity in order units. The system compares the variance with the upper and lower percentage limits defined.
    u2022     DQ: Exceed amount: quantity variance
    If a goods receipt has been defined for an order item and a goods receipt has already been posted, the system multiplies the net order price by (quantity invoiced - (total quantity delivered - total quantity invoiced)).
    If no goods receipt has been defined, the system multiplies the net order price by (quantity invoiced - (quantity ordered - total quantity invoiced)).
    The system compares the outcome with the absolute upper and lower limits defined.
    This allows relatively high quantity variances for invoice items for small amounts, but only small quantity variances for invoice items for larger amounts.
    You can also configure percentage limits for the quantity variance check. In this case, the system calculates the percentage variance from the expected quantity, irrespective of the order price, and compares the outcome with the percentage limits configured.
    The system also carries out a quantity variance check for planned delivery costs.
    u2022     DW: Quantity variance when GR quantity = zero
    If a goods receipt is defined for an order item but none has as yet been posted, the system multiplies the net order price by (quantity invoiced + total quantity invoiced so far).
    The system then compares the outcome with the absolute upper tolerance limit defined.
    If you have not maintained tolerance key DW for your company code, the system blocks an invoice for which no goods receipt has been posted yet. If you want to prevent this block, then set the tolerance limits for your company code for tolerance key DW to Do not check.
    u2022     KW: Variance from condition value
    The system calculates the amount by which each delivery costs item varies from the product of quantity invoiced * planned delivery costs/ planned quantity. It compares the variance with the upper and lower limits defined (absolute limits and percentage limits).
    u2022     LA: Amount of blanket purchase order
    The system calculates the sum of the value invoiced so far for the order item and the value of the current invoice and compares it with the value limit of the purchase order. It then compares the difference with the upper percentage and absolute tolerances defined.
    u2022     LD: Blanket purchase order time limit exceeded
    The system determines the number of days by which the invoice is outside the planned time interval. If the posting date of the invoice is before the validity period, the system calculates the number of days between the posting date and the start of the validity period. If the posting date of the invoice is after the validity period, the system calculates the number of days between the posting date and the end of the validity period. The system compares the number of days with the with the absolute upper limit defined.
    u2022     PP: Price variance
    The system determines by how much each invoice item varies from the product of quantity invoiced * order price. It then compares the variance with the upper and lower limits defined (absolute limits and percentage limits).
    When posting a subsequent debit/credit, the system first checks if a price check has been defined for subsequent debits/credits. If so, the system calculates the difference between (value of subsequent debit/credit + value invoiced so far) / quantity invoiced so far * quantity to be debited/credited and the product of the quantity to be debited/credited * order price and compares this with the upper and lower tolerance limits (absolute limits and percentage limits).
    u2022     PS: Price variance: estimated price
    If the price in an order item is marked as an estimated price, for this item, the system calculates the difference between the invoice value and the product of quantity invoiced * order price and compares the variance with the upper and lower tolerance limits defined (absolute limits and percentage limits).
    When posting a subsequent debit/credit, the system first checks whether a price check has been defined for subsequent debits/credits, If so, the system calculates the difference between (value of subsequent debit/credit + value invoiced so far) / quantity invoiced so far * quantity to be debited/credited and the product quantity to be debited/credited * order price. It then compares the variance with the upper and lower tolerance limits defined (absolute limits and percentage limits).
    u2022     ST: Date variance (value x days)
    The system calculates for each item the product of amount * (scheduled delivery date - date invoice entered) and compares this product with the absolute upper limit defined. This allows relatively high schedule variances for invoice items for small amounts, but only small schedule variances for invoice items for large amounts.
    u2022     VP: Moving average price variance
    When a stock posting line is created as a result of an invoice item, the system calculates the new moving average price that results from the posting. It compares the percentage variance of the new moving average price to the old price using the percentage tolerance limits defined.
    Variances are allowed within predefined tolerance limits. If a variance exceeds a tolerance limit, however, the system issues a message informing the user. If an upper limit (except with BD and VP) is exceeded, the invoice is blocked for payment when you post it. You must then release the invoice in a separate step. If the tolerance limit for BD is breached, the system cannot post the invoice.
    Note that if you set all limits for a tolerance key to Do not check, the system does not check that tolerance limit. Therefore any variance would be accepted. This does not make sense particularly in the case of the tolerance key Form small differences automatically.
    Activities
    Configure the tolerance limits for the individual tolerance keys.
                 Lower limit             Upper limit
                 Absolute    Percentage  Absolute    Percentage
    AN          -           -           X           -
    AP          -           -           X           -
    BD          X           -           X           -
    BR          -           X           -           X
    BW          -           X           -           X
    DQ          -           -           X           -
    DW          -           -           X           -
    KW          X           X           X           X
    LA          -           -           X           X
    LD          X           -           X           -
    PP          X           X           X           X
    PS          X           X           X           X
    ST          -           -           X           -
    VP          -           X           -           X

    1) "Powered by Jive Software" ....
    2) 我看看有没有机会通过什么渠道反映这个问题..

  • Tolerance Limits: Multiple Invoices for single POs, Single Invoices for Multiple POs

    Hi,
    I'm currently looking at tolerance limit configurations, primarily the DQ (Quantity) and PP (Price) tolerance keys and had a couple of questions where you have the scenario of multiple invoices or multiple POs.
    1. If I had multiple invoices for a single PO, collectively they match the quantity and price on the PO; When I enter the first invoice into SAP it will be well below the lower price and quantity limit of the PO as it is one of multiple invoices to be entered. My question is what happens to the invoices in SAP, do you still post them despite the error message and they are just blocked until collectively the invoices match the quantity/price of the PO?
    2. If I had an invoice that related to multiple POs, when entering the invoice can I link this to multiple POs?

    You don't use user exits or enhancements for this.  Use a data transfer routine and assign it to your item level copy control config.  Spilt keys are controlled by setting the value of VBRK-ZUKRI.  Otherwise, you can use multiple payers or addresses to control it.

  • Set tolerance limts in invoice Verifiction

    Hi All,
              Please tell me the purpose of  tolerance limts key "DQ" in invoice verification.in which case we use this key.Please explain me with the example.
    Regards
    Pavan

    As per standard SAP help:
    DQ: Exceed amount: quantity variance
    If a goods receipt has been defined for an order item and a goods receipt has already been posted, the system multiplies the net order price by (quantity invoiced - (total quantity delivered - total quantity invoiced)).
    If no goods receipt has been defined, the system multiplies the net order price by (quantity invoiced - (quantity ordered - total quantity invoiced)).
    The system compares the outcome with the absolute upper and lower limits defined.
    This allows relatively high quantity variances for invoice items for small amounts, but only small quantity variances for invoice items for larger amounts.
    You can also configure percentage limits for the quantity variance check. In this case, the system calculates the percentage variance from the expected quantity, irrespective of the order price, and compares the outcome with the percentage limits configured.
    The system also carries out a quantity variance check for planned delivery costs.
    regards,
    Indranil

  • Tolerance limits in Invoice Verification

    Hello experts!
    I need some advice on below case.
    I have a Purchase Order for Services 16 H x 40 EUR = 640 EUR net.
    GR for this has been done as 18 H x 40 EUR = 720 EUR net.
    IR for this has been posted with value 520,76 EUR.
    Can anyone explain me why such posting has been possible in case when I have lower PP tolerance limit set as 50 EUR absolute and 5% percentage?
    I would highly appreciate your help!
    Thanks!
    Artur

    Hi
    Check it in Tcode OMR6.
    Check the quantity variance and price variance.
    Any tolerance limit has benn given?
    REgards,
    Raman

  • MIRO- INVOICE BLOCK-Set tolerance limit

    Dear All,
    We configure tolerance limits for each tolerance key in IMG-Invoice block>set tolerance limits.
    What is meaning of absolute upper and lower limit in tolerance key. And how it is different from upper and lower limits
    I have read the details of each and every tolerance key for example –AN, AP, BD, BR, BW, DQ, DW, KW, LA, LD, PP, PS, ST, VP   from sap help, but I am not able to understand properly and remember.
    Especially DQ- (the line that is Underlined and in bold letters)
    If a goods receipt has been defined for an order item and a goods receipt has already been posted, the system multiplies the net order price by (quantity invoiced - (total quantity delivered - total quantity invoiced)).
    If no goods receipt has been defined, the system multiplies the net order price by (quantity invoiced - (quantity ordered - total quantity invoiced)).
    The system compares the outcome with the absolute upper and lower limits defined.
    <u><b><i>This allows relatively high quantity variances for invoice items for small amounts, but only small quantity variances for invoice items for larger amounts.</i></b></u>
    You can also configure percentage limits for the quantity variance check. In this case, the system calculates the percentage variance from the expected quantity, irrespective of the order price, and compares the outcome with the percentage limits configured.
    The system also carries out a quantity variance check for planned delivery costs.
    Can anybody spare time to explain me in the laymen language ALL these keys so that I can remember and get the meaning of these keys.
    thanks in advance
    regards

    Please use the Posting Key BD, with no limits there by restricting any value differences

  • Invoice Block --------- set tolearnce limit

    HI,
    Iam configuring Invoice block - set tolerance limits in logistics invoice verification. it listed some standard tolerance keys like AN, AP, BD,BV etc, is there any place where i can create one new custom tolearnce key.  my business requirement is if the total amount in the invoice varies from the total amount in the purchase order then it should be automatically blocked for payment. can anyone help me with this.
    Thanks,
    Monica

    Please use the Posting Key BD, with no limits there by restricting any value differences

  • Triggering of price block for lower tolerance limits

    Hi.....
    I have defined tolerances for invoice verification using tolerance key PP (path: spro --> Material Management --> Logistics Invoice Verification --> Invoice Block --> Set Tolerance Limits). Our system is correctly blocking invoices when it comes to upper limits. However, when I post an invoice outside the lower limits, system is giving me a warning but it is not blocking the invoice. It simple posts the invoice despite the difference.
    Where in customizing can you define that exceeding lower limits, also should lead to a block?
    Kind regards
    Jacob

    Hi Jacob,
    in SAP standard the Invoice is only blocked if it is above the upper limit. If it is below the lower limit it will only issue a warning message:
    In SAP Library: MM-Invoice with Variances-Tolerances you will also find the following explanation:
    ".. If the variance is outside the tolerance limit, the system displays this in a warning message. If you do not adjust your entries, you can still post the invoice. If, however, the upper tolerance limit is exceeded, the system automatically blocks the invoice for payment."
    Usually you can be fine with the lower payments, it is the Vendor who should be afraid but If you anyway need to have that block I think the only way is to develop.
    Let me know if useful.
    cheers, MM

  • Invoice blocking due to tolerance limit at header Invoice Value.

    Hi,
    Our client needs to have tolerance limit set for total Invoice value.The Invoice contains multiple line items.The tolerance may be % or $ value.The standard setting which I know is for each Invoice line item but not for cummulative.The issue is if we post exceed but within tolerance amount for each line item from the Invoice containing multiple line items,the total Invoice value exceeds considerably.
    Please let me know the how to deal with this issue?

    Hi Mandar,
    Set Tolerance Limits:
    In this step, you specify the tolerance limits for each tolerance key for each company code.
    When processing an invoice, the R/3 System checks each item for variances between the invoice and the purchase order or goods receipt. The different types of variances are defined in tolerance keys.
    As per your req ,it is not possible to compare PO Net header value with GR Total value and Toatl Invoice value because PO , GR and Invoice may contain the different line items.
    we are always doing Invoice verification at item level not on header level so SAP provides all the keys at item level only.
    Rewards if helpful...
    Regards
    Sanjay L

  • Invoice verification tolerance limits

    Hi
    what are tolerance limits in invoice verification
    thanks

    Hi
    Find below the tolerance keys for invoice
    AN
    AP
    BD
    BR
    BW
    DQ
    DW
    KW
    PP
    PS
    ST
    VP

Maybe you are looking for