Sap Payroll Taxes Scribd
Sap Payroll Taxes Scribd
Sap Payroll Taxes Scribd
SAP Payroll taxes SAP US Payroll Tax Class SAP Tax Terminology ................................................................................................................................................ 1 Tax Calculation Process ............................................................................................................................................ 2 Process Overview .............................................................................................................................................. 2 Data Model ................................................................................................................................................................. 3 Infotypes ............................................................................................................................................................. 3 Configuration of Taxes ............................................................................................................................................... 9 IMG Implementation Guide Steps ................................................................................................................... 9 Tax Companies ................................................................................................................................................ 10 Load Tax Data .................................................................................................................................................. 11 Tax Data Maintenance Tax Authorities ......................................................................................................... 12 Tax Data Maintenance Tax Types ................................................................................................................ 15 Tax Data Maintenance Tax Areas ................................................................................................................. 16 Tax Data Maintenance Tax Models .............................................................................................................. 19 Useful Reports .................................................................................................................................................. 24 Tax Data Maintenance Unemployment Insurance ........................................................................................ 24 Tax Data Maintenance Tax Overrides .......................................................................................................... 25 Tax Data Maintenance Symbolic Account Split ............................................................................................ 26 Priority of Tax Wagetypes ................................................................................................................................ 26 Tax Wagetypes ........................................................................................................................................................ 27 Descriptions of tax wagetypes ......................................................................................................................... 27 Linking tax wagetypes to other tax data ........................................................................................................... 28 Gross to Net Wagetypes .......................................................................................................................................... 30 Gross-Ups ................................................................................................................................................................ 31 Cash or Regular Gross-ups.............................................................................................................................. 31 No-pay Gross-ups ............................................................................................................................................ 34 Problems with Gross-ups ................................................................................................................................. 35 Reconciling Taxable Wages No Retrocalculation ................................................................................................. 36 Retrocalculations ...................................................................................................................................................... 37 Cash vs Tax Perspective.................................................................................................................................. 37 Gross to Net Equation ...................................................................................................................................... 37 Forming Retro Differences ............................................................................................................................... 37 Claims............................................................................................................................................................... 38 Taxation of Retrocalculations ................................................................................................................................... 40 Tax When Paid (TWP) vs Tax When Earned (TWE) ....................................................................................... 40 Balanced & Unbalanced Offsets ........................................................................ Error! Bookmark not defined. Tax Priority & Caps ............................................................................................ Error! Bookmark not defined. Retroactive changes to gross-ups ...................................................................... Error! Bookmark not defined. Crossing Years ................................................................................................... Error! Bookmark not defined. W-2 Corrections (W-2C) ..................................................................................... Error! Bookmark not defined.
Page 1
Tax Infotypes
Other Infotypes
Year-toDate Payroll
Previous Payroll
Page 2
Page 3
Page 4
Page 5
Tax Exempt Indicator codes control which wages & taxes get calculated: X = no taxable wages or taxes; R = dont take taxes but do report taxable wages; Y = dont take taxes and dont calculate reportable or taxable wages. Def. Form.No. is the default formula number SAP will use for the tax and that can be overridden with the Assign Form.No. field. For other fields, select them and press F1 for the SAP help text. This screen layout will change from one tax authority to another.
Page 6
Page 7
Page 8
To get more documentation, double-click on a lines text. For example, double-click on the Tax text line and you get this documentation:
Page 9
Tax Companies
This is the step where Tax Companies are defined and then assigned to each personnel area/subarea combination. The tax company is not the same as the Company Code (or accounting company) that is seen on infotype 1. In fact, Tax Company does not display on infotype 1. The information entered in the Define tax companies (table t5utl) step is used for regulatory tax reporting (Tax Reporter). The screen below shows where Tax Company is assigned to the personnel area/subarea (table t5u0p): Page 10
The Tax Company is where taxes & taxable wages are reported for regulatory purposes. The accounting debits & credits go to the Company Code on infotype 1, which may or may not correspond to the Tax Company. For example, this screen shows that taxes and taxable wage are reported to the government under Overseas, and the description on the personnel area says the accounting goes to Company Code 001.
Each tax company is identified by an employer ID number for every tax authority it reports to. Those employer ID numbers (EINs) are entered in the Define tax identification numbers by BSI tax company step (t5uth), and then assigned to a tax type within the tax authority in the Define federal/state/local employer ID number step (table t5uti). SAP Payroll will not calculate a tax if the corresponding EIN does not exist in these tables. Load Tax Data
This section is primarily for the first-time system setup, where we copy some data from the BSI Tax Calculation system into SAP tables. It is normally maintained by periodic updates to the system that come from SAP.
Page 11
The Check tax authorities step (table t5utz) is used to configure certain options for each tax authority. This data is delivered by SAP and normally it is also updated by them as new tax authorities come into existence. You might want to customize some options here to tailor the system to your needs.
Page 12
The Sort no. controls the sequence in which the tax authorities will be displayed in select lists. The W4 indicator controls whether of not you want to require an infotype 210 for the tax authority, make it optional, or not allow one to exist. The IRS column is to indicate whther of not you want to apply the IRS 10-exemption limit rule to the authority. The NoUS column is used to indicate US Territories & Possesions, such as Puerto Rico and the US Virgin Islands. The next IMG steps - Check sort number for authority, Check W-4 and exemption limit indicators, and Check status of territories are just different views on this same information. Check tax authority mapping (table BTXTAXC) is where we map the SAP Tax Authority code to the BSI Tax Authority code. This is normally maintained by SAP and does not require customer maintenance. BSI has its own codes for each tax authority, but lets the customer create whatever codes they want to use. Those customerdefined codes are mapped to the BSI codes here.
Page 13
Each tax authority can have its own set of valid filing status codes, and these are controlled in the Define valid filings statuses step (table t5utk). This data is generally maintained and updated by SAP.
Page 14
Tax Data Maintenance Tax Types Each tax authority can have one of more different types of tax they collect. All the various tax types are defined in this step.
Check tax types (table t5utt) is a list of all valid tax types, and Maintain tax types per tax authority (table t5utd) is where we define which tax types are valid for each authority. Page 15
Tax Data Maintenance Tax Areas A Tax Area is simply a collection of tax authorities that are applicable to a given location. For example, if you live inside Cincinnati, your tax area would include Cincinnati, Ohio and Federal. SAP assigns tax areas to resident and work locations.
Page 16
The views for defining tax areas for work and resident locations are very similar. SAP delivers these tax areas with the system, and updates them as new ones come into existence. The Maintain work-related tax areas (table t5utb) is where we define valid tax areas for the work location.
Page 17
Resident tax areas are setup in a similar manner, but stored in table t5uta. Likewise, resident tax areas are stored in table t5utr. Resident tax areas have additional functionality that enables the system to suggest a list of tax areas that may be valid for the employee, based on the employees zip code. The Maintain zip code ranges per residence tax area (table t5utf) specifies a range of zip codes for each tax authority. When a new infotype 207 is created, the system will search this table with the employees zip code to get a list of tax areas that might be appropriate for the employee. Although a zip code range exists for work tax areas, there is no other system functionality to support that process (i.e it doesnt work).
Page 18
Page 19
The second step is Define taxability model, or table t5utm. In this table we link each taxable wagetype to a tax model. There are four aspects to this link the resident, work and unemployment taxation of the wagetype, and the taxation for different groups of employees (the tax modifier). The link to the wagetype is via processing class 71 called the taxability class. For each taxability class we specify if the wagetype is taxable for the tax authority an employee lives in, works in, and for unemployment taxes. These three settings can be customized per tax modifier. For example, we may tax wages for every tax authority for regular employees, but only tax wages for Federal for expatriates. In that case, we put expatriates and regular employees in different tax modifiers, and control the assignment of wagetypes to tax authorities via table t5utm.
Page 20
Page 21
Page 22
Page 23
Useful Reports SAP has a standard program RPUTMDU0 (HR -> Payroll -> Americas -> USA -> Subsequent activities -> Period independent -> Tools -> Tax utilities -> Expand tax models) that reads the tax model tables and shows which tax types are used for each line of t5utm. There is also a standard report that displays all the tax authorities in the system (Display tax authorities on the Tax Utilities menu, or program RPUAUTU1, or view table t5utz via transaction se16).
Tax Data Maintenance Unemployment Insurance Every state in the US collects an unemployment tax to fund unemployment insurance claims. This is an employerpaid tax, so there is not effect on the employee. However, each state has its own tax rate and that tax rate can vary from one company to another in the state. The company-specific tax rate is call the experience rate because its based on the states experience in paying out unemployment claims for employees laid-off from a company. The more people a company lays-off, the higher the experience rate. This experience rate can change every quarter. Client XXX does not pay unemployment taxes based on what is calculated in SAP. Instead, the total taxable unemployment wages are multiplied by the experience rate outside of SAP when the quarterly unemployment tax returns are filed. Some states requires companies to report their unemployment wages per physical site within the state this is called Multiple Worksite Reporting and is controlled via the worksite field on infotype 209. Again, Client XXX does not use SAP for its worksite reporting so that part of the system is not used.
Page 24
Tax Data Maintenance Tax Overrides SAP and BSI allow companies to override certain parts of the tax calculation. Most of the configuration is done is BSI; the one piece of it done in SAP is to define employee override groups. These groups also need to be setup in BSI (Tax Factory). The employee override group can then be entered into infotype 234 or set dynamically in a rule in payroll. The override groups and rules allow you to override the tax calculation formula so that you can withhold taxes at rates different than the standard ones provided by BSI. This is currently used for some stock option and relocation payments.
Page 25
Priority of Tax Wagetypes When deducting tax, the system follows a certain order or priority, This is defined in the Maintain priority of tax wagetypes step, or table t5us0. Generally there is no need to maintain this table, since it is delivered by SAP to take Federal taxes first, then state, then local. There are other settings in this table to control how taxes are deducted when not enough money is present, and whether or not the tax wagetype is from regular income or tip income.
Page 26
/6xx
Reportable wages
/7xx
Taxable wages
/4xx
Taxes
Contains employee-paid and employer-paid taxes (processing class 72 determines this) Imputed income on group-term life insurance is a good example of a taxable-not-taxed earning.
/Qxx
/Nxx
There are cases where an employee Uncollected FICA and Medicare taxes has taxable income, but not enough will try to balance out in future money to pay for the taxes on it. payrolls, and others do not. Instead of /4xx taxes, SAP records the amount of uncollected tax in /Nxx wagetypes. (Taxable wages are not always cash wages). In some cases the system is able to deduct a pre-tax deduction but does not have enough taxable income to offset it. The amount of taxable income that could not be offset (i.e. reduced) is stored in the /Ixx wagetypes. The system will try to reduce wages in the next payroll by these amounts. If an employee has /Ixx wagetypes, then their FICA/Medicare and other flat-rate taxes wont tie back to their /7xx wages (i.e /703 * 6.2% <> /403).
/Ixx
Page 27
The two-digit number in the C1 column in the RT links us to the SS column in the TAX table. So when the C1 split is 01, we know that wagetype is linked to tax authority FED. When C1 is 02, then the wagetype is linked to tax authority OH.
Page 28
Page 29
/110
/5U0 /560
Page 30
Page 31
Page 32
Page 33
Page 34
Problems with Gross-ups If the employee has a claim when a no-pay gross-up is processed, the cash payment for taxes will first go to satisfy the claim, instead of offsetting taxes. Claims always come before taxes. In the $100 no-pay gross-up example, we would then have $100 net, $160 gross, zero net payment, and uncollected taxes. Period 1 in 1 Wagetype /101 /5U0 /Nxx Description Total gross Total EE Tax Uncoll EE tax Amount $60 $0 $60 The $60 in 270G was used to pay off the existing claim first, so there was no money leftover to pay for taxes. Now the employees taxes are not in balance with their wages. Notes
Net Pay Claim Claim paid Tax Equal Net Tax Equal Gross Tax Equal Tax
$0 $60 $60 $100 $160 $60 No-pay net No-pay gross Cash payment to cover $60 in expected employee tax
Page 35
Page 36
Wagetype amounts can change retroactively. For example, if an employee was underpaid by 8 hours of overtime in a previous period, the amount of the overtime wagetype would increase retroactively. Since overtime is a cash payment, it would cause /101 to increase retroactively, showing that we now need to pay the employee $100 more in this case. But, in a retrocalculated period we can not change the amount of net pay, since that pay was already transferred to the bank (or paid via check). The difference between what was paid originally vs what should now be paid is put into a wagetype called retro differences, or /551. This keeps the retro payroll period in balance (i.e. debits equal credits). Period 1 in 2 Wagetype /101 /110 /5U0 /560 /551 Amount $1100 $200 $300 $500 $-100 Debit $1100 $200 $300 $500 $100 Page 37 Credit
Claims Retro differences (wagetype /552) is added to total net pay (wagetype /560) in the current period. If /552 is negative, it could reduce /560 to a negative amount, which is not allowed (cant have negative net pay). The amount it would go negative is the amount that can not be recovered in the current period, and that amount is stored in /561 a Claim. The claim is the amount of money the employee still owes the company because they dont have enough to pay it back. For example, assume the employee was really on leave of absence beginning in period 1, so they would have had a total gross of zero, but they were originally paid $1000. In that case, the results would look like: Period 1 in 2 Wagetype /101 /110 /5U0 /560 /551 Amount $0 $200 $300 $500 $1000 $1000 Debit $0 $200 $300 $500 Credit
In period 2, the employee is still on leave of absence, so no payments, deductions or taxes are taken. The $1000 overpayment from period 1 in 2 is stored as a claim, since there is no net-pay to offset it. Period 2 in 2 Wagetype /101 /110 /5U0 Amount $0 $0 $0 Debit $0 $0 $0 Page 38 Credit
The claim (/561) is the amount the employee owes the company. In every subsequent payroll the system will apply money towards paying off the claim, before it uses the money for any deductions or taxes. For example, in period 3 the employee gets paid $600, and all of that gets allocated to reduce the claim. Period 3 in 3 Wagetype /101 /110 /5U0 /560 /561 /563 Amount $600 $0 $0 $0 $400 $1000 $400 $1000 Debit $600 $0 $0 $0 Credit
Page 39
Page 40