PR> Maintenance> Pay Code
Pay Code Maintenance
Summary
The Pay Code Maintenance window is used to create and maintain pay codes. Pay codes are attached to timecard line items and determine which gross pay amounts (Federal, State, FLSA, etc.) are affected and which pay type (standard pay, overtime, etc.) is attached to the timecard line item.
You select which gross pay amounts are affected by a pay code by checking the toggle of each Gross to Increase you would like the pay code to affect. For example, check the Federal, State and FICA toggles if
you would like to affect the gross pay of those amounts. When the
toggle is checked on a pay code, the affected gross pay will be increased. For
example, if the Federal tax toggle is checked, a timecard line
item will increase the federal tax gross pay of an employee. If you would like
to reduce a gross pay, create a deduction (PR> Maintenance> Deductions/Benefits)
and check the toggle of the gross pay you would like to reduce.
You can generate a report that totals employee timecards during a period of
time by pay codes using the Pay Type Register Report (PR> Reports> Pay Type
Register). This could be useful if department heads would like to see a summary of the
pay codes used by the employees in their departments during a pay period.
Click here for information
on the Pay Type Register Report.
Flowchart
The diagram below represents how information is selected and attached to a timecard line item created using the Computer Checks or Manual Checks process. All of the objects in the diagram are not required on every timecard line item. The only object that is required on every timecard line item is a pay code. Rate codes and shift codes are optional.
Related Links
Click here for information on premium maintenance.
Click here for information on rate code maintenance.
Click here for information on how taxes are calculated.
Step by Step
- Open the Pay Code window (PR> Maintenance> Pay Code).
- The Pay Code window will display all pay codes that have been created in the database.
- Highlight a pay code and press DELETE or click the Delete icon to delete the selected pay code.
- You will not be able to delete pay codes that are attached to payroll history line items.
- Highlight a pay code and press ENTER or click the Modify icon to open the selected pay code.
- Press INSERT or click the Create icon to create a new pay code. This will open the Pay Code Maintenance window.
- The Pay Code field is used to enter a pay code. The pay code can be eight alphanumeric characters.
- The Description field is used to enter a description of the pay code. The description can be up to 30 alphanumeric characters.
- The Rate Multiplier field is multiplied by the hourly rate attached to the employee record when a timecard line item is attached to the pay code.
- For example, if you are creating an overtime pay code and enter 1.5 in the Rate Multiplier field, the hourly rate on the employee record will be multiplied by 1.5 when a timecard line item is created.
- If you attach a rate code to a time card line item, the hourly rate on the rate code (either the default hourly rate or an hourly rate specific to the employee) will override the hourly rate on the employee record and will be multiplied by the rate multiplier. For example, if the rate multiplier on the pay code is 2 and a rate code is attached to a time card line item, the hourly rate on the rate code will be multiplied by 2 and override the hourly rate on the employee record.
- Set this field to zero if you would like to add this pay code to timecards, but you do not want the pay code to generate wages. For example, leave this field set to zero for the pay code used to record unpaid leave.
- If the value in this field is zero and there is a shift code or rate code attached to the timecard line item, the rate code and shift codes will still be applied to the line item.
- The Pay Type drop-down menu is critical for the proper accrual posting.
- Select Standard Pay if this is a standard pay code.
- Select Overtime if you are creating an overtime pay code. The selection is used for the majority of overtime calculations.
- Select Accrual if the pay code should reduce the accrual hours that have accumulated on an employee record. This will enable the Accrual field to select the accrual you would like to reduce by the hours attached to the pay code. For example, if you are creating a time off pay code, select Accrual and select the time off accrual in the Accrual drop-down menu.
- Select FLSA Overtime is designed to work specifically when FLSA is part of the affect toggles on pay codes.
- The system will use the pay codes set to affect FLSA when calculating the amount; if there are no FLSA pay codes the system will not calculate an hourly rate.
- The Accrual Type drop-down menu is used to attach an accrual type to a pay code. This field is only enabled if you select Accrual from the Pay Type drop-down menu.
- Click here for an overview on accruals.
- Accrual types are created and maintained using the Accrual Type Code Maintenance window (PR> Maintenance> Accrual Type).
- The Accrual Multiplier field will only be active if Accrual Earned is selected in the Accrual Type drop-down menu.
- The Check Stub Display field is used to suppress specific hours and rates on the pay code.
- When Suppress Hours/Rate is selected, hours and rate values will not display on the pay code lines on the configurable check stub.
- This field will be set to Display by default.
- The Workers' Compensation Code field is used to attach a specific workers' compensation code to a pay code. When a time card line item is generated using this pay code, the workers' compensation code on the pay code will override the workers' compensation code attached to the employee record.
- Workers' compensation codes are attached to employee records using the Employee Maintenance window (PR> Maintenance> Employee> Financial tab> Workers' Compensation field).
- Click here for an overview on workers' compensation.
- Click here for information on how a workers' compensation code is selected for a timecard line item.
- The Workers' Compensation Multiplier field is used to modify the workers' compensation amount on the timecards line items generated using this pay code. The multiplier will modify any deduction on the employee record that is set up to calculate based on the workers' compensation insurance table.
- Deductions are set up to calculate based on the workers' compensation table using the Deductions/Benefits Maintenance window (PR> Maintenance> Deductions/Benefits> Calculation tab> Calculation Method drop-down – From table, and Wage Type drop-down – Workers' Compensation Insurance).
- The WC Multiplier can be up to five decimal places.
- The GL Account fields are used to attach a GL account to the pay code. When a time card line item is generated using this pay code, the GL account on the pay code will override the GL distribution set up on the employee record. The GL account in this field will be debited in the journal entry to record the payroll.
- If a time card line item is attached to a rate code and a pay code, the GL account attached to the rate code will override the GL account on the pay code and the GL distribution set up on the employee record. Click here for an overview on how the GL account that is debited for the gross amount of the paycheck will be selected.
- A GL account distribution is set up on an employee record using the Employee Maintenance window (PR> Maintenance> Employee> Distribution tab). Click here for information on the Distribution tab of the Employee Maintenance window.
- You can also enter part of a GL account on the pay code. For example, you can enter a fund in the first field and leave the other fields blank. When this pay code is attached to a timecard line item and there is no rate code or GL account manually attached to the timecard line item, the fund number will be pulled from the pay code, but the rest of the GL account number will be pulled from the GL account on the employee record (PR> Maintenance> Employee> Distribution tab).
- GL accounts are created and maintained using the Chart of Accounts Maintenance window (GL> Maintenance> Chart of Accounts). Click here for information on chart of accounts maintenance.
- The Task Code and Type Code fields are used to attach a Project Management module task and type
code to the pay code.
- You can also specify a partial PM task or type code. When calculating the PM impact on labor timesheet items, the task or type code information specified on the pay code will be overridden by the task or type code information specified on the rate code. For example, if the rate code has a partial task code of XXX- and the pay code has a full task code of AAA-BBB, the task code that will appear on the timesheet would be XXX-BBB.
- The Always eligible toggle is used in conjunction with the unions
set up in the Human Resources module. Check this toggle if all employees, regardless of union, can use the pay code.
- The Always eligible toggle determines if the pay code is specific to a union. When this toggle is checked, the pay code can be used by any employee.
- When the Always eligible toggle is not checked, the pay code cannot be added to an employee record unless it is also set up on the union unit attached to the employee.
- If you check this toggle, you can still add the pay code to a union unit and set it up as a required record, but the pay code can also be attached to employees that do not belong to a union unit. For example, if you are creating a pay code that is used by the members of a specific union unit, but should also be available to employees that do not belong to the union, check the Always eligible toggle and add the pay code to the union unit (HR> Maintenance> Union Unit> Pay Codes tab).
- Click here for an overview on union units.
- Click here for information on union unit maintenance.
- Check the Regular pay toggle if the pay code is regular pay or replaces regular pay. Pay codes for time off,
sick time, comp time and holiday are considered pay that replaces regular pay.
- Regular hours will be totaled together on the check stubs in both Computer Checks and Manual Checks. The hours attached to pay codes that do not have this toggle checked will be totaled separately on the check stub. For example, if this pay code is used to pay out time off accruals, the hours on the pay code will be totaled separately on the check next to the description of the pay code.
- Deductions or benefits can be set up to calculate based on regular pay using the Deduction/Benefit Maintenance window (PR> Maintenance> Deduction/Benefit> Calculation tab> Select Per hour worked in the Calculation Method drop-down menu and select Regular in the Wage Type drop-down).
- The Grosses to Increase tab used to select the gross pays that will be increased by timecard line items attached to this pay code. For example, if timecard line items associated with this pay code should increase the federal gross pay, check the Federal toggle.
- These toggles are similar to the toggles on the Deduction/Benefit Maintenance window (PR> Maintenance> Deduction/Benefit). Click here for information on Deduction/Benefit Maintenance.
- The Retro Payout Code field is used to select which pay code
should be used during the Retro Pay process (RP>
Retro Pay) to payout retroactive pay on the pay code. Leave this field
blank if all retro pay on this pay code should be paid out using this pay
code.
- The Retro Pay process (PR> Retro Pay) is used to retroactively pay an employee for a pay increase that should have taken place in the past. For example, if a union contract has just been created and a pay raise should be applied to hours or days worked in the past, the Retro Pay process will go through the paychecks during a certain date range and apply the pay raise to the paychecks that apply.
- As the Retro Pay process is going through each timecard line item, it can either assign the retro pay amount to the same pay code that was used on the original timecard line item, or you can select a specific pay code to use. For example, if you would like all retro pay to be paid out using a specific pay code titled RETRO, select that pay code in the Retro Payout Code field. All timecard line items attached to this pay code will be paid out using the RETRO pay code.
- This feature allows you to pay out all retroactive pay using a single pay code. You can create a pay code for retroactive pay and then attach that pay code to all of the pay codes that will be retroactively paid. When the retroactive paycheck is generated, the paycheck will display a single pay code (the pay code set up to payout all retroactive pay).
- The Payments Per Year field is used in conjunction with the Periodic Flat toggle below.
- If the pay code is used to pay an employee a flat amount more than once a year, this field is used to determine how many times per year that flat amount is paid.
- When calculating FLSA pay, the system will multiply the periodic payment amount by the payments per year to determine the total additional pay that needs to be calculated into the FLSA regular rate. That rate is then used to calculate an FLSA overtime rate that includes the periodic flat payments.
- This field will only be enabled if the Flat Rate and Periodic Flat toggles are checked below.
- If the pay code is used to pay an employee a flat amount more than once a year, this field is used to determine how many times per year that flat amount is paid.
- Check the Flat amount toggle if the pay code will be used to pay out a flat amount on the employee's timecard.
- When a flat amount pay code is attached to an employee timecard, the system will not recalculate the flat rate base amount based on the hours and rate that the employee entered for the timecard.
- Check the Periodic flat toggle if the flat amount paid by the pay code is paid out more than once per year.
- This toggle is used in conjunction with the Payments Per Year field above to determine the total amount paid and the frequency of payments.
- Check the Allow negative pay amounts toggle if you would like to allow negative hours to be entered
against the pay code. When this toggle is checked, you can enter negative hourly
amounts when generating a timecard in the Computer Checks process (PR> Computer
Checks> Timecards).
Click here for
an overview of the Computer Checks process.
- Checking this toggle does not allow the Rate Multiplier to be negative.
- Check the One-time pay (not annualized for taxes) toggle if the pay code should not be annualized when
calculating taxes.
- When taxes are calculated, the wage is annualized (multiplied by the number of pay periods in the year) before the taxes are calculated. Check this toggle if you would like to calculate taxes on the pay code without annualizing the wage amount. Click here for information on how taxes are calculated.
- The Override Fed W/H% and Override State W/H% fields are used to specify withholding percentages that will override the standard federal and state withholding percentages.
- If an override value is provided for a non-annualized pay code, the fed and/or state taxes are withheld at the specified override percentage by the payroll batch process instead of the withholding percentage that would normally be determined by the other pay on the deduction and the employee's tax settings.
- These fields will only be enabled when the One time pay (not annualized for taxes) toggle is checked above.
- The FLSA (Fair Labor Standards Act) toggles should only be used if your organization is set up to calculate FLSA overtime. If your organization is not set up for this calculation, please contact Springbrook support at 866-777-0069 before updating your pay codes to comply with FLSA requirements. See the United States Department of Labor web site for more information on the Fair Labor Standards Act.
- The Include hours in FLSA rate and Include wages in FLSA rate toggles are used in the calculation of the FLSA hourly rate on a paycheck. Click here for an overview of FLSA.
- Check the Include hours in FLSA rate toggle if the pay code should increase the FLSA hours on the employee record. When the FLSA hourly wage is calculated on the employee, this pay code will increase the hours used to calculate the hourly rate (FLSA hourly rate = FLSA hours / FLSA wages).
- Check the Include wages in FLSA rate toggle if the pay code should increase the FLSA wage total on the employee record. When the FLSA hourly wage is calculated on the employee, this pay code will increase the wages used to calculate the hourly rate (FLSA hourly rate = FLSA hours / FLSA wages).
- If there is a multiplier on the pay code (Rate
Multiplier field), the FLSA wages on the line item will be increased by
the rate multiplier.
- Check both of the FLSA toggles if you would like to increase the FLSA hours and wages.
- The FLSA gross wages will display on the Check Proof List (PR> Computer Checks> Check Proof List) when generating paychecks.
- Check the Increase FLSA rule hours toggle if any hours on an employee's timecard that are associated with this pay code should apply to FLSA overtime rules. When the hours associated with this pay code reach the limit specified on an FLSA period overtime rule, the FLSA overtime pay code attached to the rule will be activated.
- Overtime rules are created and maintained on the Overtime Rules Maintenance window (PR> Utilities> Overtime Rules). Click here for information on Overtime Rules Maintenance.
- Check the Increase overtime rule hours toggle if any hours on an employee's timecard that are associated with this pay code should apply to standard overtime rules. When the hours associated with this pay code reach the limit specified on a standard day or period overtime rule, the overtime pay code attached to the rule will be activated.
- Check the Pay out first for overtime toggle if any hours on an employee's timecard that are associated with this pay code should apply to overtime hours before other pay codes on the timecard.
- This toggle allows an employee to record special hours at the beginning of the pay period that will likely result in overtime pay for the employee. For example, if an employee's standard work week runs Tuesday through Saturday, but the employee is asked to work a special event on Monday as well, the employee can record hours worked on Monday with this pay code and these hours will be paid as overtime before any hours worked during their regular work week.
- If a timecard includes more than one pay code with this toggle checked, the system will apply the hours to the overtime total in reverse chronological order.
- Check the Calculate overtime as adjustment toggle to calculate overtime payments in the same way the system calculates adjustments.
- When this toggle is checked, the overtime will be calculated like an adjustment. For example, if an employee earning $20 per hour works 11 hours in a day, and the system is set up to calculate the employee's overtime as a 50% premium, the timecard will display the $20 per hour regular pay code for all 11 hours, an adjustment that removes the three OT hours from the regular pay code, and three hours at the $30 per hour overtime pay code rate. In this case the overtime pay code would be set up with a 1.50 rate multiplier.
- If this toggle is not checked, the system will apply an additional overtime percentage on top of regular pay to any hours on the timecard that qualify for overtime pay. The timecard will display the $20 per hour regular pay code for all 11 hours and an additional $10 per hour overtime pay code for the three hours that qualify for overtime pay. In this case the overtime pay code would be set up with a .50 rate multiplier.
- Click here for information on Premium Maintenance.
- Check the Do not credit back for overtime toggle if the hours associated with this pay code should not be credited back in the event that those hours result in overtime. This is most often used on accrual payout codes such as time off, sick time or comp time in order to prevent crediting back expended accrual hours.
- Press ENTER or click the Save icon when complete to save the pay code.