Retirement Reports
The CT Retirement Reports provide retirement member contributions and wage detail to be reported to the Connecticut Teacher Retirement Board. The Electronic File option generates a file which can be uploaded into the TRB software.
Report Specific Set-up
Prior to using the report application, the user should enter the following retirement-related information in the Human Resources Profile – State Window:
Standard Retirement Deduction Code – Deduction code used for Connecticut retirement. This code must be entered prior to running the retirement report. Deductions must be set up for each employee subject to retirement prior to running the payroll calculation. There must be only one retirement deduction code.
Low % – Percentage used to calculate the Health Insurance Fund contribution (currently 1.25%)
High % – Percentage used to calculate the contribution posted to the membership/retirement account (currently 6%)
Retirement Buy-Back Deduction Code – Deduction code used to report buy-back amounts (column 316)
Voluntary Deduction Code – Deduction code used to report voluntary contributions (column 305)
Additional Pay Retirement Deduction – The deduction code used for Connecticut retirement on additional pay that is not included in the annual retirement salary on the State Required page. The deduction must be set up as a table percentage equal to the total retirement deduction (low % + high %).
TRB Employer ID – 3-digit Employer ID number assigned by TRB. This is reported as the employer's identification number.
The user should also enter the following retirement-related information on the employee's State Required page for each employee who is subject to Connecticut retirement:On Ret Rpt? – Enter 'Y' for any employee who should be reported in the retirement report and included in the retirement calculations. Enter 'O' for any employee who should be reported in the retirement report, but where the Annual Ret Sal is entered and should not be calculated from the pay rates by the retirement deduction initialization process.
Annual Ret Sal – Employee's annual salary for all active pay rates that are not exempt from the retirement deduction code. This is calculated by the CT Retirement Deduction Calculations.
FTE Override – Employee's FTE to be used in prorating the salary that is reported on the retirement report. This is not required, but it can be entered for employees who have more than one pay rate making up a full-time equivalency. If the FTE Override is not entered, then the FTE from the employee's primary pay rate is used for the calculation.
Generating Reports and Files
Select State -> Human Resources -> CT Retirement Reports.
Select the report type – either 'Hard Copy' (printed report) or 'Electronic File' (which creates a file that can be imported into the TRB software for submission to the state).
Enter the information as specified:
Field Name
Description
Report Month
Enter the month of the reporting period.
Report Year
Enter the year of the reporting period.
Last Report Date
Date the previous Connecticut retirement report was run. This date is used to compare with the Date Changed in Employee Activity to determine whether any employees have had an address change since the last time the report was run.
Pay Groups
This is an optional entry that can be used to limit which employees are reported.
Click OK.
If you selected to output the hard copy report and you have permission to view social security numbers on reports, a message is displayed.
Click Yes to print the Social Security numbers on the report, otherwise, the Social Security numbers will be printed in the masked format.On the next window, select the destination for the report.
If errors occurred, a message is displayed.
The electronic file option produces a file in a fixed-length format. The default file name is "retire.tpe". The default location for this file is the directory associated with the FASLOGDIR environmental variable.
Processing
The program will extract and report information for each employee who meets the following criteria:
The employee has 'Y' or 'O' in the On Ret Rpt? field in the State Required page.
The employee has an active deduction set up for the Standard Retirement Deduction
The employee's primary pay group matches one of the pay groups entered in the "Pay Groups" prompt (if it is not blank).
For each employee selected for processing, the system reports the compensation amounts using the Annual Retirement Salary ("Annual Ret Salary") in the employee's State Required page (database table empuser where page_no = 32000, database column ftext2), which is calculated by the CT Retirement Deduction Calculations, but can be overridden. If the CT Retirement Deduction Calculations process has been completed, and the Annual Retirement Salary has not been overridden, the value represents the total of the employee's annual salary from any active pay rates that are set up using pay codes that are not exempt from Connecticut retirement (i.e. pay codes which are not exempt from the Standard Retirement Deduction Code in the Human Resources Profile – State Window).
The Pensionable Compensation or Base Salary reported for the retirement period is the employee's Annual Retirement Salary divided by 10 plus the monthly deduction salary for the additional pay retirement deduction. The Earnable Compensation or Maximum Salary reported for the retirement period is the Base Salary for the period divided by the FTE plus the month the monthly deduction salary for the additional pay retirement deduction.
The FTE used to calculate the Maximum Salary comes from the employee's primary pay rate unless a value exists in the "FTE Override" (database table empuser where page_no = 32000, database column ftext4), in the employee's State Required page, in which case it will use that FTE instead. The FTE Override is not required, but you may want to enter it for an employee who has more than one pay rate that both contribute to the Annual Retirement Salary if the FTE on their primary pay rate is less than 1.00.
The Regular and Health contribution amounts reported for Connecticut retirement are calculated from the Month-to-Date deduction accrual amount (deduct.taken_m) for the Standard Retirement Deduction and Additional Pay Retirement Deduction using the Low % and High % fields in the Human Resources Profile – State Window in the following way:
Health Contribution = (Regular Deduction Month-to-Date amount x Low % / (Low % + High %)) +
(Additional Pay Retirement Deduction Month-to-Date amount x Low % / (Low % + High %))
Regular Contribution = (Regular Deduction Month-to-Date amount – Regular Health contribution) +
(Additional Pay Retirement Deduction Month-to-Date amount– Additional Pay Health contribution)
The Voluntary contribution and Contract (i.e. Buy-Back) contributions are taken directly from the Month-to-Date deduction accrual amounts (deduct.taken_m) from the deduction codes associated with the Voluntary Deduction Code and Retirement Buy-Back Deduction Code, respectively.
If there are any employees who have 'Y' or 'O' in their "On Ret Rpt?" field in the State Required page, but do not have an active deduction set for the Standard Retirement Deduction, an error message will be printed to an error report. The name of the error report file is "retexcep.log". The error report is located in the directory associated with the FASRPTDIR environmental variable. The error messages are in the following format:
EMPLOYEE: 9999 PERSON, TEST NOT REPORTED: DOES NOT HAVE A RETIREMENT DEDUCTION
File Layouts and Data Mapping
The following tables show the Connecticut field names, the Tables and Columns, and from where the data is retrieved for the CT Retirement file.
Transmittal Header Record
Contains header information such as the employer identification, file creation date, and reporting date.
Field Name | Description | Format | Length | Position | Location |
---|---|---|---|---|---|
Record Type | Must be “HEAD” | Text | 5 | 1-5 | "HEAD" |
Employer ID | Employer's Identification Number | Text | 3 | 6-8 | hrmstate.state8[1,3] |
Employer Name | Name of the employer | Text | 30 | 9-38 | hrm_prof.client[1,30] |
Creation Date | Date the file was created, formatted MMDDYYYY | Date | 8 | 39-46 | Today's date |
Month | Enter the reporting month (09, 10, 11, 12, 01, 02, 03, 04, 05, or 06) | Text | 2 | 47-48 | User-entered Report Month |
Year | Enter the current year; formatted YYYY; example: 2004 | Text | 4 | 49-52 | User-entered Report Year |
Detail Transaction Record
Contains demographic, compensation and contribution information for the individual employees.
Field Name | Description | Format | Length | Position | Location |
---|---|---|---|---|---|
Record Type | Must be "TRANS" | Text | 5 | 1-5 | "TRANS" |
SSN | Member's social security number | Number | 9 | 6-14 | employee.ssn [1,3], employee.ssn [5,6], employee.ssn [8,11] |
Name Prefix | Member prefix (optional; DR=1, MISS=2, MR=3, MRS=4, MS=5, NONE=0) | Number | 1 | 15-15 | "0" |
Last Name | Last name of the member | Text | 25 | 16-40 | employee.l_name [1,25] |
First Name | First name of the member | Text | 25 | 41-65 | employee.f_name [1,25] |
Middle Name | Middle name of the member (optional) | Text | 25 | 66-90 | employee.m_name [1,25] |
Name Suffix | Member suffix (optional; JR=2, PHD=3, SR=4, V=5, IV=7, II=8, III=9, NONE=0) | Number | 1 | 91-91 | employee.name_suffix (JR=2, PHD=3, SR=4, V=5, IV=7, II=8, III=9, otherwise 0) |
Gender | Gender of member (Male=1, Female=2, Unknown=3) | Number | 1 | 92-92 | person.sex (M=1, F=2, otherwise 3) |
Birth Date | Birth date of member, formatted MMDDYYYY | Date | 8 | 93-100 | employee.birthdate (MMDDYYYY) |
Marital Status | Marital status of member (Divorced=1, Married=2, Single=4, Widowed=5, Unknown=6) | Number | 1 | 101-101 | payroll.fed_marital (M=2, S=4, otherwise 6) |
Address1 | Line 1 of member address | Text | 30 | 102-131 | employee.addr1 |
Address2 | Line 2 of member address (optional) | Text | 30 | 132-161 | employee.addr2 |
City | City in which the member resides | Text | 30 | 162-191 | employee.city |
State | State code where the member resides | Text | 2 | 192-193 | employee.state_id |
Zip Code | Primary zip code of member address (1st 5 digits) | Number | 5 | 194-198 | employee.zip [1,5] |
Zip +4 | Secondary zip code of member address (optional) | Text | 4 | 199-202 | employee.zip [7,10] |
Address Effective Date | The effective date of member address, formatted MMDDYYYY | Text | 8 | 203-210 | empact.date_chg (for changes to "STREET ADDRESS"); or Today's date if none |
Member internet email account (optional) | Text | 30 | 211-240 | Blank | |
Area Code | Area code of member phone number (optional) | Text | 3 | 241-243 | Blank |
Phone Number | Member phone number (optional) | Text | 7 | 244-250 | Blank |
Phone No. Extension | Member phone number extension (optional) | Text | 5 | 251-255 | Blank |
Pensionable Compensation | The base salary for the reporting period, calculated as the annual salary divided by 10. This is the employee's compensation that is subject to mandatory contributions during the reporting period. | Number, 2 decimals implied | 11 | 256-266 | empuser.ftext2÷10 x 100 (where empuser.page_no = 32000) + deduct.sal_m (where deduction code = deduction code in hrmstate.state9) |
Earnable Compensation | The maximum salary for the reporting period, calculated by dividing the pensionable compensation by FTE. This is the maximum compensation the member could earn on a full-time basis, subject to mandatory contributions. | Number, 2 decimals implied | 11 | 267-277 | (empuser.ftext2÷10) ÷ FTE x 100 (where empuser.page_no = 32000) + deduct.sal_m (where deduction code = deduction code in hrmstate.state9) |
FTE% | Full-time equivalency for the reporting period | Number, 2 decimals implied | 5 | 278-282 | if empuser.ftext4 is not blank, empuser.ftext4 x 100; otherwise, primary payrate.fte x 100 |
Regular | Regular pre-tax contributions are currently equal to 6% (i.e. High %) of pensionable compensation. | Number, 2 decimals implied | 11 | 283-293 | deduct.taken_m for Standard Deduction - Health Contribution + deduct.taken_m for Additional Pay Retirement Deduction |
Health | Health pre-tax contributions are currently equal to 1.25% (i.e. Low %) of pensionable compensation. | Number, 2 decimals implied | 11 | 294-304 | deduct.taken_m for Standard Deduction x hrmstate.state3 ÷ (hrmstate.state3 + hrmstate.state4) x 100 + (deduct.taken_m for Additional Pay Retirement deduction x (hrmstate.state3 + hrmstate.state4) x 100) |
Voluntary | Voluntary after-tax deductions are whatever the employee has chosen. | Number, 2 decimals implied | 11 | 305-315 | deduct.taken_m for Voluntary Deduction x 100 |
Contracts | Installment after-tax deductions. Contracts (or buy-back) after-tax deductions are whatever the employee has contracted with TRB. | Number, 2 decimals implied | 11 | 316-326 | deduct.taken_m for Buy-Back Deduction x 100 |
Transmittal Trailer Record
Contains totals for the reporting period.
Field Name | Description | Format | Length | Position | Location |
---|---|---|---|---|---|
Record Type | "TRAIL" | Text | 5 | 1-5 | "TRAIL" |
Total Record Count | Total number of "TRANS" records | Number | 11 | 6-16 | Count of detail records |
Total Regular Contributions | Sum of the regular pre-tax contribution amounts reported | Number, 2 decimals implied | 11 | 17-27 | Sum Regular |
Total Health Contributions | Sum of the health pre-tax contribution amounts reported | Number, 2 decimals implied | 11 | 28-38 | Sum Health |
Total Voluntary Contributions | Sum of the voluntary after-tax contribution amounts reported | Number, 2 decimals implied | 11 | 39-49 | Sum Voluntary |
Total Contract Payments | Sum of the contract after-tax payment amounts reported | Number, 2 decimals implied | 11 | 50-60 | Sum Buy-Back |
Total Receivable Amount | Sum of Regular, Health, Voluntary, and Contract amounts | Number, 2 decimals implied | 11 | 61-71 | SUM (Regular + Health + Voluntary + Buy-Back) |
File Name | Transmittal file name without the path (optional) | Text | 12 | 72-83 | Not included |
Version | If the transmittal is generated by another program, some identification of the program (optional) | Text | 15 | 84-98 | Not included |