Insight Consulting Partners - Sensible Solutions to Your Unique Problems






grey.gif



Payroll Tax Models in SAP HR

Tax models drive how wages are taxed in the SAP US payroll calculation. SAP supplies a general tax model with the system, but if you do business in local tax authorities or have complex taxation rules then you will most likely have to configure your own tax models. There are several steps and basic settings that define what is taxable, non-taxable, or adds to a taxable wage base. Several items on the tax jurisdiction (i.e. tax authority) have to be set up and then that is matched to the appropriate processing class values to achieve proper taxation.

The first step is the most basic - identify each tax authority and give it a number. This number is the Tax Authority Model found in table T5UTE. In short, the Tax Authority Model is a jurisdiction, or group of jurisdictions, that has one set of taxation rules. To configure the tax models correctly you have to set up each authority that has a unique set of taxes. States such as California and New Jersey would have to have their own, but states that only have a withholding tax and have the same taxable wage base could be grouped together. However, for ease of configuration and to facilitate possible future changes, we advise you create a Tax Authority Model for every state. Since there are so many local tax authorities, grouping those by the state they are in and on taxation rules is the best option. Even grouping like authorities can lead to many different Tax Authority Models.

The next step is to set up various Tax Type Combinations, found in table T5UTY. This is a grouping of the different types of taxes into sets that would be applicable to an authority and applicable processing class 71 value. The same combination can be used with many authorities and many processing classes, as long as it matches the taxation rules. In many cases, most states would just have a tax type of 01(withholding). But some states or locals may have a 01(withholding) and a type of 53(school tax). To get those taxes to apply to one authority, you create a combination that has both tax types linked to it. An example could be tax combo 01 only has tax type 01(withholding) attached to it, but tax combo 02 has tax types 01 and 53(school tax) attached. Combinations should also take into consideration whether they are going to be applied to a residence tax area, work tax area, and/or unemployment tax area. This should be evaluated based on whether the tax type is driven by residence or work location. Occupational taxes are generally determined based on your work location.

When the tax type combos have been created, you can then attach those to the tax models you created in the first step (table T5UTM). You have to attach these based on what you need for the work tax authority, residence tax authority, and unemployment tax authority. If a tax combo is not valid for a work tax area, but is valid for a residence tax area, then you would only attach that combo to that authority for the residence tax area. When attaching the tax authorities, you also need to specify what processing class 71value you want to tie to that combination. For example, you would want to create a PC71 value for a wage type that is to be added to a withholding tax wage base and not to be taxed. That PC71 value would have a tax combo tied to an authority that said tax type 01 with a value T (taxable base-no tax).

Example

Say you had three processing classes, x, y, and z. For processing class 71, x was fully taxable, y had earnings that should go to a wage base only for work and residence, and z was non-taxable for residence, but taxable for work. Below is a chart of a state and some tax type combinations set up for it.

State R,W,U Combo

Tax Types

Taxability Indicator
OK R

1

1 (withholding)

Y (taxable)
OK W

1

1 (withholding)

Y (taxable)
OK U

2

10 (UI)

Y (taxable)
OK R

3

1 (withholding)

T (tax base)
OK W

3

1 (withholding)

T (tax base)

 

For processing class X you would use R and W with combo 1. For processing class y, you would use R and W with combo 3. If you want a wage to be taxable based on residence status, then you would only set up an R with a combo of 1.

If you set up a combo with a tax type in it for a specific processing class, then the wage types with that processing class will have the taxes specified in the tax type combo taken out. If you don't want those taxes taken or applied to wage bases, then you do not link anything to that processing class. If you just want the wage type to add to a tax base, then you have to link the processing class to the correct combo that would utilize the taxability indicator of a T.

Now, when payroll runs on an employee, here are the simplified steps it goes through to determine how to tax various items in the paycheck: · Read infotypes 207, 208 and 209 to see what tax authorities the employee is subject to · Read infotype 210 and 234 to get additional details for withholding taxes · Read infotype 235 to see if the employee is exempt for other types of taxes · For each wagetype (in the RT) and tax authority (T5UTE), use processing class 71 to lookup the tax type combo (T5UTM) - do this three times, for residence, work and unemployment. · Find out what tax types are setup for each tax type combo and then use that to build the taxable wages per authority and tax type - now we have a matrix of wages by authority and tax type · Send all this data to BSI, where the actual tax calculation happens

Payroll tax is one of the most complex areas of any payroll system. This is just the tip of the iceberg of how it is done in SAP's Payroll module!