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.