Condition Value Tolerances 

Use

In the standard self-billing procedure, the system compares the net values, cash discounts, surcharges or discounts, and value-added tax (VAT) amounts in the credit advice with those in the existing internal invoice. If the system finds any differences in these values, it terminates processing of the IDoc. In this case, it does not assign the credit advice number to the accounting document.

With this function, you can define tolerance levels for condition values. In this case, even if the system determines differences in the external and internal condition values, it ignores them and assigns the credit advice number to the accounting document.

Features

You define tolerances in Customizing for each customer, currency, and condition. The system calculates differences for each billing item based either on percent or price.

If the tolerance levels that you have specified are exceeded, the system considers the differences relevant and terminates processing of the IDoc.

Example

You have defined the following tolerance levels for the net value:

- $300 <= Difference <= +$500

You make a delivery to the customer and create an invoice for it. Once the customer receives the delivery, they prepare a credit advice and send it to you. The system compares the items for the internal and external invoices:

Item

Internal invoice

Credit advice

Difference

10

$700

$200

- $500

20

$300

$500

+$200

30

$800

$1400

+$600

 

For item 10, the system determines that the difference of - $500 exceeds the low tolerance level of -$300. This difference is considered relevant and the system terminates processing of the IDoc.

For item 20, the system determines that the difference of +$200 is within the high tolerance level allowed, +$500. This difference is therefore considered irrelevant and is ignored. The system continues processing the IDoc and updates the accounting document with the credit advice number.

For item 30, the system determines that the difference of + $600 exceeds the high tolerance level of +$500. This difference is considered relevant and the system terminates processing of the IDoc.

Activities

The system first processes tolerance items with a currency. If there are no such items, the system then proceeds with items without a currency.

Integration

User exit EXIT_SAPLVED5_001 is related to this function. You can use it for your more refined tolerance checks, when the condition value tolerance check in Customizing is too general. For example, you may want to run a complex mathematical program on the values.