Skip to main content
Skip table of contents

FL Retirement System Monthly Reporting

Overview  

The Florida Retirement System Monthly Retirement Report application allows a user to report covered wages and corresponding contributions for covered employees (members).  All employees in permanent positions whether part-time or full-time are members of retirement.  The report includes all wages actually paid in the month being reported. 

This report must be submitted and processed by the 5th business day of the month.  Payrolls not received and/or not processed by the 5th business day are considered delinquent and a one percent delinquent fee will be accessed. 

Report Frequency 

This report needs to be filed every month. 

Selection Criteria 

Employees who have a non-zero month to date amount for a retirement deduction or contribution for the report month are included in the report. 

BusinessPLUS Setup 

Reference Table Setup 

Establish a pay base to track wages subject to retirement.  The default is 6007. 

If employees are paid on a weekly or biweekly basis and some employees are participating in DROP, a separate hour code and pay base must be established for DROP.  If employees are paid on a monthly or semimonthly basis and pay periods are contained within a single month DROP can use the regular retirement pay base and hour codes. 

If paying retroactive wages or making a prior period adjustment, establish an hour code to track these wages. 

Set up an hour code for lump sum annual leave payments up to 500 hours, if applicable.  This hour code is subject to retirement.  It should be an hourly type pay so we can report the number of hours being paid as well as the salary for the hours. 

If there are lump sum annual leave payments for more than 500 hours, set up a separate hour code to track the lump sum annual leave payments over 500 hours.  This hour code is not subject to retirement. 

If there is lump sum overtime, reserve time, compensatory time or holiday time worked then separate hour codes will need to be set up for these categories.  If the payment occurs within 11 months of the work, it is subject to retirement and would need to update the retirement pay base.  This type of pay is referred to by retirement as type 23. 

If the system is to automatically calculate retirement contributions for workers’ comp adjustments set up an hour code that will add to the retirement pay base but will not add to the employee's other pay bases such as gross pay, net pay, etc. 

Establish contribution and deduction codes for each plan code in use by the district for Florida retirement system.  The contribution and deduction amounts will be calculated on the retirement pay base.  Note that if the district pays on a weekly or biweekly basis and has employees who are participating in DROP who may switch into or out of DROP mid pay period, the contribution code for DROP will need to calculate based on the Retirement Drop pay base. 

In the unlikely event that the district still employs a member of teacher retirement, establish a contribution and a deduction code for the teacher retirement system. 

When establishing pay classes, keep in mind that extra duties can be excluded from the annual salary calculation for retirement by specifying the pay classes to exclude. 

If you need to send an adjustment record to retirement, either process this through payroll or enter it directly into the regulatory database.  If you choose to process through payroll, you will need to establish a retirement adjustment hour code and pay base and a retirement adjustment contribution.   

For Elected Officials enter the class code in Misc Code 2 of the job code table for the job code associated with the employee's primary pay assignment (HRTBJB).  The Load is currently only programmed to handle board members (01007) as elected officials.  If you have an elected official in a different class code, contact PowerSchool. 

For Senior Management enter up to an eight-character position code in Misc Code 2 of the job code table for the job code associated with the employee's primary pay assignment (HRTBJB).  Note that the load process will add the leading zeros to the entered code.   

Position Setup 

Establish Position Types in the HR Non-Entity Specific Codes table (HRTBHR) with a code ID of POS/JOB_TYPE to identify positions related to educational instruction: classroom teachers, student personnel services, librarians/media specialists, and other instructional staff and education paraprofessionals.  Assign the appropriate Position Type to each position on the PCN/Position Code Definitions (HRTBPC) screen.  

Employee Setup 

On the employee master record (HREEEM or HREMEN), set the Periods Worked to the number of pay periods in the standard contract year for the employee.  The number of pay periods should not be adjusted if the employee works a partial year (i.e., starts late or leaves early). 

Any employee who should be reported as an instructional employee, must be assigned to a position & PCN on their primary pay assignment which has a position type in the list of position types established for instructional employees. 

Assign the appropriate contribution code(s) and if appropriate, deduction code to each employee.  As of July 1, 2011, employees are required to pay a 3% employee contribution on a pretax basis to the pension or investment plan.  This applies to most plans except DROP. 

If an employee has a 457 Catch-Up deduction, and is a member of the Investment Plan, and within Retirement the IRS limit checking flag is set to yes, the limit amount on the deduction should be set to the Unused 457 Catch-Up contributions.   

If an employee changes plans, the employee must be assigned a new deduction and contribution for the new plan.  Make sure the start date for the newest contribution is more recent than the contribution record for any other plan.   For any plan change other than DROP, the change must be effective for all pay periods within the month.  An employee may only be reported for a single plan within a month except for DROP.  A change to/from DROP must occur at the beginning of a month which could result in two retirement records for the employee in the month the change occurs depending on the employee’s pay frequency. 

If employees are paid on a weekly or biweekly basis, when an employee either begins DROP or ends DROP a new pay assignment must be created for the employee.  In the pay period in which the switch occurs, timecards will need to be entered for the employee in order to properly allocate the salary to the correct pay base and correctly calculate the employee’s deduction and employer's contribution. 

For employees who are elected officials (school board members), the Job Code associated with the Position on the employee’s primary pay assignment needs the Class Code in the Misc Code 2 field. 

For employees who are Senior Management, the Job Code associated with the Position on the employee’s primary pay assignment needs the Position to be reported (Department of Education Job Class) in the Misc Code 2 field. 

Teacher Summer Pay Setup 

FRS requires that teachers who are paid over 12 months have their June and July pay reported in June.  For this reason, payroll must be run in June for the teacher's July and August pay.  The district will need to set up special payroll periods for these “summer pay checks” that are issued in June.  There will need to be a method to identify the employees and pay assignments to include in the payroll.  Most likely frequency match codes will be used for this.  When setting up the pay periods for these teacher pays, manually set the month and quarter appropriately.  The calendar month must be set to 6 so that the July and August retirement salary and contribution will be recorded in the June accumulators.  If the district issues a hand typed check for a teacher for the July and August pay during the month of June, it must have a check date in June so the accumulators are properly updated. 

Retro Pay 

If the district is processing retro pay automatically through the system, an hour code must be established for retro-pay.  The system will calculate the retirement contribution and deduction based on the current rates at the time of retro pay processing.  If the rate changed between the time the retro pay should have been paid and was actually paid, the amount that should have been paid based on the rate in the plan rate table will be reported.  A manual adjustment may need to occur to reflect the difference between what is due to retirement and the amount calculated by payroll.   

Setup 

Before a report can be generated, the reporting interface must be accessed and necessary data set up completed.  This configuration information is used by the Load and Submission processes. 

Note:  For detailed information about the report screens/tabs, see the “Overview of Regulatory Reporting” document.  This document explains the items in common for all reports. 

 The following options need to be configured under Setup menu:  Site Profile, Deferred Code, Retirement Codes, Plan Rate, and Additional Setup. 

Site Profile 

Site Profile is the default selected page and it defines the entities and their details. This information is used by the Load and Submission processes for the defined entities.  At least one Site Profile record is required.  All of the Florida regulatory reports utilize this same table so data will rarely need to be changed once it has been entered.   

To add details about a site, enter data in the fields of this window as described below. 

Field 

Description 

Entity* 

ID of the entity/employer.  The entity should be a valid entry as defined in BusinessPLUS.  Once saved, the value cannot be changed. 

Employer Name* 

Name of the employer for whom the entity is defined. 

Employer Address* 

First line of the employer’s address.  

Employer Address(2) 

Second line of the employer’s address. 

Employer City* 

City in which the employer is located. 

Employer State* 

State in which the employer is located.  Click for the list of states. 

Employer Zip Code* 

Numeric zip code of the employer’s location.  This field accepts only five numeric characters and does not accept if all the five characters are zeroes. 

Employer Zip Code Extension 

Numeric zip code extension of the employer’s location.  Accepts only four numeric digits. 

Note:  Columns marked with * are required fields. 

Deferred Code 

Click Deferred Code in the Setup menu to define the BusinessPLUS deduction and contribution codes for deferred compensation plans.  If the district has 401K or 401A plans, the appropriate deduction and contribution codes must be entered here.  The other types are only required if the district chooses to have retirement check the IRS limits.  This information is used by the Load process. 

To add additional Deferred Code setup details for each entity associated with a site, enter data as described below. 

Field 

Description 

Entity* 

Click to select a specific entity to which the other information applies. 

Deduction/Contribution Code* 

 

Enter the BusinessPLUS deduction or contribution code for deferred compensation.  Codes for 401K and/or 401A plans are required if the district has these plans.  If the district chooses to have retirement check the IRS limits, then all deferred compensation deduction and contribution codes must be entered.  

Deferral Type* 

Valid Types:  401K, 401A, 457, 457CU – 457 Catch Up, 403B, 403BCU – 403B Catch-Up 

Note:  Do not include the CDH codes for FRS Investment or Pension Plan in this list. 

 Retirement Code 

Click Retirement Code in the Setup menu to define the BusinessPLUS deduction and contribution codes for Florida retirement.  This information is used by the load process. 

 The following fields in the screen are used for the Retirement Code setup. 

Field 

Description 

Entity* 

Click to select a specific entity to which the other information applies. 

Contribution Code*    

Contribution code for retirement from BusinessPLUS 

Deduction Code        

Deduction code associated with the contribution code for this plan 

Plan Code* 

Plan Code.  The Plan Code cannot be changed after it is saved. 

Plan Title 

Title of the plan 

Plan Type* 

Valid codes are “PENSION” or “INVESTMENT” 

Record Type* 

Valid codes “REG”, “DROP”, “ADJ-A”, “ADJ-E”, “ADJ-R”.  The value cannot be changed after it is saved. 

Plan Rate 

Click Plan Rate in the Setup menu to define the employee and employer rates for each retirement plan code.  A new entry should be made for each plan code each time the rates change.  Note that the retirement plan code must be set up in the Retirement Code table before it can be entered in this table.  This information is used by the Load Process. 

Note:  For each plan code the date range cannot overlap the date range of another record. 

 The following fields in the screen are used for the Plan Rate setup. 

Field 

Description 

Plan Code* 

Plan Code from the Retirement Code setup  

Plan Title 

Corresponding title of the Plan Code as entered in Retirement Code Screen 

Start Date* 

Start Date of this rate for the Plan Code 

End Date* 

End Date of this rate for the Plan Code  

Employee Rate* 

Employee deduction rate for this Plan Code 

Employer Rate* 

Employer contribution rate for this Plan Code 

Note:  Columns marked with * are required fields. 

Additional Setup 

Click Additional Setup to define the entity’s additional details.  This information is used by the Load and Submission processes.  
To add additional details for each entity, enter data as described below. 

Field 

Description 

Entity* 

Unique ID of the entity as defined in the Site Profile screen.  

Retirement Agency Number* 

Retirement Agency Number 

Retirement Salary Pay Base* 

BusinessPLUS pay base for tracking salary subject to FL retirement 

Retirement DROP Salary Pay Base 

BusinessPLUS pay base for tracking FL retirement DROP salary 

415 eligible compensation Pay Base* 

BusinessPLUS pay base for tracking 415 Eligible Compensation.  Defaults to 6002 

403(b) includible compensation Pay Base 

BusinessPLUS pay base for 403b includible compensation.  Defaults to 6002 

Hour Code(s) for Lump Sum Annual Leave 

BusinessPLUS Hour CDH numbers for Lump Sum Annual Leave that is up to 500 Hours; comma-separated list 

Hour Code(s) for Type 23 

BusinessPLUS Hours CDH numbers for lump sum type 23 payments; comma-separated list 

Hour Code(s) for Prior Period Adjustments 

BusinessPLUS Hour CDH numbers for prior period adjustments including retro pay; comma-separated list.  Note that if you did not pay retropay in the current month, and you are manually entering any prior period adjustments in retirement, this field should be blank. 

Hour Code(s) for Workers’ comp Adjustments 

BusinessPLUS Hour CDH numbers for workers' compensation adjustments; comma-separated list 

Pay Classes to Exclude from Annual Salary 

Pay Classes which should be excluded when calculating the employee's annual salary; comma-separated list 

Position Types for Instructional Employees* 

Position Types used to identify Instructional Employees; comma-separated list  

IRS Limit Checking 

 

Y/N; Y indicates that district wants to provide information so retirement can check the IRS deferred comp limits for Investment Plan members 

Instance 

Click Instance to configure the report instances for each report to be created.  Report instances need to be configured prior to running the Load, Maintenance and Submission process. 

Enter data in the fields as described below. 

Field 

Description  

Name* 

User-defined name of the report instance. 

Year* 

Calendar year of report instance.  NOTE: Once the instance is created and saved, the Year value cannot be changed. 

Month* 

Month for which the submission will occur.  NOTE: Once the instance is created and saved, the Month value cannot be changed. 

Fiscal Year*  

Fiscal year for which submission will occur. Used to identify the pay assignments to include in Annual Salary.  Format YYYY-YY.  Example: 2010-11   

Note:  Columns marked with * are required fields. 

Load 

Click Load to select the Report Instance for which to extract and load the eligible records into the maintenance table.  See the “Submission File Layout” section for the source of the reported data. 

 To load data for an instance of a report, enter data in the fields as described below. 

 Field | Button 

Description  

Report Instance* 

Click for the list of report instances.  Select the desired report instance.   

Status 

Displays the current status as assigned in the Report Instance screen.  This is a display only field. 

Notes  

Enter a note related to report instance or load that is to be performed. 

Entity* 

Click to select a specific entity for which the load will be performed. Select “ALL” to extract records of all entities. 

Employee ID(s) 

If specific IDs are to be refreshed or reported on, enter on this line, separated by commas. 

Purge Existing Data 

If all the existing data for the selected Report Instance in the maintenance table needs to be deleted, this checkbox should be checked.  

This action will also remove new maintenance records added previously using the maintenance screen for the Report Instance.  

 Load (Button)

Click to load maintenance records into maintenance table. 

Note:  Columns marked with * are required fields. 

After clicking Load, the Information window appears to indicate that the Load Process has begun.  Click the “OK” button to proceed. 

 The selected report instance details appear as described below.  

Field 

Description  

Report Instance Details 

Details of the selected Report Instance. 

Last Load for the Selected Report Instance 

The date (Last Load) and user (Created By) who performed the last load and any note entered for the selected Report Instance.  If the report is loaded for the first time for the selected Report Instance, this information is blank. 

Maintenance 

Click the Maintenance link to view Load Process results.  The load will include any generated errors.  Data manipulation is allowed on the extracted employee data.

 The following actions are available: 

  • Data changes (to data extracted from the report instance into the maintenance table) 

  • Adding records  

  • Deleting records 

Select Report or Specific Records 

Field 

Description  

Report Instance  

Click to select a specific instance. 

Filter By Criteria 

Filter the maintenance records based on Employee ID or Employee Last Name.  Clear fields to view all the results. 

Total Record Count 

Indicates the total number of maintenance records in the grid.  

Workers’ Compensation 

If the district has any employees who were on workers’ comp and received partial or no payment from the district while on workers’ comp and then return to work, the district must add a record(s) for the workers’ comp adjustment so the employee will receive service credit.  If an employee meets the criteria and requires a workers’ comp adjustment, the user must manually enter the adjustment in maintenance in regulatory reporting.  One retirement record will need to be entered for each month the employee was on workers’ compensation.  Enter the following information: Employee SSN, Check Date (month and year for this record), Name, Employee’s Retirement Plan Code, Work Period of 88, Salary that would have been paid if employee was working minus any salary that was paid, Employee Contribution Amount based on the salary, Employer Contribution Amount based on the salary, Employee Department, Instructional Employee flag, Class code and Position (if required), Address if changed, Hire Date, and Termination Date.  For the remaining fields use the default value. 

Possible Error & Warning Messages 

The grid at the bottom of the page displays error messages logged during load extract/submission package execution.  The submission errors include invalid/missing mandatory field values.  These values can be corrected by selecting the record from the error log grid and clicking the “Filter Selected Record” checkbox.  On clicking this option, only the invalid record is filtered in the maintenance grid, which can then be corrected and saved.  On click of “View All Records”, all the maintenance records are displayed on the maintenance grid. 

Error Log Viewer is the list of possible error/warning messages displayed on the “Error Log” section in the Maintenance window and how to resolve the errors. The Error/Warning Messages are described below in the Error Log Viewer table. 

Type 

Error / Warning Message 

Resolution 

Load 

<Emp ID>: has invalid(blank) Last Name 

In BusinessPLUS, enter the employee Last Name in HR Employee Master screen and send to PY, then re-run the Load. 

Load 

<Emp ID>: Employee Name has been truncated to 31 characters 

Verify that the Employee Name matches the Name within the Retirement System.  If not, update in BusinessPLUS HR Employee Master. 

Load 

<Emp ID>: has invalid(blank) First Name 

In BusinessPLUS, enter the employee First Name in HR Employee Master screen and send to PY, then re-run the Load. 

Load 

<EMP ID>: has invalid(blank) SSN 

In BusinessPLUS, enter the employee SSN in HR Employee Master screen and send to PY, then re-run the Load. 

Load 

<Emp ID>: has invalid(blank) Primary Address 

In BusinessPLUS, enter the employee’s Street Address in HR Employee Master screen and send to PY, then re-run the Load. 

Load 

<Emp ID>: has invalid(blank) City  

In BusinessPLUS, enter the employee City in HR Employee Master screen and send to PY, then re-run the Load. 

Load 

<Emp ID>: has invalid(blank) State  

In BusinessPLUS, enter the employee State in HR Employee Master screen and send to PY, then re-run the Load. 

Load 

<Emp ID>: has invalid(blank) Zip Code 

In BusinessPLUS, enter the employee Zip Code in HR Employee Master screen and send to PY, then re-run the Load. 

Load 

<Emp ID>: has invalid(blank) Gender  

In BusinessPLUS, enter the employee Gender in HR Employee Master screen and send to PY, then re-run the Load. 

Load  

<Emp ID>: has Retirement Salary of zero 

In BusinessPLUS, review the employee’s monthly earnings and accumulator for the retirement Pay Base.  Update the Salary through Retirement Maintenance. 

Load  

<Emp ID>: has Employer Contribution of zero 

In BusinessPLUS, review the employee’s retirement contribution assignment and the associated accumulator.  Update the Employer Contribution through Retirement Maintenance, as necessary. 

Load 

<Emp ID>: has negative Retirement Salary 

In BusinessPLUS, review the employee’s monthly earnings and accumulator for the Retirement Wage Pay Base.  Update the Salary through Retirement Maintenance as necessary. 

Load 

<Emp ID>: has negative Employee Contribution 

In BusinessPLUS, review the employee’s retirement deduction accumulator.  Update the Employee Contribution through Retirement Maintenance, as necessary. 

Load 

<Emp ID>: has negative Employer Contribution 

In BusinessPLUS, review the employee’s accumulator for the retirement employer contribution.  Update the Employer Contribution through Retirement Maintenance, as necessary. 

Load 

<Emp ID>: has Annual Salary of zero 

In BusinessPLUS, review the employee’s Pay Assignments.  Update the Annual Salary in Retirement Maintenance or correct the Pay Assignment(s) in BusinessPLUS and reload the employee selectively. 

Load 

<Emp ID>: has invalid(blank) Plan Code 

In Retirement maintenance update the employee’s Plan Code 

Load 

<Emp ID>: has invalid Work Period 8 - set to 12 

If this error occurs for many employees, in BusinessPLUS go to the HR Pay Period Definitions screen and verify that each cycle has the correct period type.   

If a few individuals are incorrect, in BusinessPLUS verify that the Periods Worked on the HR Employee Master screen has the annual number of periods that an employee works in this position.  

Load 

<Emp ID>: has Zero Annual Leave Hours 

Check the set up for the hour code associated with Annual Leave – must be hourly.  Update the Annual Leave Hours in Retirement Maintenance.  Note that this message only applies to records with a work period of 21. 

Load 

<Emp ID>: is not present in Payroll Employee Master (PYUPEM) 

In BusinessPLUS HR Employee Master, send the record to PY and then reload 

Load 

<Emp ID>: has invalid(blank) Pay Base for 415 Eligible Compensation 

When does this error occur?  Asked Terry to check 7/13. 

Load 

<Emp ID>: YTD 415 Eligible Compensation amount is 0.00 and the plan type is “INVESTMENT” 

Verify that the YTD compensation for the employee should be zero.  If not, calculate and enter the correct amount in Retirement Maintenance. 

Load 

<Emp ID>: has invalid/blank Pay Base for 403B Includible Compensation 

When does this error occur?  Asked Terry to check 7/13. 

Load 

<Emp ID>: Employee/Employer Contribution or Salary Amount is Negative - cannot adjust the record 

In BusinessPLUS, review the Paid History for the report month and determine the correct salary, employee and employer contributions.  Update the Retirement records through maintenance.  

Load 

<Emp ID>: Employer Contribution adjusted for employee plan code CD - was ####, adjusted to ###.## 

Verify that the retirement records for this employee contain the appropriate amounts. 

Load 

<Emp ID>: Employee Contribution adjusted for employee plan code CD - was ####, adjusted to ###.## 

Verify that the retirement records for this employee contain the appropriate amounts. 

Sub 

<Emp ID>: has  blank Employer Agency No for Entity - <Entity> 

Enter the Retirement Agency Number in the Retirement Setup Screen. 

Sub 

<Emp ID>: has invalid(blank) SSN 

In Retirement Maintenance, enter the employee’s SSN without dashes 

Sub 

<Emp ID>: has invalid(blank) Check Date 

In Retirement Maintenance, enter the Check Date for the employee in MMYYYY format. 

Sub 

<Emp ID>: has invalid(blank) Name 

In Retirement Maintenance, enter the employee’s Name. 

Sub 

<Emp ID>: has invalid(blank) Retirement Plan 

In Retirement Maintenance, enter the employee’s Retirement Plan.  

Sub 

<Emp ID>: has invalid(blank) Work Period 

In Retirement Maintenance, enter the Work Period for this record.  See the mapping details for information on valid entries. 

Sub 

<Emp ID>: has Retirement Salary of zero 

In BusinessPLUS, review the employee’s monthly earnings and accumulator for the Retirement Wage Pay Base.  Update the Salary through Retirement Maintenance. 

Sub 

<Emp ID>: has Employer Contribution of zero 

In BusinessPLUS, review the employee’s retirement contribution assignment and the associated accumulator.  Update the Employer Contribution through Retirement Maintenance, as necessary. 

Sub 

<Emp ID>: has negative Retirement Salary 

In BusinessPLUS, review the employee’s monthly earnings and accumulator for the Retirement Wage Pay Base.  Update the Salary through Retirement Maintenance as necessary. 

Sub 

<Emp ID>: has negative Employee Contribution 

In BusinessPLUS, review the employee’s retirement deduction accumulator.  Update the Employee Contribution through Retirement Maintenance, as necessary. 

Sub 

<Emp ID>: has negative Employer Contribution 

In BusinessPLUS, review the employee’s retirement employer contribution accumulator.  Update the Employer Contribution through Retirement Maintenance, as necessary. 

Sub 

<Emp ID>: has Annual Salary of zero 

In BusinessPLUS, review the employee’s Pay Assignments.  Update the Annual Salary in Retirement Maintenance or correct the Pay Assignment(s) in BusinessPLUS and reload the employee selectively. 

Sub 

<Emp ID>: has Zero Annual Leave Hours 

Check the set up for the hour code associated with Annual Leave – must be hourly.  Update the Annual Leave Hours in Retirement Maintenance.  Note that this message only applies to records with a work period of 21. 

Sub 

<Emp ID>: YTD 415 Eligible Compensation amount is 0.00 and the plan type is “INVESTMENT” 

Verify that the YTD compensation for the employee should be zero.  If not, calculate and enter the correct amount in Retirement Maintenance. 

Notes: 

  • “Load” indicates the message appears during the Load Process, on the bottom of the Maintenance screen. 

  • “Sub” indicates the message appears on the Submission report. 

  • The report instances dropdown list is loaded only with report instances for which load has happened. 

  • Inserting and deleting records are not allowed if there are unsaved changes in the grid. 

  • If there are unsaved changes in the grid, sorting and filtering of the grid are disabled. 

  • If there are unsaved changes in the grid, a prompt to save the existing changes will be shown if trying to navigate to another screen. 

Submission 

After confirming the maintenance data, click Submission to create the file to be submitted to the reporting agency. 

To create a report file for submission, data is entered in the fields as described below. 

Field / Button 

Description  

 Report Instance*

Click for the list of report instances.  Choose the report instance which is to be submitted. 

 Filename*

System generated or user defined file name for the submission file. 

The filename should always end with the “.txt” extension. The filename cannot contain these characters ‘\:/*?”<>|’  

NOTE:  The path where the file is saved is already configured in the application and should not be entered here. 

In some reports the report name is auto-generated and hence the text filename cannot be changes for such reports.  

Example: 2009_Quarter2.txt 

Entity* 

Click for the list of entities.  If the maintenance records for all the entities are to be submitted, then “ALL” option should be selected. 

Report Instance Details

Details for the selected “Report Instance”. 

Last Submission for the Selected Report Instance  

The date (Last Submission) and user (Created By) who performed the last submission and the note that was entered for submitting the selected Report Instance.  The first time the Submission Process is run for the selected Report Instance, this information is blank. 

Double Arrow (Button)

Regenerate the filename. 

Generate Report (Button)

Create report file with data from Maintenance table. 

View Report (Button)

View the submission file report. 

Notes: 

  • Columns marked with * are required fields. The user must enter data in these fields to proceed. 

  • Only if the Load is performed on the report instance, the report instance will appear in the Report Instance drop-down list. 

  • If the mandatory fields are empty or have an invalid value, an error is logged which can be corrected from the Maintenance screen.  

Submission File Layout 

The following table shows the field names, positions and source within BusinessPLUS. 

Header Record  

Position 

Field 

Type 

Size 

Source Table 

Source  Column 

Description/Business Logic 

1-5 

Agency Number* 

fl_retire_setup 

retire_agency_no 

Agency Number being reported 

6-14 

Report Format Code* 

A/N 

N/A 

N/A 

Constant ‘      NHD’. The ‘NHD’ should be right justified with six leading spaces. 

15-20 

Report Period* 

rr_run_def_mstr 

month, year 

Period for which employer is submitting contribution report.  Format MMYYYY 

Detail Record 

Position 

Field 

Type 

Size 

Source Table 

Source  Column 

Description/Business Logic 

1-5 

Agency Number* 

fl_retire_setup 

retire_agency_no 

Agency Number being reported 

6-14 

Employee SSN* 

hr_pe_mstr 

emp_ssn 

SSN of member being reported.  

15-20 

Check Date* 

16 

rr_run_def_mstr 

month, year 

Period for which employer is submitting contribution report. Format MMYYYY 

21-51 

Name* 

A/N 

31 

hr_pe_mstr 

emp_l_name + space + emp_suffix +","+emp_f_name + space + emp_m_name 

Name of member in following format, LastName Suffix, FirstName MI 

 

52-53 

Plan* 

fl_retire_codes 

plan_code 

Retirement plan code  

54-55 

Work Period* 

Calculated 

 

For regular records, set to 12 except for instructional employee.  For instructional employees the contracted months is calculated based on hr_empmstr.nomonths and hr_emppay.calc_per.  

21- Annual leave payments. 23- Lump sum payment for overtime, compensatory time, reserve time and holiday time worked within the last 11 months.  88 Workers’ comp adjustment.  If contract is 8.5, 9.5 etc months, round up.  

56-56 

Adj Code 

N/A 

N/A 

For regular records set to blank.  If the record type associated with the contribution or deduction is ‘ADJ-A’ set to ‘A-adjustment required as a result of a Division Employer Compliance Audit’; if ‘ADJ-R’ set to ‘R’-member suspended and reinstated with back pay or if ‘ADJ-E’ set to ‘E’-other reason.  Prior period adjustments for WC or credit salary adjustments do not require and adjustment code. 

57-67 

Salary* 

11 

pyx_xtd_dtl 

pyx_mtd99 where 99 is the month 

The salary is reported from the monthly employee accumulator associated with the retirement salary pay base on the setup screen.  Format is S9(8)v99.  

68-78 

EE Cont* 

11 

pyx_xtd_dtl 

pyx_mtd99 where 99 is the month 

The employee contribution is reported from the monthly accumulator for any deduction codes entered on the retirement codes screen.   Format is S9(8)v99.  

79-89 

ER Cont* 

11 

pyx_xtd_dtl 

pyx_mtd99 where 99 is the month 

The employer contribution is reported from the monthly accumulator for any contribution codes entered on the retirement codes screen.  Format is S9(8)v99. 

90-95 

AL Hours* 

pyx_xtd_dtl 

pyx_mtd99 where 99 is the month 

Annual leave hours reported for member. This field is set to 0 except when the work period is 21.  If the work period is 21, the annual leave hours are the sum of the monthly accumulators for any hour codes identified on the setup screen for annual leave.  Format is S9(3)v99.  

96-107 

Dept 

12 

hr_empmstr 

department 

Department number in which member works. 

108-108 

Sex 

hr_pe_mstr 

py_emp_sex 

Code designating sex of member. M=male, F=female 

109-116 

Date of Birth 

hr_pe_mstr 

py_emp_birth_dt 

Member's date of birth. Format MMDDYYYY 

117-117 

Educational Employee Indicator 

hr_pcntble 

postype 

‘Y' if employee is an instructional employee.  Employee is identified as instructional if the Position Type associated with the employee’s primary Pay Assignment PCN matches one of the Position Types entered in the Set up Screen; otherwise blank. 

118-122 

Class Code 

hr_jobtble 

misc2 

Blank for all employees except elected officials.  If misc2 for the job code associated with the employee's primary pay rate is 01007 then class code is 01007.   

123-132 

Position Number 

10 

hr_jobtble 

misc2 

Blank for all employees except senior management.   If misc2 for the job code associated with the employee's primary pay rate is not blank and not 01007 then the position code is set to misc2 with leading zeros to fill 10 characters. 

133-163 

Address Line1 

A/N 

31 

hr_pe_mstr 

py_emp_street_1 

First line of member's home address.  All address related fields should be reported upon new enrollments or address changes. 

164-194 

Address Line2 

A/N 

31 

hr_pe_mstr 

py_emp_street_2 

Second line of member's home address. 

195-225 

Out-of-Country Address Line 

A/N 

31 

N/A 

N/A 

To be used only for out-of-country addresses.  Not reported.  Contact the help desk if an employee has an out of country address. 

226-250 

City 

A/N 

25 

hr_pe_mstr 

py_emp_city 

City of member's home address 

251-252 

State 

hr_pe_mstr 

py_emp_state 

State of member's home address 

253-261 

Zip Code 

hr_pe_mstr 

py_emp_zip  py_emp_zip_ext 

Zip code of member's home address.  Do not include the hyphen or dash (-) for zip+4 codes. 

262-269 

Date of Hire* 

hr_pe_mstr 

py_emp_hire_dt 

The most recent date of hire  in a regularly established position. Format MMDDYYYY. 

270-277 

Date of Termination 

hr_pe_mstr 

py_emp_sep_dt 

Date of termination.  Blank unless employee is no longer active.  Format MMDDYYYY 

278-288 

Annualized Salary Amount* 

11 

hr_emppay 

actl_ann 

Estimated annual salary of member is the sum of the actual annual amount on all pay assignments for the current fiscal year except those with a pay class in the ‘Pay Classes to Exclude from Annual Salary’ list on the Set Up screen.  Format is S9(8)v99.  

289-299 

415 Eligible Compensation 

11 

pyx_xtd_dtl 

pyx_ttd 

Year-to-Date 415 Eligible Compensation is the tax year to date accumulator for the 415 Eligible Compensation Pay Base on the Set Up screen. This field is required for all Investment Plan members which is designated by a plan type of ‘INVESTMENT’ associated with the employee’s retirement plan.  Format is S9(8)v99.  

300-310 

457 Plan Contributions 

11 

pyx_xtd_dtl 

pyx_ttd 

Year-to-Date 457 Plan Contributions is the sum of the tax year to date accumulators for each deduction or contribution code in the Deferred Codes table with a type of 457 or 457CU.  Format is S9(8)v99. 

311-311 

457 Catch-Up Flag 

 

 

457 Catch-Up Flag is set to ‘Y’ if the employee has a non-zero year to date amount in the accumulator for the 457 catch up deduction; otherwise, set the flag to N.   

312-322 

Unused 457 Catch-Up Contributions 

11 

pyd_cdh_dtl 

pyd_lmt/100 

Inception-to-Date Unused 457 Catch-Up Contributions is reported based on the limit set on the employee’s 457 catch-up contribution assignment.   Format is S9(8)v99.  

323-333 

403(b)(3) Includible Compensation 

11 

pyx_xtd_dtl 

pyx_ttd 

Year-to-Date 403(b)(3) Includible Compensation is the tax year to date accumulator for the pay base for 403b includible compensation from the Set Up screen.  Format is S9(8)v99.  

334-344 

403(b) Employee Contributions 

11 

pyx_xtd_dtl 

pyx_ttd 

Year-to-Date 403(b) Plan Employee Contributions is the sum of the tax year to date amounts in the accumulator file for each CDH between 2000-2999 in the Deferred Codes list with a type of 403B or type of 403BCU.  Format is S9(8)v99.  

345-355 

403(b) Employer Contributions 

11 

pyx_xtd_dtl 

pyx_ttd 

Year-to-Date 403(b) Plan Employer Contributions is the sum of the tax year to date amounts in the accumulator file for each CDH between 1000-1999 in the Deferred Codes list with a type of 403B.  Format is S9(8)v99. 

356-356 

403(b) Catch-Up Flag 

N/A 

N/A 

403(b) Catch-Up Flag is set to ‘Y’ if the employee has a non-zero year to date amount in the accumulator for the 403b catch up deduction identified in the Deferred Codes list; otherwise, set the flag to ‘N’.   

357-367 

403(b) Catch-Up Contributions 

11 

pyx_xtd_dtl 

pyx_itd 

Inception-to-Date 403(B) Catch-Up Contributions is the sum of the inception to date amount in the accumulator file for the employee for the current year where the CDH code is in the Deferred Codes list with a type of 403BCU.  Format is S9(8)v99.  

368-378 

401(k) Employee Contributions* 

11 

pyx_xtd_dtl 

pyx_ttd 

Year-to-date 401(k) Plan Employee Contributions is the sum of the tax year to date amounts in the accumulator file for each CDH between 1000-1999 in the Deferred Codes list with a type of 401K.  Format is S9(8)v99. Format is S9(8)V99. 

379-389 

401(k) Employer Contributions* 

11 

pyx_xtd_dtl 

pyx_ttd 

Year-to-Date 401(k) Plan Employer Contributions is the sum of the tax year to date amounts in the accumulator file for each CDH between 2000-2999 in the Deferred Codes list with a type of 401K.  Format is S9(8)v99.  

390-400 

401(a) Employer Contributions* 

11 

pyx_xtd_dtl 

pyx_ttd 

Year-to-date 401(a) Plan Employer Contributions is the sum of the tax year to date amounts in the accumulator file for each CDH between 1000-1999 in the Deferred Codes list with a type of 401K.  Format is S9(8)v99. 

Trailer Record 

Position 

Field 

Type 

Size 

Source Table 

Source Column 

Description/Business Logic 

1-5 

Agency Number* 

fl_retire_setup 

retire_agency_no 

Agency being reported 

6-14 

TR* 

A/N 

N/A 

N/A 

Constant ‘9999999TR’ 

15-20 

Report Period* 

rr_run_def_mstr 

month, year 

Period for which employer is submitting contribution report. Format MMYYYY 

21-26 

Detail Record Count* 

N/A 

N/A 

Count of detail transactions submitted 

Note:  Columns marked with * are required fields. 

Data Types 

A/N: Alpha Numeric, left justified, and blank.  

N: Numeric, right justified, zero, unsigned without decimal point, cents, and dollars. 

Record Length:  Header 20 bytes/characters plus one character for carriage return and one character for line feed. 

Detail 400 bytes/characters plus one character for carriage return and one character for line feed. 

Trailer 26 bytes/characters plus one character for carriage return and one character for line feed 

Submission Report 

The submission file report can be obtained by clicking Generate Report or View Report Buttons on the Submission window.

About

The About screen displays system level information about the report such as the version, report name and database details. 

 

 

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.