Skip to main content
Skip table of contents

MO OASIS Retirement Report

Overview

The Missouri OASIS Report is the Retirement Salary and Contribution report for the State of Missouri. It contains PSRS/PEERS Member, Demographic, and Payroll information.

Report Frequency

The MO OASIS eport is submitted at least once per month.

Selection Criteria

Gross Wages Pay Base, Retire Pay Base, Employer Contribution CDHs, Employee Contribution CDHs, Oasis Contribution CDH, Hour CDHs Not Reported, Employee Primary Phone Code, Leave CDHs, Employee Status.

BusinessPLUS Setup

When running the report, payroll history data must exist for month and fiscal year within the reporting period.  Stipend/coaching and other hour codes that need to be converted from 1 (hour) to multiple hours need to be flagged and populated with the hours they will be converted to.

Setup

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

Click Setup to define additional entity details.  This information is used by the Load and Submission processes.

Site Profile

Click Site Profile to define entities and their details.  At least one Site Profile record is required.  All of the Missouri 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 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 allow all five characters to be zeroes.

Employer Zip Code Extension

Numeric zip code extension of the employer’s location.  This field accepts only numeric characters of 4 digits or less.

Employer ID

DESE assigned 6-digit county district code for the reporting district.

Crosswalk

The Crosswalk tab provides the ability to map/validate code values between the finance system and the regulatory report requirements.  The predefined code items appear as a list when the Crosswalk screen is loaded. 

 

MOPARTIME

The MOPARTIME Crosswalk identifies the state-approved employee part-time codes.  The crosswalked value is supplied in the state enrollment and payroll reports.  If the BusinessPLUS type is not found in the crosswalk, the part-time code is set to blank and an error is reported on the maintenance screen for the employee.

Field

Description

Source Value

BusinessPLUS value located in hr_empmstr table.employeeType. (HREEEM Type)

Source Description

Optional description of BusinessPLUS source value

Reporting Value

The associated approved state code for the reporting value

Reporting Description

Optional description of reporting value

MOLEAVECODE

The MOLEAVECODE Crosswalk identifies the state-approved leave code for an employee.  The crosswalked value will be supplied in the state enrollment and payroll reports.  If the BPlus leave code is not found in the crosswalk the employee status is set to blank and an error is reported on the maintenance screen for the employee.

Field

Description

Source Value

BusinessPLUS value located in hr_leavinfo.

Source Description

Optional description of BusinessPLUS source value

Reporting Value

The associated approved state code for the reporting value

Reporting Description

Optional description of reporting value

MOPAYFREQThe MOPAYFREQ Crosswalk identifies the state-approved pay frequency.  The employee calc period is retrieved from HR_EMPPAY table in BusinessPLUS and crosswalked to the reporting value to be supplied in the state enrollment and payroll reports.  If the BusinessPLUS source value (calc_period) is not found in the crosswalk, the PayFreq code is set to blank and an error is reported on the maintenance screen for the employee.  

Field

Description

Source Value

BusinessPLUS value located in hr_emppay.calc_period.

Source Description

Optional description of BusinessPLUS source value

Reporting Value

The associated approved state code for the reporting value

Reporting Description

Optional description of reporting value

MOPOSCODE

The MOPOSCODE Crosswalk identifies the state-approved employee position code.  The employee position code is retrieved from CBeds data field located in the HR_PCNTble table in BusinessPLUS (HRTBPC) and crosswalked to the reporting value to be supplied for the enrollment, and payroll reports to the state.  If the BusinessPLUS type is not found in the crosswalk, the position code is set to blank and an error is reported on the maintenance screen for the employee.

Field

Description

Source Value

BusinessPLUS value located in hr_leavinfo.

Source Description

Optional description of BusinessPLUS source value

Reporting Value

The associated approved state code for the reporting value

Reporting Description

Optional description of reporting value

MOPOSTERMTYPE

The MOPOSTERMTYPE Crosswalk identifies the state-approved employee term of position code.  The crosswalked value is supplied for the enrollment, and payroll reports to the state.  If the BusinessPLUS term of position term code is not found in the crosswalk, the term of position code is set to blank and an error is reported on the maintenance screen for the employee.

Field

Description

Source Value

BusinessPLUS value located in HR_EMPMST (HREEM/Periods Worked).

Source Description

Optional description of BusinessPLUS source value

Reporting Value

The associated approved state code for the reporting value

Reporting Description

Optional description of reporting value

Code Value

The Code Value screens represent value lists used by other parts of the application (i.e., Crosswalks, Additional Setup).  The values will show up as pull-down selection lists when adding an item to a Crosswalk or selecting a value for Additional Setup.

MOEMPSTAT

The MOEMPSTAT code values show the various employee statuses that are available when adding records to the MOEMPSTAT Crosswalk.

Field

Description

Reporting Value

The state accepted employee status

Reporting Description

Optional description of employee status

MOPAYFREQ

The MOPAYFREQ Code value list represents the state-accepted pay frequencies.  These values are used when adding records to the MOPAYFREQ crosswalk.

Field

Description

Reporting Value

The state accepted payroll frequencies. 

Reporting Description

Optional description of employee status

MOLEAVECODE

The MOLEAVECODE code values are the state accepted leave codes.  These values are used when adding records to the MOLEAVECODE crosswalk.

Field

Description

Reporting Value

The state accepted leave codes.

Reporting Description

Optional description of employee status

MOLEAVESETUP

The MOLEAVESETUP code values are data flags used by the load process logic to determine how to calculate the employee leave.  These values are used when setting the OASIS Leave item in the Additional Setup screen.

Field

Description

Reporting Value

The OASIS leave flag

Reporting Description

Optional description of the OASIS Leave flag

MOPOSTERM

The MOPOSTERM code value are the state acceptable terms for the OASIS position codes.  These values are used when adding records to the MOPOSTERM crosswalk.

Field

Description

Reporting Value

The state accepted position terms.

Reporting Description

Optional description of the position terms.

MOWAGETYPE

The MOWAGETYPE is the state acceptable wage type code.  These values are used when adding a record to the MOWAGETYPE crosswalk.

Field

Description

Reporting Value

The state accepted wage type

Reporting Description

Optional description of wage type

MOPARTIME

 The MOPARTIME code values are the state acceptable value representing the employee part time status.  These values are used when adding records to the MOPARTIME crosswalk.

Field

Description

Reporting Value

The state accepted employee part time status.

Reporting Description

Optional description of employee part time status.

Wage Types

The wage types are the stated accepted wage types.  These values are used in the load processing logic.

Field

Description

Priority

Oder of Wage Types

Barg Unit

Associated Barg Unit for this record

Bene Plan

Associated Benefit Plan for this record

Type

BPlus Wage Type

Wage Type

Description of wage type

Additional Setup

Field

Description

OASIS Gross Wages Pay base

Pay base for wages (Typical pay base 6002)

Oasis Gross Retire Salary Pay base

Pay base for retire wages

OASIS Employer Contribution CDH’s

CDH numbers for Employer contributions

OASIS Employee Contribution CDH’s

CDH numbers for Employee contributions

OASIS Insurance CDH

CDH for Insurance payments

CDH hours that shouldn’t be reported

Hour codes to be omitted from calculations

Primary Phone Code

Primary Phone Code (I.E.  HR)

OASIS Hours CDH

OASIS hour code CDH’s

OASIS Benefit Plans

OASIS benefit plans

OASIS Primary Pay Assignment Code

Primary Pay Assignment Code (Typically ‘PM’)

OASIS Position Term

Selection for the Term length of OASIS position

OASIS Leave

Either Leave Info or Pay History. Determines how PositionTerm or Position Type is reported.

OASIS Leave CDH’s

Leave CDH’s

Exclude Payclasses from Annual Base Salary

Wages by Payclass to omit from Annual Base Calculations

Instance

Click Instance to configure the report instances for each report to be created.  Report instances need to be configured for the Load Process.  Think of the Report Instance as an identification of the time period for each report/file to be created.  If desired, report instances can be created in advance for each month of the current year.

Enter data in the fields as described below.

Field

Description

Name*

Name of the report instance as defined by the user. 

Month

Month of OASIS report.

Fiscal Year*

Fiscal Year for which submission will occur.  Once the instance is created and saved, the “Fiscal Year” value cannot be changed.

 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 for the source of the reported data.

To launch the Load Process, select the appropriate data and, if necessary, refer to the Overview of Regulatory Reporting guide for additional information.

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

Field / Button

Description

Report Instance

Name of this Load instance

Notes

Any notes associated with this load instance (optional)

Entity

BusinessPLUS entity from which to derive report data

Employee ID(s)

One or more comma separated employee ids to filter report (optional)

Purge Existing Data

Flag to indicate whether or not processing logic will delete any prior existing data for this load instance

Pay Period(s)

One or more BusinessPLUS pay periods to filter report (optional)

Maintenance

Click Maintenance to view Load Process results.  The load will include any generated errors and will display those in the bottom half of the screen.  Data manipulation is allowed on the extracted employee data. 

Long-term data correction must be done in the other report screens or in BusinessPLUS itself.  Data entered or updated in a report instance is good only for that instance.

Enrollment Maintenance Screen

For Column/Data descriptions, see the Submission File Layout section in this document.

Demographic Maintenance Screen

For Column/Data descriptions, see the Submission File Layout section in this document.

Payroll Maintenance Screen

For Column/Data descriptions, see the Submission File Layout section in this document.

Possible Error & Warning Messages

The grid at the bottom of the Maintenance page displays error messages logged during the load extract/submission package execution.  The errors include invalid/missing mandatory field values.  These values can be corrected by selecting the record from the error log grid and clicking on the “Filter Selected Record” checkbox.  However, the long-term data fix would need to occur in BusinessPLUS or the report setup type screens.  On clicking this option, only the invalid record is filtered in the maintenance grid, which can then be corrected and saved.  On clicking the checkbox again (clearing the field), all the maintenance records are again displayed on the maintenance grid.

The potential Error/Warning Messages are described in the table below.  How to resolve the errors is provided as well.  In some cases, the message may be informational only and should not significantly affect the Submission Process.  See the Submission File Layout section regarding the fields in question to verify if they are required. 

To generate a separate error report that can be printed or used for reference for either the Load or Submission type errors, make the appropriate selection in the “Error Log By Last” drop-down and click on the generate report icon to the far right of the “Error Log By Last” field. 

Type

Error / Warning Message

Resolution

Warning

Bargunit, Beneplan and type are empty for Employee Id <EmpId>. Setting Wage Type to X - Non Member

Verify BusinessPLUS data for employee

Warning

<empid>: has part time code <parttime> not found in crosswalk. Setting to blank.

Verify BusinessPLUS data for employee, as well validate MOPARTIME crosswalk values.

Warning

<empid>: has position code (<positioncode>) not found in crosswalk. Setting to blank.

Verify BusinessPLUS data for employee, as well validate MOPOSCODE crosswalk values.

Warning

<empid>: has term of position code <termofpositiontype> not found in crosswalk. Setting to blank.

Validate BusinessPLUS data for employee as well as validate MOPOSTERM crosswalk values

Warning

<empid>: has reporting type <reportingtype> not found in crosswalk. Setting to blank.

Validate BusinessPLUS data for employee as well as validate MOPOSCODE crosswalk values.

Warning

<empid>: has employee status <hrstatus> not found in crosswalk. Setting employment status to blank.

Validate BusinessPLUS data for employee as well as validate MOEMPSTAT crosswalk values.

Warning

<empid>: has leave code <leavecode> not found in crosswalk.Setting employment status to blank.

Validate BusinessPLUS data for employee as well as validate MOLEAVECODE crosswalk values.

·       “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

Submission

After verifying 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 as well as in the Overview of Regulatory Reporting guide. 

Field / Button

Description

Report Instance

The selected instance data used to create submission file.

Notes

Any notes associated with submission instance. (Optional)

File Name

Name used by submission processing logic to name the created file.

Entity Id

The associated entity used to pull data for this submission file.

Generate Report

Starts the submission file process.

Submission File Layout

The submission file consists of a File Header section, Enrollment Header section, Enrollment Detail section, Demographic Header section, Demographic Detail section, Payroll Header section, and a Payroll Detail Section. The following tables describe the field numbers, field names, and associated data sources within BusinessPLUS for the submission file.

File Header

Position

Field

Req.

Type

Size

Source Table

Source Column

Description/Business Logic

1

File Header Id

Y

A/N

3

N/A

Submission Process

Fixed Value = “000”

2

School Year

Y

A/N

9

rr_site_profile

fiscal_year

Valid Format YYYY-YYYY i.e.  “2017-2018”

3

Weekly

Y

A/N

1

N/A

Load Process calculation

Indicates if the file contains transactions for employees paid on a weekly basis.

Valid Values are Y or N.

E.G. Y-Weekly payroll information is included in the file or N- Weekly payroll information is not included in the file.

4

Bi-Weekly

Y

A

1

N/A

Load Process calculation

Indicates if the file contains transactions for employees paid on a bi-weekly basis.

Valid Values are Y or N.

E.G. Y-Bi-Weekly payroll information is included in the file or N- Bi-Weekly payroll information is not included in the file.

5

Semi-Monthly

Y

A

1

N/A

Load Process calculation

Indicates if the file contains transactions for employees paid on Semi-Monthly basis.

Valid Values are Y or N.

E.G. Y- Semi-Monthly payroll information is included in the file or N- Semi-Monthly payroll information is not included in the file.

6

Monthly

Y

A

1

N/A

Load Process calculation

Indicates if the file contains transactions for employees paid on Monthly basis.

Valid Values are Y or N.

E.G. Y- Monthly payroll information is included in the file or N- Monthly payroll information is not included in the file.

7

Other

Y

A

1

N/A

Load Process calculation

Indicates if the file contains transactions for employees paid on a basis other than weekly, bi-weekly, semi-monthly, or monthly.

Valid values are Y or N

E.g. Y – Other payroll type is included in the file.  or N- Other payroll is not included in the fil.

8

Unique Id

Y

A/N

30

N/A

Load Process calculation

Unique Identifier i.e. datetimestamp of the file in yyymmddhhmmss format. Will be used to reject the file if another file with same unique identified is submitted to OASIS.

The id must be generated based on the following information i.e. Current Date with Hours, Minutes and Seconds and is left justified.

E.g. 20110226090434.

9

Employer ID

Y

A/N

4

rr_site Profile

emplr_code

Unique identifier given by PSRS/PEERS to identify the employer. Currently identified as District Number in EMERS.

10

Final Pay Employer

Y

A/N

1

N/A

Load Process calculation

Indicates if the payroll details reported in the Payroll Detail Section represent the Final Payroll to be reported by the employer for the school year.

Valid values are Y or N.

Data Types

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

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

Record Length:   Variable length

Enrollment Header

Position

Field

Req.

Type

Size

Source Table

Source Column

Description/Business Logic

1

Enrollment Header Id

Y

A/N

3

N/A

Submission Process

Fixed Value = “001”

2

Count

Y

N

6

Calculated

Calculated

Indicates total number of detail enrollment records in the Enrollment Detail Section.

Must be numeric only.

Data Types

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

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

Record Length:   Variable length

Enrollment Details

Position

Field

Req.

Type

Size

Source Table

Source Column

Description/Business Logic

1

Enrollment Detail Id

Y

A/N

3

N/A

Submission Process

Fixed Value = “111”

2

SSN

Y

A/N

9

hr_empmstr

ssn

Social Security Number of the employee

 Must be numeric, 9 characters, no spaces

 No alphabetic or special characters allowed

 Must be unique in the enrollment detail section

3

Last Name

Y

A

25

hr_empmstr

lname

Last Name of Employee.

Cannot be Null.

4

First Name

Y

A

25

hr_empmstr

fname

First Name of Employee.

Cannot be Null

5

Middle Name

Y

A

1

Hr_empmstr

mname

Middle Name of Employee.

Cannot be Null.

E.G. Y- Semi-Monthly payroll information is included in the file or N- Semi-Monthly payroll information is not included in the file.

6

Name Suffix

N

A

4

hr_empmstr

suffix

Employee Name suffix.

 Valid Values

 Null

 Jr.

 Sr.

 II

 III

 IV

 V

7

Address 1

N

A/N

50

hr_empmstr

st_1

Address 1 line of the employee address

 Alphanumeric

 Can contain special characters

 Cannot be null

8

Address 2

N

A/N

50

hr_empmstr

st_2

Address 2 line of the employee address

 Alphanumeric

 Can contain special characters

 null

 

9

Suite

N

A/N

10

hr_empmstr

st_2

The suite number associated with the employee address.

Can be Null.

10

City

Y

A/N

50

hr_empmstr

city

City where employee is residing

Alphanumeric

Cannot be null

11

State

Y

A

2

hr_empmstr

state

A two-character State code, identifies State where employee is residing

Must contain valid 2 characters, standard USPS State code table

E.g. KS or MO

12

Zip

Y

N

5

hr_empmstr

zip

Zip Code of the employee address.

Must contain 5-character numeric value.

13

Zip4

N

N

4

hr_empmstr

zipext

Zip plus 4 of the employee address

 Must be 4-character numeric value if submitted

 Can be null

14

Date of Birth

Y

N

8

hr_empmstr

bdt

Date of Birth of the employee

 Cannot be null

 Cannot contain special or alphabetic characters

 Must contain 8 numeric characters.

 Must be a valid date in YYYYMMDD format

E.g. 19750101 – First 4 digits must represent year, followed by 2-digit Month, and by 2-digit day

Note: For single digit months (i.e. January through September), the month value must be preceded by a 0, (January = 01, February – 02, etc.)

15

Gender

Y

A

1

hr_empmstr

gender

Indicates Gender of the employee

 Valid Values

 M= Male

 F= Female

 U= Unknown

 Cannot be null

16

Marital Status

Y

A

1

hr_empmstr

mrt

Marital Status of the employee

 Valid Values

 M=Married

 S=Single

 U=Unknown

 Cannot be null

17

Hire Date

Y

N

8

hr_empmstr

hdt

Hire Date of the employee

 Cannot be null

 Cannot contain special or alphabetic characters

 Must contain 8 numeric characters

Must be valid date in YYYYMMDD format

E.g. 20090101 – First 4 digits must represent year, followed by 2-digit Month, and 2-digit day

18

Phone

Y

N

10

hr_empmstr

phone_no

Phone number of an employee

Must be 10-character numeric value or null value

Cannot contain special or alphabetic characters

E.g. 7857857856

19

Part Time

Y

A

1

hr_empmstr

Type

(Value is crosswalked with MOPARTIME crosswalk)

Indicates the employee is enrolled as a part-time employee.

For Wage Type = P or S

Valid values are Y or N

For Wage Type = C, N, W, R or X

Valid value is N.

20

Weekly

Y

A

1

hr_emppay

calc_per

W=weekly

B=bi-weekly

S=Semi-monthly

M=monthly

Otherwise =other

HRPYPA/Position/

Per Typ

Indicate if the Employee is paid weekly

Valid values are Y or N

Cannot be Null

At least one of the indicators from Weekly, Bi-Weekly, Semi-Monthly, Monthly, Other indicators must be set to Y

21

Bi-Weekly

Y

A

1

hr_emppay

calc_per

W=weekly

B=bi-weekly

S=Semi-monthly

M=monthly

Otherwise =other

HRPYPA/Position/

Per Typ

Indicate if the Employee is paid bi-weekly

Valid values are Y or N

Cannot be Null

At least one of the indicators from Weekly, Bi-Weekly, Semi-Monthly, Monthly, Other indicators must be set to Y

22

Semi-Monthly

Y

A

1

hr_emppay

calc_per

W=weekly

B=bi-weekly

S=Semi-monthly

M=monthly

Otherwise =other

HRPYPA/Position/

Per Typ

Indicate if the Employee is paid semi-monthly

Valid values are Y or N

Cannot be Null

At least one of the indicators from Weekly, Bi-Weekly, Semi-Monthly, Monthly, Other indicators must be set to Y

23

Monthly

Y

A

1

hr_emppay

calc_per

W=weekly

B=bi-weekly

S=Semi-monthly

HRPYPA/Position/

Per Typ

M=monthly

Otherwise =other

Indicate if the Employee is paid monthly

Valid values are Y or N

Cannot be Null

At least one of the indicators from Weekly, Bi-Weekly, Semi-Monthly, Monthly, Other indicators must be set to Y

24

Other

 

 

 

hr_emppay

calc_per

W=weekly

B=bi-weekly

S=Semi-monthly

M=monthly

Otherwise =other

HRPYPA/Position/

Per Typ

Indicates if the employee is paid via a different payroll type than one of the following;

Weekly, Bi-Weekly, Semi-Monthly, Monthly

Valid Values are Y or N

Cannot be null

At least one of the indicators from Weekly, Bi-Weekly, Semi-Monthly, Monthly, Other indicators must be set to Y

25

Annual Base Salary

Y

N

9

pyx_xtd_dtl

Pyx_mtd_01

Annual base salary for the employee

Allowed up to 6 decimal values with 2 precision

Must be right justified

Allowed only numeric characters and special character (.) period

Cannot be null

Required value when Wage Type = X

0.00

E.g. 123525.25, 0.00

Note: Annual base for an employee for the new school year must be received by September 30th or an error will occur. 0.00 will be interpreted prior to September 30th as Annual Base Not Yet Identified. 0.00 will be interpreted after the Annual Base has been received as No Change Required. All other values will be re-evaluated.

26

Position Code

Y

N

3

hr_pcntble

cbeds

 

Position Code for the employee

Valid values are:

000 Non-Member

001 Superintendent/CEO

005 Asst. Superintendent/VP

010 Principals/Asst Principal

020 Office Administration

030 Teachers

040 Instructional Aides

050 Nurses/Health Services

060 Transportation

070 Food Services

080 Maintenance

090 Other

Cannot be null

27

Wage Type

Y

A

1

hr_pcnbargunit

 

hr_beneinfo

 

hr_empmstr

 

 

 

bargunit

if empty then

bene_plan

if empty then

type

crosswalked with MOPartime crosswalk

Indicates the Retirement System and the Wage Type the employer is reporting the payroll contributions for.

Cannot be null

Valid values are:

P - PSRS Regular

S - PSRS Social Security

C - PSRS Critical Shortage

N - PEERS Regular

W - PEERS Critical Shortage

R - Non-Member Retiree

X - Non-Member

28

Term of Position

N

N

2

hr_emppay

 

 

 

calc_per

crosswalked by MOPOSPER

crosswalk

Indicates the number of months the employee is hired to work in the current school year

Valid Values when Wage Type = P, S, C, N, or W:

09

10

11

12

Valid Values when Wage Type = R or X

Null

Data Types

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

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

Record Length:   Variable length

Demographic Header

Position

Field

Req.

Type

Size

Source Table

Source Column

Description/Business Logic

1

Demographic Header Id

Y

A/N

3

N/A

Submission Process

Fixed Value = “002”

2

Count

Y

N

6

Calculated

Calculated

Indicates total number of detail demographic records in the Demographic Detail Section.

Must be numeric only.

Data Types

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

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

Record Length:   Variable length

Demographic Detail

Position

Field

Req.

Type

Size

Source Table

Source Column

Description/Business Logic

1

Enrollment Detail Id

Y

A/N

3

N/A

Submission Process

Fixed Value = “111”

2

SSN

Y

A/N

9

hr_empmstr

ssn

Social Security Number of the employee

 Must be numeric, 9 characters, no spaces

 No alphabetic or special characters allowed

 Must be unique in the enrollment detail section

 

3

Last Name

Y

A

25

hr_empmstr

lname

Last Name of Employee.

Cannot be Null.

4

First Name

Y

A

25

hr_empmstr

fname

First Name of Employee.

Cannot be Null

5

Middle Name

Y

A

25

Hr_empmstr

mname

Middle Name of Employee.

Cannot be Null.

E.g., Y- Semi-Monthly payroll information is included in the file or N- Semi-Monthly payroll information is not included in the file.

6

Name Suffix

N

A

4

 

 

Employee Name suffix.

Valid Values

Null

 Jr.

 Sr.

 II

 III

 IV

 V

7

Address 1

N

A/N

50

 

 

Address 1 line of the employee address

Alphanumeric

Can contain special characters

Cannot be null

8

Address 2

N

A/N

50

 

 

Address 2 line of the employee address

 Alphanumeric

Can contain special characters

 null

9

Suite

N

A/N

10

 

 

The suite number associated with the employee address.

Can be Null.

10

City

Y

A/N

50

 

 

City where employee is residing

Alphanumeric

Cannot be null

11

State

Y

A

2

 

 

A two-character State code, identifies State where employee is residing

Must contain valid 2 characters, standard USPS State code table

E.g. KS or MO

12

Zip

Y

N

5

 

 

Zip Code of the employee address.

Must contain 5-character numeric value.

13

Zip4

N

N

4

 

 

Zip plus 4 of the employee address

 Must be 4-character numeric value if submitted

Can be null

14

Date of Birth

Y

N

8

 

 

Date of Birth of the employee

Cannot be null

Cannot contain special or alphabetic characters

Must contain 8 numeric characters.

Must be a valid date in YYYYMMDD format

E.g., 19750101 – First 4 digits must represent year, followed by 2-digit Month, and by 2-digit day

Note: For single digit months (i.e. January through September), the month value must be preceded by a 0, (January = 01, February – 02, etc.)

Data Types

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

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

Record Length:   Variable length

Payroll Header

Position

Field

Req.

Type

Size

Source Table

Source Column

Description/Business Logic

1

Payroll Header Id

Y

A/N

3

N/A

Submission Process

Fixed Value = “003”

2

Count

Y

N

6

Calculated

Calculated

Indicates total number of detail payroll records in the Payroll Detail Section.

Must be numeric only.

Data Types

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

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

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

Payroll Detail

Position

Field

Req.

Type

Size

Source Table

Source Column

Description/Business Logic

1

Payroll Detail Id

Y

A/N

3

N/A

Submission Process

Fixed Value = “111”

2

SSN

Y

A/N

9

hr_empmstr

ssn

Social Security Number of the employee

 Must be numeric, 9 characters, no spaces

 No alphabetic or special characters allowed

 Must be unique in the enrollment detail section

3

Last Name

Y

A

25

hr_empmstr

lname

Last Name of Employee.

Cannot be Null.

4

First Name

Y

A

25

hr_empmstr

fname

First Name of Employee.

Cannot be Null

5

Middle Name

Y

A

25

Hr_empmstr

mname

Middle Name of Employee.

Cannot be Null.

E.G. Y- Semi-Monthly payroll information is included in the file or N- Semi-Monthly payroll information is not included in the file.

6

Name Suffix

N

A

4

 

 

Employee Name suffix.

 Valid Values

 Null

 Jr.

 Sr.

 II

 III

 IV

 V

7

Wage Type

N

A

1

 

 

Indicates the Retirement System and the Wage Type the employer is reporting the payroll contributions for.

Cannot be null

Valid values are:

P - PSRS Regular

S - PSRS Social Security

C - PSRS Critical Shortage

N - PEERS Regular

W - PEERS Critical Shortage

R - Non-Member Retiree

X - Non-Member

8

Gross Salary

Y

N

9

 

 

Gross salary for the employee

Allowed up to 6 decimal values with 2 precision

Must be right justified

Allowed only numeric and special characters (.) period and (-) negative value

Cannot be null

E.g. 12547.50, 0.00, -1234.56

9

Retirement Salary

Y

N

9

 

 

Retirement salary for the employee

Allowed up to 6 decimal values with 2 precision

Must be right justified

Allowed only numeric and special characters (.) period and (-) negative value

Cannot be null

E.g. 12547.50, 0.00, -1234.56

10

Employer Contribution

Y

N

9

 

 

Employer Contribution for the employee

Allowed up to 6 decimal values with 2 precision

Must be right justified

Allowed only numeric and special characters (.) period and (-) negative value

Cannot be null

E.g. 1547.50, 0.00, -234.56

11

Employee Contribution

Y

N

9

 

 

Employee Contribution for the employee

Allowed up to 6 decimal values with 2 precision

Must be right justified

Allowed only numeric and special characters (.) period and (-) negative value

Cannot be null

E.g. 1547.50, 0.00, -234.56

12

Insurance Amount

Y

N

9

 

 

Employer paid Insurance Amount for the employee

Allowed up to 6 decimal values with 2 precision

Must be right justified

Allowed only numeric and special characters (.) period and (-) negative value

Cannot be null

E.g. 475.50, 0.00, -475.00 Must contain valid 2 characters, standard USPS State code table

E.g. KS or MO

13

Annual Base Salary

Y

N

5

 

 

Annual base salary for the employee

Allowed up to 6 decimal values with 2 precision

Must be right justified

Allowed only numeric and special character (.) period

Cannot be null

Required value when Wage Type = X

0.00

E.g. 123525.25, 0.00

Note: Annual base for a member for the new school year must be received by September 30th or an error will occur. 0.00 will be interpreted prior to September 30th as Annual Base Not Yet Identified. 0.00 will be interpreted after the Annual Base has been received as No Change Required. All other values will be re-evaluated.

14

Pay Start Date

Y

N

8

 

 

Beginning date representing the period the employee payroll detail record applies to

Cannot contain special or alphabetic characters

Must contain 8 numeric characters when employment status is null

Can be null only when Gross Salary, Retirement Salary and Insurance Amount are all = 0.00

The date must always be less than or equal to Pay End Date

Must be a valid date in YYYYMMDD format

E.g. 20110301 – First 4 digits must represent year, followed by 2-digit Month, and by 2-digit day

Note: For single digit months (i.e. January through September), the month value must be preceded by a 0, (January = 01, February – 02, etc.)

15

Pay End Date

Y

n

8

 

 

Ending date representing the period the employee payroll detail record applies to

Cannot contain special or alphabetic characters

Must contain 8 numeric characters when employment status is null

Can be null only when Gross Salary, Retirement Salary and Insurance Amount are all = 0.00

The date must always be greater than or equal to Pay Start Date

Must be a valid date in YYYYMMDD format

E.g. 20110331 – First 4 digits must represent year, followed by 2-digit Month, and by 2-digit day

Note: For single digit months (i.e. January through September), the month value must be preceded by a 0, (January = 01, February – 02, etc.)

16

Position Code

Y

N

3

 

 

Position Code for the employee

Valid values are:

000 Non-Member

001 Superintendent/CEO

005 Asst. Superintendent/VP

010 Principals/Asst Principal

020 Office Administration

030 Teachers

040 Instructional Aides

050 Nurses/Health Services

060 Transportation

070 Food Services

080 Maintenance

090 Other

Cannot be null

17

Reporting Type

Y/N

A

1

 

 

Payroll Reporting Type for the employee

Can be null only when Pay Start Date and Pay End Date are null

Valid values are:

W - Weekly

B - Bi Weekly

S - Semi Monthly

M - Monthly

O – Other

18

Employee Status

N

A

1

 

 

Indicates an Employment Status change for the employee

 Can be null

 Must be a Valid value when Employment Date is reported

Valid Values:

T - Terminated

L - Leave of Absence

M - Military Leave

S - Sick Leave

A – Active

Note: Only submitted when an employment status is Updated.

19

Employment Status Date

Y

N

8

 

 

Indicates the date that the Employment Status change occurs

Cannot contain special or alphabetic characters

Must contain 8 numeric characters when employment status is not null

Must be Valid date in YYYYMMDD format when employment status is not null

Must be null when employment status is null

Specifies last employment date when Employment Status = T

Specifies date Leave begins when Employment Status = L, M, or S

Specifies employment return date when Employment Status = A

E.g. 20091012 First 4 digits must represent year, followed by 2-digit Month, and by 2-digit day

Note: For single digit months (i.e. January through September), the month value must be preceded by a 0, (January = 01, February – 02, etc.)

20

Hours

Y

N

6

 

 

Number of Hours worked during the Pay Start and End Date period

Required when Wage Type = R or X

Numeric characters

Allowed only one special character, period (.)

Allowed 2 precision to represent Minutes

Must be null when Wage Type = P, S, C, N, or W

E.g. 160.20 first 3 digits represent Hours worked last 2 digits after precision represent minutes. Value represents 160 hours and 20 minutes

21

Term of Position

Y

N

2

 

 

Indicates the number of months the employee is hired to work in the current school year

Valid Values when Wage Type = P, S, C, N, or W:

09

10

11

12

Valid Values when Wage Type = R or X

Null

22

Career Ladder

Y

A

1

 

 

Indicates if the value in the Retirement Salary field (field position 9) is DESE Career Ladder earnings for the employee

Valid values are Y or N

Cannot be null

Note: Career Ladder amount must be reported separately from regular wages. If Career Ladder indicator = Y, the entire Retirement Salary field will be considered DESE Career Ladder.

23

Final Pay Employee

Y

A

1

 

 

Indicates if this transaction is the final payroll detail record the employer will report for this employee.

Valid values are Y or N

Cannot be null

24

Part Time

Y

A

1

 

 

Indicates the employee is enrolled as a part-time employee.

For Wage Type = P or S

Valid values are Y or N

For Wage Type = C, N, W, R or X

Valid value is N.

At least one of the indicators from Weekly, Bi-Weekly, Semi-Monthly, Monthly, Other indicators must be set to Y

Data Types

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

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

Record Length:   xxxx 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.