Garnishments in US Payroll
Garnishment
Garnishment is collection of debt from an employee based on court order. Debt can child support, credit card debt, tax etc.
Following is the diagram which depicts flow of garnishment process and how SAP supports it.
· CCPA (Consumer Credit Protection Act) decides limits of the amount that can be garnished from an employee’s disposable income.
· Disposable Net Income: Disposable Net Income-Mandatory deduction like Taxes
· Allowable disposable net income-(Meant for child support) = Disposable Net Income*CCPA%limit
Garnishment Infotypes
Infotype 0194 Garnishment Document
This Infotype stores following information regarding Garnishment.
- Status: Status could be active, released, pending .Garnishment is processed when its status is active.
- Category: It can store information about type of garnishment like child support, credit card debt etc.
- Priority: This field decides in case of more than one garnishment, which one should be deducted first.
- Apart from that it stores information of Jurisdiction, Vendor who has requested for garnishment
Infotype 0195 Garnishment Order
- Order Type: Order type are associated with order category. One can create order type and associate it with order category by following below IMG Path
IMG->Payroll->Payroll –USA->Garnishment->Master Data->Order Types
- Deduction: Deduction allows to store amount and frequency of deduction for respective garnishment order.
Infotype 0216 Garnishment adjustment
This IT stores information about refund given by vendor.
Rules, Functions and Schemas related to Garnishment
I have tried to list down rules, functions and schemas related to garnishment processing.
If I have missed any major rules/schema/function related to garnishments please provide your comments I will try to incorporate that in this document
Rules
UGIT
UGIT checks wage types of IT tables and eliminates wage types which are not related to garnishment based on processing class 59 specification.
UGDN
UGDN read wage types and transfer them to disposable net income wage type /G00 based on processing class 59 specification. Processing Class 59’s specification 1 means transfer to disposable income without changing sign and 2 means transfer value to/G00 with opposite sign.
UGRT
UGRT works similar to UGIT except that it process RT tables’ wage type unlike UGIT which process IT table.
Function
UGARN
UGARN is the function which, read garnishments, checks garnishment switches, calculates differences when retroactive accounting is performed.
PITAB
PITAB copies contents of one table to another in order to process the former table .After processing old (original) data can be reloaded to the table using PITAB.
Subschemas:
UGRN
UGRN executes following things.
- Reads garnishment with help of function UGARN.
- Copy IT table into AIT table with help of PITAB, so that IT can be processed for garnishments.
- UGIT selects garnishment related wage types and deletes wage types which are not related from IT (It checks processing class 59 specification and all except specification 0 are treated as garnishment wage types).
- Checks if refund is required to be paid.
- Then RT is checked for wage types which are eligible for garnishment and those wage types are added to IT with help of rule UGRT.
- UGDN calculates disposable net income.
- UGARN function calculates garnishment. Limit of deduction is considered based on model defined for order type in table T5UG4.
- UGGR calculates gross amount for Garnishment.
UGRR
UGRR is the schema which is used to calculate garnishment for retroactive payroll run.
Hi,
Thank you for providing good information on Garnishments.
I have something to suggest:
1. The title is 'Garnishment' where as you are speaking about US Garnishment. Garnishments also applicable for Canada. You may change the title to 'US Ganrishments' or something relevant.
2.Diagram shows Authority sends the order. Authority sends the Garnishment document which contains the information of Garnishment and the type etc...
3. Disposable Net Income = Total Gross - Exempt Income ? or
Disposable Net Income: Disposable Net Income-Mandatory deduction like Taxes
which one is correct?
4. Finally, Garnishments willn ot considered w\during Retro payroll because these are 3rd party remittances and cannot be considered for retro.
Please verify from your end and you may add more information to it which will be much more effective.
Regards
Madhav
Hi
i am new to US Payroll this document is very much understandble i did not understand the term DISPOSABLE INCOME what does it mean ??? Any kind ou such docuemnts please share Appreciate your Efforts ...
Hi Giri,
The attached link will give you some information on Garnishments.
http://wiki.scn.sap.com/wiki/display/ERPHCM/Garnishment+FAQ
SAP Online Help
Regards
Madhav
Useful document for beginners.
Good Efforts Jignya well done .
Thanks for sharing this document
Siddhartha
Well documented
If you can, please change your Document's name to "Garnishment USA" since your information is Country Specific.
Note that in Canada, we use IT0066 to IT0068, and that Garnishment rules vary according to the "Territory" (Federal or Provincial).
Hi,
nice document...
Very informative
John Cheriyan
Nice document Jignya
Hello Jignya,
If you can, please rename your document "US Garnishments" or "Garnishments in US Payroll", or something of the sort, since Canadian Garnishments use IT0066 to IT0068 and K Schemas and Rules, and Mexico (also in North America) would have distinct Schemas and Rules (and perhaps Infotypes).