Skip to main content
Skip table of contents

MO Annual Base Salary

Overview

The BusinessPLUS application allows school districts to report the annual base salary for members of Public School Retirement System (PSRS) and Public Education Employees Retirement System (PEERS) to EMERS (Electronic Monthly Employer Reporting System) for the Annual Base Salary Report.

Report Frequency

The report is due annually in September, with an update in May and June.

Selection Criteria

This report will include all the active employees who are members of PSRS or PEERS with a pay assignment for a fiscal year that matches the reporting fiscal year and pay dates fall that within the reporting date range.  Rehired retirees are not reported.

BusinessPlus Setup

Prior to generating the Annual Base report, run at least one payroll for the new school year in the BusinessPlus application.  Refer to the Missouri EMERS Payroll Import documentation for information on the initial setup for EMERS.  

This report uses PSRS and PEER deductions and contributions with begin and end dates that overlap the report dates to determine which employees are members of one of the retirement systems.

Setup for Annual Salary Calculation

When defining pay classes, any pay that should not be included in the annual salary must be in a different pay class from pay that is included in the annual salary.

If you are using contracts, it is recommended you use Calc option 23 on all pay assignments; otherwise, PowerSchool recommends you use Calc option 10 on pay assignments. 

By default, if there are additional contributions, they will be reported as part of the annual salary unless they are associated with a pay class that is excluded from annual salary.

If additional contributions should not be included in the annual salary, do not choose the Add to Pay Assignment option on the Additional Contribution screen.   

After setting up additional contributions, use the Recalc Salary Amounts for the associated pay assignment records in order to update the database with the additive amounts.  If this option is not used, the amounts will display on the screen but will not be stored on the pay assignment record and will not be included on the Annual Base Salary report. 

Run the Global Recalc Salary amounts prior to running this report, to ensure all pay assignment records have been updated.

Setup

Before generating the report, access the reporting interface to set up the data required to create the report.  This configuration information is used by the Load and Submission processes.

The following options need to be configured under the “Setup” menu: 

·         Site Profile

·         Code Value

·         Additional Setup

Site Profile

Click Site Profile to define the entities and their details.  This information is used by the Load and Submission options for the defined entities.

The table below describes the additional fields required for the EMERS report in the Site Profile setup. 

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 Zip Code Extension

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

Employer Federal Identification Number*

Employer’s Federal Identification Number.  This field can have only numeric characters of length 9 and does not allow all 9 characters to be zeroes.

Example: “000000000” is an invalid number.

Employer State Identification Number*

 

District Number*

EMERS District No for the entity.  This field accepts up to three numeric characters.

Fiscal Start Month*

Calendar month that represents the start of the fiscal year.

Fiscal Year Is End

Check this flag if the fiscal year is the year when the fiscal year ends.

Default value is true.  For example, if the fiscal year that goes from 07/01/2010 to 06/30/2011 is referred to as 2011 in BusinessPLUS, this flag should be checked. If this fiscal year is referred to as 2010 in BusinessPLUS then the flag should not be checked.

This field is used during the load to determine the fiscal year for pay assignments to include in the salary calculation.

 Instance

The user must configure the report instances for each report that will be created for the Fiscal Year.  

The below fields are used for the Report Instance.

In the Field

Enter

Name *

User-defined name of the report instance

Fiscal Year*

Fiscal Year for which submission will happen

Start Date*

Start date of the school year

End Date*

End date of the school year.

Updates Only

 

The * indicates mandatory fields.  The user must enter data in these fields.

Load

Click Load to extract and load the Annual Base Salary employee records into the Maintenance table.  See the Submission File Layout 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. 

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 maintenance table data for the selected Report Instance needs to be deleted, this checkbox should be checked.  This action would also remove new Maintenance records added previously using the Maintenance screen.

Load (Button)

Click to load Maintenance records into the Maintenance table.

Columns marked with * are required fields to run a Load process.

After clicking Load, the following 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 notes 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

The Maintenance option is used to make necessary changes to the extracted employee data and to view errors that may have been generated during the Load and Submission processes.

Insert

The Add button is used to insert new employee records to the Maintenance table.  The Insert New Employee Details window can be used to enter employee details.

Field

Description

Employee Id*

ID of the employee

Entity*

Entity ID

Employee SSN

SSN of the Employee

Employee First Name*

First Name of the Employee

Employee Middle Name

Middle Name of the Employee

Employee Last Name*

Last Name of the Employee

Annual Salary*

Annual Salary for the Employee’s Position

Retirement Type*

Retirement Plan Code (P,C,S,N, or W)

P - PSRS

C - PSRS Critical Shortage

S - PSRS Social Security Required

N - PEERS (Formally NTRS)

W - PEERS Critical Shortage

District Number*

PSRS/PEERS District number

Each Employer has a unique 3-digit number

Fiscal Year

Earnings reported for fiscal year YYYY

Example: use 2011 for FY10/11

Parttime Flag*

Enter Y if employee works part time, or N if employee works full time.  Entry required for PSRS members only.

Record Type

A for Annual Base

Termination Date

Employee's final date of employment

Position Code

Position code of the Employees

Position Term

Annual Term of Position

Number of months the employee is hired to serve, not the number of monthly salary payments he/she will receive.

Employer Memo

Employer Memo Field

Annual Salary Without X Duty

 

The combination of Employee ID and Entity must be unique; an employee can only be included once in each report instance.

Possible Error & Warning Messages

Below is the list of possible error/warning messages displayed on the Error Log section in the Maintenance window and how to resolve the errors.

Error Message

Resolution

Warning 99999: Defaulting Position Code to 090 as cbeds value is empty

Go to the PCN/Position Code Definition Screen and select the position associated with the employee’s primary pay assignment.  Enter the EMERS position code in the CBEDS/Misc field on the PCN Position Supplemental tab.

Warning 99999: Defaulting Position Term to 12 as current Position Term --0.00000 is invalid            

Go to the PCN/Position Code Definition Screen and select the position associated with the employee’s primary pay assignment.  Enter the position term in the Misc Value 4 field on the PCN Position Supplemental tab.  Valid values are 09, 10, 11, or 12.

Submission

After confirming the data is ready to submit to EMERS, the user can select the Submission option to create the file to be submitted, as well as a verification report.

Submission File Layout

The format used to report retirement data for an employee is specified below.

#

Position

Type

Size

Field

Source Table

Source  Column

Description

Business Logic

1*

1-20

A/N

20

Last Name

hr_pe_mstr

py_emp_l_name

Employee Last Name

 

2*

21-32

A/N

12

First Name

hr_pe_mstr

py_emp_f_name

Employee First Name

 

3

33-44

A/N

12

Middle Name

hr_pe_mstr

py_emp_m_name

Employee Middle Initial

 

4*

45-53

N

9

Social Security Number

hr_pe_mstr

hr_pe_ssn

Employee SSN

 

5*

54 - 56

N

3

District Number

rr_site_profile

district_no

District Number

It is configured in Site Profile screen and it is defined for each Entity

6*

57

A

1

Retirement System

 

Calculated

Retirement System:

P- PSRS

C – PSRS Critical Shortage

S – PSRS Social Security

N – PEERS (Formerly NTRS)

W – PEERS Critical Shortage

 

 

 

 

 

 

 

 

‘P’ if employee has both an employer contribution and employee deduction for PSRS and the SS/FICA flag on the mandatory assignments for the employee is not “Y”.

 ‘C’ if employee has an employer contribution and does not have an employee deduction for PSRS.

 ‘S’ if employee has both an employer contribution and employee deduction for PSRS and the SS/FICA flag on the mandatory assignments for the employee is “Y”

‘N’ if employee has both an employer contribution and employee deduction for PEERS.

 ‘W’ if employee has an employer contribution and does not have an employee deduction for PEERS.

7*

58

A

1

Part-Time Indicator

 

Calculated

Valid only if Retirement System is P or S

For PSRS members, if the FTE on the employee master record is less than 1then the flag is set to Y otherwise it is set to N

8*

59-69

N

11

Annual Salary

 

Calculated

Annual Salary

See the notes below.

9*

70-80

N

11

Retirement Salary

 

Blank

Retirement Salary

Blank for the Annual Base Salary Report

10*

81-91

N

11

Retirement contributions withheld

 

Blank

Retirement contributions withheld

Blank for the Annual Base Salary Report

11*

92-102

N

11

Board Paid Health Insurance

 

Blank

Board Paid Health Insurance

Blank for the Annual Base Salary Report

12

103-104

A/N

2

Annual Term of Position

hr_pcntble

miscval4

Annual Term of Position

Position Term related to current active primary pay assignments

Valid values are 09,10,11,12. Defaults to 12 if miscellaneous value 4 does not contain a valid value.

13

105-107

A/N

3

Position Code

hr_pcntble

cbeds

Position Code

Position Code related to current active primary pay assignments

Defaults to 090 if the position record does not exist or the value in the CBED/Misc field is not a valid EMERS position code.

14

108-115

N

8

Termination date

hr_empmstr

lastdaywrk

Termination date

 

15

116-123

N

8

Payroll Check Number

 

Blank

Payroll Check Number

Blank for the Annual Base Salary report

16*

124-131

N

8

Starting Date

 

Blank

Starting Date

Blank for the Annual Base Salary report

17*

132-139

N

8

Ending Date

 

Blank

Ending Date

Blank for the Annual Base Salary report

18*

140-143

N

4

Earnings Year

 

 

Earnings Year

Fiscal Year in the form of YYYY. Input during Extract

19*

144

A

1

Career Ladder

 

Blank

 

Blank for the Annual Base Salary report

20

145

A

1

Final Payroll Indicator for District

 

Blank

Final Payroll Indicator for District

Blank for the Annual Base Salary report

21

146

A

1

Final Payroll Indicator for Member

 

Blank

Final Payroll Indicator for Member

Blank for the Annual Base Salary report

22

147

A/N

1

Sick Pay Indicator

 

Blank

Sick Pay Indicator

Blank for the Annual Base Salary report

23

148

A/N

1

Correction, Normal or Annual Base

 

 

Correction, Normal or Annual Base

A for Annual Base Salary Report

24

149-398

A/N

250

Memo Field

hr_pe_mstr

hr_pe_id

 

Employee ID

Data Formatting in Submission File

·         Data Types – A/N: Alpha Numeric; left justified and blank filled

·         N:  Numeric; right justified, zero filled, unsigned without decimal point, cents, dollars

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

Annual Salary Calculation

PEERS expects the annual salary to be each employee’s projected annual salary.  For part-time employees the annual salary will reflect their part-time salary.  The annual salary is calculated by summing the actual amount from all of the employee’s pay assignments for the fiscal year that overlap the date range entered on the report instance, except those where the pay class is listed on the Setup screen as a pay class to be excluded.  Any pay assignment with a pay class to be excluded will not be considered in the annual salary calculation.

PSRS wants the reported annual salary to reflect the full-time salary for the employee’s position plus any extra duties.  For full-time PSRS employees, this calculation is similar to the annual base salary calculation for PEERS employees.  The annual salary is the sum of the actual amounts from all of the employee’s pay assignments, which will reflect the full-time salary of the employee, plus any extra duties performed by the employee.  If the employee has any pay assignments with a pay class in the list of pay classes to exclude, these pay assignments will not be considered in the annual salary calculation.

For part-time PSRS employees, the base annual amount is used in the calculation rather than the actual annual amount.  The base annual amount will reflect the annual salary for the employee’s position.  Since a part-time employee may have multiple pay assignments to reflect his/her different locations (school buildings) for the same “position”, the full-time salary must be included only once.   To do this, the annual salary includes the base annual amount from the first primary pay assignment for the current fiscal year.  If there are additional primary pay assignments for the employee, they will not be considered in the annual salary calculation.  In addition to the base annual salary, the annual salary will include the actual annual amount for any pay assignments where the pay class matches a pay class entered for extra duties.

If the additional contributions flag is checked on the Setup screen, the additive annual amount for all pay assignments that are not for an excluded pay class will be included in the salary amount.

Submission Report

The submission file report can be obtained by clicking the 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.

n is used by the load and submission options for the defined entities. 

The table below describes the additional fields required for EMERS report in the Site Profile Setup 

 

JavaScript errors detected

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

If this problem persists, please contact our support.