Start of Content Area

Function documentation Differences Within Tolerance Limits  Locate the document in its SAP Library structure


Differences within tolerance limits are posted automatically. The system can either adjust the cash discount amount or post the difference to a separate gain or loss account. When you define tolerance limits, you also specify how the system should post the differences.

You can define:

You define tolerance limits separately for your employees and business partners.


The system checks both limits when clearing open items. The lowest limit always has priority for the clearing transaction.


For one of your customers you set a maximum amount of two USD for adjusting the cash discount amount when a payment difference occurs. For the accounting clerk that processes this customer account however, you set a maximum amount of one USD. If differences occur when this clerk clears items from this customer account, the system can adjust the cash discount amount only up to a maximum of one USD.

Settings that you make for tolerance limits are valid in the currency of your company code (local currency). The currency is always displayed when you define the limits.


a) You set tolerance limits separately for your users and your business partners as follows:

For a cash discount adjustment, you can specify a tolerance amount. Any difference up to this amount can then be posted using a cash discount adjustment. You can specify separate maximum amounts for revenue and expense (see following figure, 1).

You can only clear immaterial differences by adjusting the cash discount if a cash discount posting exists and the cash discount amount allows the adjustment.


If the payment difference cannot be cleared by adjusting the cash discount, the system posts it to a separate gain or loss account. You can also set a maximum amount for such postings for your users and your business partners. The lowest limit has priority in clearing transactions. You can set an absolute amount (see 2) or a percentage (see 3). The lowest limit has priority here as well.

To use only absolute amounts or percentages, simply enter maximum values for the other limits. Limits can be defined separately for gains and losses.

This graphic is explained in the accompanying text

b) Since tolerances for your business partners generally apply for several customers or vendors, you can group the business partners. To do this, you enter an ID when you define the tolerances. You assign this ID to the business partners required in their master record. The tolerances defined for the ID therefore apply to a group of business partners.


You can also define tolerances without specifying a tolerance group. In this case, leave this field blank. These tolerances will then apply to all customers or vendors that are not assigned any tolerance group in their master records.


You can therefore define standard tolerances that apply to most of your business partners. If you want to define special tolerances for some business partners, you can define these under a separate ID.

Tolerance groups are company code-specific. This ensures that all tolerance settings you make are effective in the company code’s currency. It also gives you the option of defining different company code-specific tolerances for the same business partner.


When you define tolerances, you can also make other settings useful for open item processing. See Specifications for Processing Open Items. For more information about setting tolerances, see the Define Tolerances (Vendors) or Define Tolerance Groups for Employees activities in the Financial Accounting Implementation Guide.