Skip to main content
Skip table of contents

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

  1. Select State -> Human Resources -> CT Retirement Reports.

  2. 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).

  3. 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.

  4. Click OK.

  5. 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.

  6. On the next window, select the destination for the report. 

  7. 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:

  1. The employee has 'Y' or 'O' in the On Ret Rpt? field in the State Required page.

  2. The employee has an active deduction set up for the Standard Retirement Deduction

  3. 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

Email

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


JavaScript errors detected

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

If this problem persists, please contact our support.