Help

Help Menu > File Types/Required Data

Files transferred via ECS should follow the OPERS file format. If you previously reported in a non-electronic method, you'll have to take some steps to ensure you are submitting your data in the correct format.

RECORD FORMATS
Record Sequence
For each employer (unique OPERS employer code) appearing in a file, a set of records consisting of one or more employee records, followed by an employer summary record is required. This group of records is known as a payroll and consists of all transactions accumulated for individual employees since the period ending date of the last electronic transfer submitted to OPERS. Multiple employer payrolls may be placed on a single transfer, but all records for a given employer must be together.

Employee contributions are the required percentage of earnable salary for the regular payroll period. A record should include an individuals gross salary and retirement contribution data for the period of time indicated. Salaries earned in a prior period (retroactive pay increases) which are paid in the current period must be on supplemental reports. Supplemental reports may be on the same physical magnetic media; however, each month must be followed with a separate trailer record indicated as supplemental. (See Summary Record positions 97 through 100.)

Record Formats
Each item of data is identified as being either optional or required. Required data must be in the prescribed format, or it is considered an error. Optional data will either: a) not be used by OPERS (for example, the User Area in the Detail Record) or b) used only if it passes the editing requirements indicated (for example, the Employees Payroll Cycle code in the Detail Record). All numeric data is in the display (unpacked) format, unsigned, with no embedded decimal points or commas.

EMPLOYEE RECORD FORMAT

FROM TO TYPE COUNT REQUIRED/
OPTIONAL
DESCRIPTION
01 01 Alpha 1 R Record Type = "E"
02 07 Num 6 R OPERS Employer Code Format = XXXXYY, where:
XXXX = Four digit OPERS employer code
YY = Two digit OPERS suffix code
08 08 Alpha 1 R Payroll Type Values are:
"R" Regular Payroll
"A" ARP Payroll - universities only
09 17 Num 9 R Employee Social Security Number
(No embedded dashes)
18 43 Alpha 26 R

Employee Name
Omit space and apostrophe in last name.

Example: McNeal would appear as MCNEAL. O'Neal would appear as ONEAL. Sequence of name will be: last name, first name, middle name or initial. A comma may be inserted between last name and first name. For example, the name John J. McNeal Jr. can appear as: MCNEAL JOHN J JR or MCNEAL, JOHN J JR or MCNEAL, JOHN J, JR

44 52 Num 9 R

Gross earnings subject to OPERS deductions for period:
Dollars and cents, nine characters with leading zeros and no decimals. EX: Earnings 1,251.63 would appear as 000125163

53 59 Num 7 R OPERS contributions for period:
Dollars and cents, seven characters with leading zeros and no decimals. EX: Contributions 106.39 would appear as 0010639
60 60 Num 1 R

**Employees Payroll Cycle Values are:

5 28-day period
6 Semi-monthly
7 14-day period
4 Monthly
8 7-day period (weekly)

61 66 Num 6 R **Payroll Begin Date (or First day of work for OPERS contributions if new employee)
Format = MMDDYY, where:
MM = 2 position month
DD = 2 position day
YY = 2 position year
67 72 Num 6 R **Period End Date (or Last Day of Work if no longer employed)
Format = MMDDYY, where:
MM = 2 position month
DD = 2 position day
YY = 2 position year
73 73 Alpha 1 R

Pay period begin (PPB) code:
Values are:
E Reemployed retiree
H Pay schedule/frequency change
N New employee
R Returned from non-military leave
S New or Returning to seasonal employment
T Returned from military leave
X Exemption/Excluded

74 74 Alpha 1 R

Pay period end (PPE) code:
Values are:
D Employee is deceased
F Employee is laid off
H Pay schedule/frequency change
L Leave of absence
M Going on military leave
P Employee has retired
Q Employee has quit
S Leaving seasonal employment
W Left on workers compensation
X Exemption/Excluded

75 75   1   Blank -
OPERS use only
76 76   1   Blank -
OPERS use only
77 80   4   Unused -
Reserved for future expansion
81 100   20 O User Area
Unused for OPERS processing

** See OPERS Employer Manual for additional instructions.

EMPLOYER SUMMARY RECORD FORMAT

FROM TO TYPE COUNT REQUIRED/
OPTIONAL
DESCRIPTION
01 01 Alpha 1 R Record Type = "T"
02 07 Num 6 R OPERS Employer Code
Format = XXXXYY, where:
XXXX = Four digit OPERS employer code
YY = Two digit OPERS suffix code
08 13 Num 6 R Period End Date for this disk report
Format = MMDDYY where:
MM = 2 position month
DD = 2 position day
YY = 2 position year
14 37 Alpha 24 R Employer Name
Abbreviated employer name, left justified
38 43 Num 6 R

Record count:
Number of employee records on this payroll with leading zeros. EX: 127 employees would appear as 000127

44 52 Num 9 R

Total OPERS contributions:
Total of the employee contributions for this payroll, dollars and cents, nine characters with leading zeros and no decimals.
EX: Contributions total 35,622.30 would appear as 003562230

53 53 Alpha 1 R Blank -
OPERS use only
54 54 Num 1 R

Employer reporting frequency code:
Values are:
4 One report per month
6 Two (semi-monthly) reports per month
7 Biweekly reports (26 per year)

55 96   42   Unused
Reserved for future expansion
97 100   4  

SUPP:
For supplemental report only, regular reports leave blank

ARP:
For ARP regular reports, spaces 97-99, universities only

ARPS:
For ARP supplemental reports, universities only

 


© Ohio Public Employees Retirement System
1-888-400-0965 | www.opers.org