Defining Tolerance Groups for G/L Accounts and Employees
In this chapter, you will learn the purpose of tolerance groups and how to define them in SAP R/3.
At the end of this chapter, you will be able to:
Tolerance Groups
Tolerance groups determine limits upon which acceptable payment differences are based. During document posting, the system will check for any difference and match it against the defined limits to determine if the difference is within the specified limits and automatically post the differences to a predefined account. If the difference is outside the set limit, the system will automatically reject the posting.
It is a normal business practice for payment differences to occur in a business transaction. The bottom line here is, what is the business willing to accept as an acceptable payment difference for a given business transaction? This occurs when an invoice amount entered in the system is different from the actual amount received to clear the outstanding invoice. For example, an outstanding invoice amount is $1,000 and the amount paid to clear the outstanding invoice is $950, leaving you with a difference of $50. If the acceptable limit for your tolerance groups is $45, the system will reject your posting because the difference is above the acceptable limit. On the other hand, if the payment difference is $45 or less, the system will accept your posting and post the difference to a specified predefined account, because the difference is within the defined acceptable limit.
There are several reasons why differences occur. A typical example is as a result of goods damaged on transit that reduce the value of the goods delivered. This brings up the concept of materiality, which is what a business considers to be material or significant differences that cannot be overlooked or ignored. To enable the system to perform limit checks, your company must define an acceptable payment difference.
Tolerances are necessary mainly for control purposes. In SAP ERP, maximum amounts deemed acceptable by a business are defined in tolerances in a company code and assigned to a tolerance group. Tolerances dictate payment difference authorizations (that is, tolerances are company code specific and determine the amount accounting clerks are permitted to post to the system per transaction for invoice clearing). Tolerances also allow you to specify settings that control the discounts that accounting clerks can grant per invoice as well as any tolerances over payment.
The advantage of using tolerances is that during posting, the system will automatically determine if payment differences are within the acceptable limits you defined. If a payment difference is within the payment difference limit, the system will accept the posting. If a payment difference posting exceeds the specified limit, the system will reject the posting. Tolerances reduce potential posting errors made by accounting clerks during document entry.
Three tolerances are represented in SAP ERP; we will look at each in turn:
The three levels of tolerance represented in SAP R/3 are depicted in Figure 4-1.
Figure 4-1. The three levels of tolerance groups
Define Tolerance Groups for G/L Accounts
Tolerance groups for G/L accounts define the limits within which credit and debit differences in local currencies are considered acceptable. The accounts’ differences are posted automatically during G/L account clearing. The tolerance groups defined for G/L accounts in this activity are eventually assigned to the general ledger account’s master record. During the account-clearing process, the system checks the tolerance groups to ascertain if the differences are within acceptable limits, as specified by your settings, and automatically posts the differences, if any, to the predefined accounts.
Problem: The accounts team at company C900 plc wants you to define acceptable payment differences, which will then be posted automatically to appropriate predefined accounts during document posting.
In this activity, you will be looking at the two steps involved in customizing tolerance groups for G/L accounts. You will learn how to customize default tolerance groups for G/L accounts and how to assign a group to the tolerance groups you defined for your G/L accounts.
The two tolerance groups defined in the configuration of tolerance for groups are as follows:
Go to the screen where you will first define the default tolerance group by following this menu path: IMG: Financial Accounting (New) General Ledger Accounting (New) Business Transactions Open Item Clearing Clearing Differences Define Tolerance Groups for G/L Accounts. You can also use the transaction code OBA0.
The Change View “Tolerances for Groups of G/L Accounts in Local Currency”: Overview screen appears (Figure 4-2).
Figure 4-2. Here is where you define tolerance groups for G/L accounts
A list of existing tolerance groups is displayed on the screen. To create a default tolerance group, click on the top-left side of the screen. The New Entries: Details of Added Entries screen is displayed (Figure 4-3). This screen is where you specify tolerances for groups of G/L accounts.
Figure 4-3. Defining default tolerance groups for G/L accounts
Update the following fields:
In the Tolerance for Groups of G/L Accounts in Local Currency section on the screen, you can specify debit/credit posting differences as absolute amounts or as percentages. The system uses only one of these specifications, either amount or percentage. During document posting, the system will check the amount and the percentage you specify and automatically use whichever is lower.
After updating the screen in Figure 4-3, click the Enter button at the top-left corner of the screen to confirm your entries and save your tolerance for groups for G/L accounts.
The second step in this activity is to define the G/L tolerances with a tolerance group. This is when you assign a group to the G/L tolerance. Only the assigned group can post differences within the acceptable limit in the system. To go to the screen where you will carry out this configuration, click the Back button at the top-left of the screen to return to the previous screen (Change View “Tolerances for Groups of G/L Accounts in Local Currency”), shown in Figure 4-2. You will define your tolerance there.
On the Change View “Tolerances for Groups of G/L Accounts in Local Currency:” Overview screen, click the button at the top of the screen. The New Entries: Details of Added Entries screen (Figure 4-3) is displayed. Update the following fields to match those in Figure 4-4:
Figure 4-4. Defining tolerance groups for G/L accounts with tolerence group
Note The relationship of the user ID and the tolerance group is a many-to-one relationship. That means that several user logon IDs can be assigned to the same tolerance group, but a user logon ID can be assigned to only one tolerance group.
In the Tolerance for Groups of G/L Accounts in Local Currency section of the screen, specify the debit/credit postings (in amounts and in percentages) in the appropriate fields.
Click the Save button to save your tolerance group for G/L accounts.
The next step is to define tolerance groups for employees. In this activity, you will define the limits that the system uses to determine the amount per document (invoice amount) and per open items (outstanding balance) that a user is permitted to post to the system.
Define Tolerance Groups for Employees
Tolerance groups set for employees define what an employee is permitted to post to the system. In order for the system to automatically determine the amount an employee can post to the system per document and per open items, you need to specify the following settings:
Tolerance groups for employees are part of the global settings and can be accessed by either of the following menu paths:
Problem: Your task is to define tolerance groups for employees and assign users to the tolerance groups you have defined.
Two employee-related tolerance groups are needed: a default tolerance group for employees (without a tolerance group key) and a tolerance group with an employee group key.
Define Default Tolerance Groups for Employees
The default tolerance groups for employees setting is a minimum requirement for clearing differences that is valid for all employees in the group. To define the default tolerance groups for employees, follow this menu path: IMG: Financial Accounting (New) General Ledger Accounting (New) Business Transactions Open Item Clearing Clearing Differences Define Tolerance Groups for Employees. Or use the transaction code OBA4.
The Change View “FI Tolerance Groups For Users”: Overview screen is displayed. On the top-left side of the screen, click the button. You will then go to the screen where you will create default tolerance groups for employees.
In the New Entries: Details of Added Entries screen (Figure 4-5), update the following fields:
Figure 4-5. The Group item is blank, which sets it as the default tolerance groups for employees
In the Upper Limits for Posting Procedures section of this screen, enter the maximum amount an employee can post to the system per document. Fill in the following fields:
In the Permitted Payment Differences section of this screen, specify the Amount, Percentage, and Cash Discount Adjustment in the Revenue/Expenses fields as the permitted payment differences. During payment difference posting, the system will check the amount against the percentage and automatically use whichever is less.
After updating the screen shown in Figure 4-5, click the Enter button at the top of the screen or press Enter on your keyboard. The system will accept your settings. Finally, save your configuration.
Note The dot (.) is used to separate thousands and the comma (,) is used to separate pence/cents. For example, 190,222.22 is represented in SAP as 190.222,22.
The next step is to create another tolerance group for employees, this time with a group key. To go to the screen where you will carry out this configuration, click the Back button at the top of the screen to return to the previous screen.
Define Tolerance Groups for Employees with a Group Key
The group key you define in this activity will be assigned to one or more usernames (logon IDs) in the system for a tolerance group. This will be discussed in detail in Chapter 19. The employees you assign to the tolerance group in this activity will be restricted to the payment differences specified in the tolerance group. In other words, during document posting, these employees will not be able to exceed the permitted payment differences you specify.
On the Change View “FI Tolerance Groups For Users”: Overview screen, click the button at the top of the screen. You’ll go to the New Entries: Details of Added Entries screen, where you can specify the settings for tolerance groups for employees. Update the screen in Figure 4-6. Enter a group key in the Group field. We used CLK1 as the group key for this activity.
Figure 4-6. Tolerance groups for employees with a group key
Click the Enter button at the top-left side of the screen or press Enter on your keyboard to have the system accept your specifications. Then save your configuration.
After you’ve completed the configuration of tolerance groups for employees, the next step is to assign user IDs to the tolerance groups you just defined.
Assign Users to Tolerance Groups
In this activity, you will assign an employee to a special tolerance group for posting and clearing payment differences. To go to the screen where you will assign employees to a tolerance group, follow this menu path: IMG: Financial Accounting (New) General Ledger Accounting (New) Business Transactions Open Item Clearing Clearing Differences Assign Users to Tolerance Groups. Or you can use the transaction code OB57.
The Change View “Assign Users Tolerance Group”: Overview screen is displayed. This screen will display a list of usernames assigned to tolerance groups. To assign a username to a tolerance group, click the button at the top of the screen. The screen in Figure 4-7 is then displayed.
Figure 4-7. Assign users to tolerance groups
Update the following fields on the screen:
Note The username should be your logon user ID. For example, Student1, Student2, Student3, User1, and so on.
After you have assigned a user ID to the tolerance group, click the Enter button at the top-right side of the screen or press Enter on your keyboard and save your configuration.
Summary
This chapter explained how tolerances serve as control mechanisms in SAP ERP. You looked at the steps involved when creating tolerances. You also looked at how the system controls payment differences through the tolerances you set during the customization process.
We took you through all the customization processes involved in creating tolerance groups for G/L accounts. This included defining the limits within which credit and debit differences in local currencies are considered by the system during posting. You also learned how to customize settings for tolerance groups for employees. You learned how to define default tolerance groups for employees and tolerance groups for employees with a group key.
Finally, as part of the customizing exercise, you learned how to assign users to tolerance groups that you defined.
In the next chapter, you learn what a G/L master record is and how to create G/L accounts in SAP ERP.