Skip to main content
Skip table of contents

MI- REP User Guide

Overview

The Michigan Registry of Educational Personnel (REP) report is submitted to the Center for Educational Performance and Information (CEPI). “The Registry of Educational Personnel (REP) is designed to collect basic employment elements relating to school personnel, such as certification and degrees held, school and grade/subject assignment, length of service, and salary.”

The REP report has two main sections: employee HR data, such as name, date of birth, hire date, etc., and School Assignment Data (SAD), which describes the employee’s position and/or course information. The HR data is pulled mostly from an employee’s master HR record. The school assignment data is created by the evaluation of 4 main data sources:

  1. The employee’s credential and endorsement data, which is stored in the Credential Information screen (HRCRCN), is a record of what the employee can do. If it’s a teacher, it will contain the employee’s teaching credential and endorsement codes, as well as their applicable grade levels, and whether or not they are Highly Qualified. If it’s an administrator, it may contain their administrator certificate. If it’s a physical therapist, it will contain their license. If it’s a paraprofessional working in a Title I position, it will contain the Title I paraprofessional Highly Qualified status, etc.

  2. The position/pay assignment setup on the Position Definition (HRTBPC) and Pay Assignment (HREPPA) pages is a record of what the employee is doing. For non-instructional personnel, the position definition of their pay assignments should contain the needed REP Assignment Code, and Grade Level.  For instructional personnel, the position definition should contain either the REP Assignment Code of a particular subject or a Subject Area or wildcard string, which can match multiple REP Assignment Codes.  Pay Assignment fields override Position Definition data when needed.

  3. Teacher Master Schedule data, which is imported into the REP package via CSV file from a district’s curriculum system, is the record of what instructional personnel are teaching.  This should contain a teacher’s identification (PIC, SSN, or ID#), what classes they are teaching, at what grade levels (nominally), and if those classes are SE, VR, or CTE.  It is the direct source of REP Assignment Codes to report for instructional staff members.

  4. The Course Mapping/SCEDtoREP table.  This table does two main things: it provides a crosswalk for converting SCED assignment codes to REP Assignment codes, and it stores requirements for any given SCED/REP Assignment code.  It is a record of what is required to teach a course or work an assignment.  It contains both certified and Highly Qualified requirements and is customizable based on a district’s needs.

Report Frequency

The report is due twice a year, on the first business day in December and on June 30th.

Selection Criteria

Selects all employees with an active pay assignment, with work dates (hr_emppay.calc_beg to hr_emppay.calc_end) overlapping the report begin and end dates, and all master schedule records with a term defined in the Term table.

BusinessPLUS Setup

Initial BusinessPLUS setup for REP can be quite extensive.  However, after initial setup has been completed, most REP items should be maintained as part of routine maintenance processes.

Employee Master (HREEEM)

Multiple Employee Master fields will be used to report employee data (First Name, Last Name, Gender, etc.).  Most of this should be integral to standard employee master setup.  The EEO tab’s race table should contain races appropriate for reporting on the EEO5 report.  These races and their EEO5 reporting codes are configurable common codes items (see the screen’s help documentation for details).  An REP-specific crosswalk is provided to convert these codes to the REP reporting values.  The REP reporting documentation states that an employee may prioritize ethnicity choices.  The report program does not do this. Instead, each race within the HREEEM race table is reported with the same priority.

The screen’s “Termination Code 2” (hr_empmstr.term_cd2) field is used to track and report data for the “Employment Status” field.  If it is left empty, it will assume a status of “99”.  The Termination Date is reported if the Termination Code 2 is between 00 and 19, but not if it is blank, 97, 98, or 99.

On the HREEEM screen’s Miscellaneous tab, several values are used for reporting.  Note that the Miscellaneous field used for these codes is configurable and must be used exclusively for the reporting data.  The reporting fields “Funded Position Status”, “Administrator Continuing Education”, and “Funded Position Status” will all be tracked within these Misc. fields in the following manner:

  • Administrator Continuing Education.

    • Administrators are required to hold a valid school administrator certificate or be enrolled in a program leading to one no later than 6 months after employment begins.  The employee is given 3 years to complete the requirements.

    • This status is tracked in one of the HREEEM Miscellaneous fields.  Which Misc field is used is specified by Additional Setup item “Misc Field holding Admin Continuing Education”.

    • If an administrator does not have a valid certificate, but is in a training course to obtain one, enter a “1” in the field.

    • If an administrator does have a valid certificate with a Credential Type of “60”, no data needs to be entered in the field to report with a value of “1”.

    • If the administrator does not have a Type “60” credential and does not have a “1” in the HREEEM Misc. field 8, it will be reported with a value of “2”.

    • If the employee has no assignments with administrative REP codes (70000-79999), it will be reported with “0”.

  • Title I and Title II, Part A Teachers.

    • If the employee is paid with Title I TAP or SWP funds, or with Title II Part A funds, and the General Ledger does not distinguish between TAP or SWP funds, then the reporting code will need to be entered manually into the HREEEM Miscellaneous field specified by Additional Setup item “Misc Field holding Title I/II status.”

    • If the ledger does have the distinction or there are either no TAP or no SWP funds, the Title Funding Setup items may be used to determine which Funding sources count as each TEP, SWP or Title II Part A.

    • If the Title Funding Setup items are blank, and the employee does not have a code populated in the Miscellaneous field, the value will be reported as “000”.

  • Funded Position Status.

    • Each employee’s funded position status will be tracked in the HREEEM Miscellaneous field specified by Additional Setup item “Misc Field holding Funded Position Status.”

    • Employees to be reported with a Status of “9” or a blank may leave this field blank.  If instructional assignments are found in the school assignment data, it will be reported as “9”.  If no instructional assignments are found, a blank will be reported.

    • Employees that are on leave, and employees filling in for employees on leave should have a value between “2” and “4” reported, depending on the specific scenario.  See the Data Pull Scenarios for details.

Employee Education and Skills (HREEES)

The employee education and skills screen is used to report the employee’s “Highest Educational Level”, and “Academic Major” or “Academic Minor” within the school assignment data.

  • To determine the highest educational level of an employee for reporting, their degree information should be entered into the Education tab on the Education and Skills screen.

  • Each employee’s Degree (hr_educinfo.degree) should be entered using the two-digit degree codes for reporting in the REP field “Highest Educational Level.”

  • Optionally, the Major and Minor Endorsement codes associated with the degree may be entered in the Major (hr_educinfo.major_cd) and Minor (hr_educinfo.minor_cd) fields on the screen.  These can be used to check whether the employee has a Major or Minor in each of their course subjects.  Alternatively, the Major and Minor status may also be tracked with the endorsement section of the employee’s Credential Information.

Credential Holder (HRCRCD)

The credential holder is the base data store for the Credential Information screen.  In order to have an entry in the Credential Information screen, the employee must also have a Credential Holder record.  Additionally, the MI Department of Education’s Personal Identification CODE (PIC) is stored within the Credential Holder record; it is stored in the State PIC Number or State Employee ID Number field (hr_crdholdr.seid).  It is recommended that every employee have a Credential Holder record.

Initial creation of the employee’s Credential Holder can be done on the Employee Master screen HREEEM, by checking the “Credential Holder” box on the Primary tab.  If this must be done for a large number of employees, contact the PowerSchool Regulatory or Professional Services teams for assistance.

Credential Information (HRCRCN)

The Credential Information screen stores teacher credentials and endorsements including a Highly Qualified reason code, and applicable grade level for each endorsement.  Additionally, it is used to track licenses and certificates for non-teacher employees.  The data stored in the Credential Information screen is used primarily in determining Certified and Highly Qualified Status of teachers in specific assignments.  It can be seen a record of what a teacher is capable of/allowed to teach.

Multiple employee types may be required to have credentials, including:

  • Teachers

  • Administrators

  • Guidance Counselors

  • Physical Therapist

  • Social Services Workers

  • Paraprofessionals working in Title I positions (reported with REP code 00405)

  • Any position that requires a credential license number or credential type reported in REP

  • Any position that requires the employee to be Highly Qualified

The following fields will need to be populated:

  • Credential Type (hr_cntycred_mstr.cred_type) – Holds the Credential Type for reporting.

  • Credential Term (hr_cntycred_mstr.cred_term) – This field is not used in the REP report, however it must contain a value.

  • Document # (hr_cntycred_mstr.document) – This will store the Credential License Number.

  • Effective Dates (hr_cntycred_mstr.cred_beg and .cred_end) – Credential Issue Date, Credential Expire Date. (When renewing a credential, modify the Issue/Expire dates.)

  • REP Indicator (hr_cntycred_mstr.rstr_dist or rstr_dist2) field(s) – The flag “REP” should be entered for the credential that is to be reported on the REP report.  This will signify the main credential that should be reported to REP.  If this flag is not present on any of the employee’s credentials or is found on multiple credentials, the report will choose the credential with the latest expiration date.

  • Grades (hr_entycred_mstr.grades) – Applicable grade level of the credential itself.  This will be used to ensure that instructors are certified to teach at the appropriate grade level for non-core classes.  Enter “E” for elementary level credentials, “S” for secondary level credentials, or one of the other Grade Level values (“K-6”, “K-5”, “K-12”, etc.).  The code must match one of those defined in the “MIREP_CRED_GRADES” crosswalk table within the REP report.  Note that “S”, “E”, and “K-5” have conditional adjustments based on REP assignment code and the credential issue date.

In addition to the basic credential information, endorsement information will also need to be tracked.  These are added to the lower part of the screen, in the County Credential table.  This data is used to determine Certified and Highly Qualified (HQ) status for individual assignment codes.  The following fields will be needed for Endorsements:

  • Endrsmnt/Subject (hr_cntycred.ma_mi_code) – Holds the 2-character endorsement code (AX, BX, JQ, etc.).  Additionally, it may hold a 5-character REP Assignment code to specify qualifications for an individual REP code, rather than a subject area.  Furthermore, it may hold the 6-digit CIP code for a CTE area (the decimal point is omitted).

  • HQ Status (hr_cntycred.table_tp) – Holds the Highly Qualified Status/Reason for the endorsement.  If the employee is qualified, but not highly qualified, enter “NQ”.  If the qualification is unknown or pending, enter “UP” (User Prompt) which will prompt the user that HQ status will still need to be determined.  Additionally, there are three groups of valid codes that can be used:

    • Highly Qualified codes

      • List defined in Additional Setup item “Credential Endorsement HQ Reason Codes.”

      • Counts as Certified and HQ for any endorsement, CIP, or REP code.

    • Special Education Highly Qualified codes

      • List defined in Additional Setup item “Credential Endorsement SE HQ Reason Codes.”

      • Counts as Certified and HQ for special education only.

    • Paraprofessional Highly Qualified codes

      • List defined in Additional Setup item “Credential Endorsement PP HQ Reason Codes.”

      • Counts as Certified and HQ for paraprofessional assignments only (80016, 80014, 00403, 00405, etc.).

  • Grade (hr_cntycred.mami_grade) – Holds the grade level of the endorsement.  An endorsement only satisfies requirements for an assignment if the endorsement grade level encompasses the assignment’s grade level.

    • The Endorsement Grade Level codes are defined in the HR Non-Entity Specific Codes Table (HRTBHR).

    • To add additional Grade Levels, add items to the HRTBHR list with a “Code ID” (hr_hrcode.codeid) of “GRADE_LEVEL”.  Use descriptive names in the “Code Value” (hr_hrcode.codeval) and “Short Description” (hr_hrcode.short_desc) columns.  Enter the 22-character educational setting value into the “Long Description” (hr_hrcode.long_desc) field.  Up to 8 spaces may be added throughout to improve readability.

    • Note that these codes are also used in the Position Definition’s Grade Level (hr_pcntble.grade_lev), and in the Pay Assignment’s Grade Level field (hr_emppay.spec_cd01).

  • Degree (hr_cntycred.app_deg1) (in the County View area) – Additional tracking for Major/Minor in subject area.  Entering “MA” denotes the employee has a major in the Endorsement/Subject area.  Entering “MI” denotes they have a minor.

PCN/Position Code Definition (HRTBPC)

For non-instructional personnel, REP Assignment codes are either reported from an employee’s pay assignment or the associated position definition.  For instructional personnel, the positions must be set up so that we can match specific teaching assignments from the Teacher Master Schedule to an employee’s pay assignment.  For these reasons, every position definition should contain an REP assignment code, a grade level, and (optionally) a subject area.

  • Grade Level/Educational Setting

    • For teaching and non-teaching positions, the “Grade Level” (hr_pcntble.grade_lev) field on the PCN Profile Supplemental tab must be populated.  This will determine the Grade Level/Educational Setting for the assignment.

    • The Grade Levels in the list are items in the HR Non-Entity Specific Codes Table (HRTBHR).

      • To add additional Grade Levels, add items to the HRTBHR list with a Code ID (hr_hrcode.codeid) of “GRADE_LEVEL”.  Use descriptive names in the Code Value (hr_hrcode.codeval) and Short Description (hr_hrcode.short_desc) columns.  Enter the 22-character educational setting value into the Long Description (hr_hrcode.long_desc) field.  Up to 8 spaces may be added throughout to improve readability.

  • REP Assignment Code

    • For non-teaching positions, the Assignment code will be derived from the position definition or pay assignment.  The additional setup item “Pay Assignment Misc Field for REP Assignment Code” specifies which field will hold the 5-character REP Assignment Code for the position definition.  If the REP code to be reported cannot be determined ahead of time and must be set by a user during report generation, enter the key value “PROMPT” into the field, and it will generate a warning message stating that the report values will need to be determined manually.

  • REP Subject Area Code

    • For teaching positions (those with Master Schedule (MS) data), there will often be cases where a single pay assignment must be associated with multiple REP assignment codes obtained by comparing the master schedule data SCED codes with the pay assignments and credential information.  In order to ensure that the correct courses from the MS are associated with the appropriate pay assignments, a one-to-many relationship must be established between a single pay assignment and multiple REP codes.

    • Populate the position definition’s “Subject Area” (hr_pcntble.cbeds) field with one of the subject codes.  Many of these codes represent multiple areas.  For example: the “%MX” Health/PE code matches areas MX, MA, MB, MD, and MH.  Therefore, if a master schedule record maps to one of the REP Assignment Codes 000MX, 000MA, 000MB, 000MD, or 000MH, the MS record may become associated with this assignment.  If the function code is valid for the MS assignment code, and the location distribution either matches or is “00000”, the MS record becomes associated.

    • If the MS record is associated, the assignment’s function code and hourly pay rate are used.  Additionally, the pay assignment’s FTE will be proportionally divided between all master schedule rows associated with the assignment by the number of classes.

    • The Subject Area field holds a crosswalk key.  The crosswalk table is defined in the REP module with the Code ID “MIREP_WILDCARD”.  Within the crosswalk, each key has a corresponding Wildcard Assignment Code. 

Employee Pay Assignment (HREPPA)

For non-instructional personnel, School Assignment Data is reported directly from employee pay assignments.  Each distribution with distinct REP characteristics will create School Assignment Data records.  For instructional personnel, Teacher Master Schedule data is matched to an employee’s pay assignment.  Once matched, the hourly rate, function code, and FTE can be calculated/reported, in addition to the details extracted from the master schedule data.  Additionally, there are miscellaneous fields that may be used to override the REP Assignment code and grade level defined in the position definition.

  • REP Assignment Code

    • The additional setup item “Pay Assignment Misc Field for REP Assignment Code” controls which field holds the pay assignment’s REP Assignment code override field.  If populated, it will override the assignment code found in the position definition.

  • Number of Core Classes Taught

    • Entered into the same field as the REP assignment code.  If the REP code is followed by a caret (^) and an integer, the integer value will set the “Number of Core Classes Taught” value for the assignment.

    • If all pay assignments have “Number of Code Classes Taught”, and all REP codes are valid, the report will essentially ignore all master schedule data for the employee.

  • REP Grade Level/Educational Setting

    • The additional setup item “Pay Assignment Misc Field for Grade Level Code” controls which field holds the pay assignment’s REP Grade Level Override.  This code must be one of the 4-character codes used for the position definition.  If a valid code is present in the field, it will override the data found in the position definition.

Salary Definition (HRTBSL)

When reporting the Full-Time Base Annually Salary for an employee, we must report the amount an employee would be paid if they work the position full time.  This is to be the base amount for the position, not including step or other increases obtained through years of service.  To report this value: the lowest rate is chosen from the salaries defined within the same schedule and range.  However, there may be times when the value must be selected from a different range, within the same schedule. To accomplish this, add identical flags to one of the salary definition’s Miscellaneous fields for all ranges within the reporting group.  The specific field is determined by Additional Setup item “Salary Table Misc field # for Group Identifier.”

Method of Operation

This section will discuss how certain reporting fields are calculated or determined, and how any associated configuration items are used.  Also covered here are special scenarios that require special setup or processing.

Assignment Data Compilation for Different Types of Employees and Special Cases

The REP report creates School Assignment Data (SAD) rows from a few different sources depending on the type of employee or under certain special circumstances.  There are 4 scenarios that each have their SAD records created different ways:

  • From Teacher Master Schedule Data

  • Non-Teaching Position Data from Pay Assignments

  • Employees on Extended Leave but not Terminated

  • Vacant Funded Positions

The principle steps in the creation of their SAD rows are as follows:

Teacher Master Schedule Data
  • Master Schedule (MS) Data is found for the employee.

  • All rows from Course Mapping/SCEDtoREP are selected based on matching Course or SCED code.

  • Each possibility is evaluated against the employee’s credentials, pay assignments, and earnings distributions.

  • The most likely match is selected based on the following criteria in order:

    • Does the REP code from the SCEDtoREP row match one of the REP codes for the position/assignment?  This includes position definition REP code, pay assignment REP code, and position definition Subject Area.

    • Did it pass HQ check? (If it is a core assignment.)

    • Did it pass Certified check?

    • Does the MS grade level match the pay assignment/position definition grade level?

    • Are both MS and pay assignment SE?

    • Are both MS and pay assignment CTE?

    • Does the location in the MS match the location within the distribution?

    • Is the function in the distribution in the list of suggested functions for the REP code?

    • Do the pay assignment dates overlap with the MS term dates? (Not termination dates, but the dates on the Term screen in the REP module.)

    • Was it matched to pay assignment via the pay assignment REP code?

    • Was it matched to pay assignment via the position definition REP code?

    • Was it matched to pay assignment via the position definition Subject Area?

  • If there are multiple equally likely candidates, a warning is raised.

  • The selected earnings distribution and pay assignment are flagged as claimed.

Non-Teaching Positions from Pay Assignments
  • Procedure for Master Schedule Data (above) is completed first.

  • If a pay assignment is not flagged as claimed, SAD records are created directly form the pay assignment.

  • The pay assignment Misc field for the REP assignment code is checked.

    • If the Misc field contains a valid assignment code, it will be reported in the SAD record.

  • Position definition Misc field for the REP assignment code is checked.

    • If the position definition Misc field contains a valid assignment code, it will be reported.

  • If neither Misc field contains a valid assignment code and neither of them are “NONE”, an error message is raised.

  • Each distribution is checked for distinctness.  Records with identical location and function code are combined.

  • For each distinct distribution, a SAD record is created.

  • HQ and Certification checks are performed based on SCEDtoREP rows with a REP code, but no course or SCED codes.

Employees on Extended Leave
  • Employees that are not terminated, but are on extended leave for one or more years, are still required to be reported. In order to track their assignment code and other pertinent information, these employees should still have a pay assignment that holds the following SAD elements: Assignment Code, School Code, FTE, and Hourly Wage.

  • For unpaid leave, a position definition should exist that has 0 working hours for the entire year.

  • The following list describes the appropriate setup for employees on leave that are to be reported with the specified Funded Position Status (FPS).

    • FPS of 3

      • If the employee is going on paid leave, change their FPS within their HREEEM record.  This will maintain their position’s assignment code, FTE, and wage data.

      • If the employee is going on unpaid leave, close their current assignment, and give them a new assignment using the unpaid leave position.  This pay assignment should have wages of 0.00 but pay still uses the previous position’s FTE.  Also change their FPS in their HEEEEM record.

    • FPS of 4

      • For the employee going on leave, change their FPS to 4.  Close the old pay assignment and create a new one using the on-leave position.  Set the pay assignment’s FTE to 0.00.  This will create the record to the on-leave employee.

      • For the substitute or temporary employee that is replacing the employee, change their FPS to 4.  Create a pay assignment for them with the same position as the on-leave employee.  Set the FTE appropriately.

      • These steps will ensure that records are created for both employees, with the appropriate FTEs.

    • FPS of 2, 5 or 6

      • Employee’s temporarily assignment to vacant positions or for employees on extended leave.  Create the temporary employee’s pay assignment in the same fashion as for normal assignments and change their FPS appropriately.  No special setup is required other than setting the FPS.

Vacant Funded Position
  • In the absence of position budgeting, a special employee is used to report vacant funded positions.  This employee should have a first name of FUNDED and a last name of VACANT.  The SSN should be the district’s 5-digit district number, followed by “0000”.  The vacant employee’s FPS on HREEEM should be set to “1”.  All vacant funded positions should be assigned to this employee as pay assignments.  The assignments should use a calendar with no working dates and should have 0 wages.  However, the FTE may be set as appropriate for the position.

  • Each pay assignment created in this manner will have a REP record created with the appropriate SSN, SAD record, and other data to be reported as a vacant funded position with an FPS of “1.”

School Assignment Data

Association of Master Schedule Records to Pay Assignments (Assignment Wildcards)

In order to facilitate automated determination of the Assignment/Function Code and the Hourly Rate, a method of linking Teacher Master Schedule data to Pay Assignments is needed.  Carefully selected partial assignment codes or code lists, placed in either position definition’s CBEDS/Subject Area field, or in the Pay Assignment or Position Definitions REP Assignment Code fields, accomplish this.  These are referred to as Wildcard codes.  They define a one-to-many association between a pay assignment and master schedule assignment REP codes.  The position definition’s Subject Area value is a dedicated field for wildcard keys.  The wildcard keys are used in conjunction with the MIREP_WILDCARD crosswalk, which stores the actual wildcard strings, most of which are too long to fit in either REP Assignment code field.

Wildcard special characters are as follows:

  • The “at” symbol (@) represents any alpha character.

  • The pound sign (#) represents any numeric character.

  • The asterisk (*) represents any alphanumeric character.

  • Commas (,) may be used to string together multiple wildcards.  This represents an “or” condition.

  • Dashes (-) may be used to define a range of values.  Note that the dash may not be used with any of the other special characters, though multiple ranges may be defined by separating each pair with a comma.  The range may be used with numeric or alphanumeric codes.  Note that sort order will be alphabetical in the event that alpha characters are found (000AA-000ZZ for example).

  • The dash may also be used to define an exclusion if included at the beginning of an item in a comma-separated list, but it may not include wildcards when used this way.

Additionally, the key value “PROMPT” may be used, which will raise a warning that the determination must be made manually.  When this is done, the report will create the row based on the pay assignment.

FTE

For assignments with no master schedule rows, the FTE will be reported as the Employee Master FTE (hr_empmstr.fte) times the position FTE (hr_emppay.pcn_fte) times the distribution percent (hr_earndist.percent).

For teaching assignments with master schedule data, the FTE will be reported in the following manner:

  • Processing of Master Schedule rows is done, REP codes are selected, and pay assignments have been claimed.

  • For each pay assignment, all master schedule records that had claimed that pay assignment get a portion of its FTE equal to the ratio of the record’s number of classes divided by the total number of classes from all master schedule rows that claimed the pay assignment.

The FTE should never be greater than the employee master FTE, FTE will be accurately distributed across multiple pay assignments based on the assignment’s FTE, and the total FTE for all assignment rows should add up to the employee master FTE.

Highly Qualified Status

Highly Qualified Status is determined by comparing the endorsement requirements of a SCED code, with the endorsement fulfillment of a Credential.  This is done via the SCED to REP crosswalk table.  The crosswalk contains a list of SCED codes, each SCED may be associated with one or more REP codes.  Each pair also has two formatted strings of requirements associated with it.  One of these string is a list of requirements that are necessary for an employee to teach the course (the QREQ column).  The other is the list of requirements needed to be considered highly qualified for teaching the course (the HQREQ column).

Each combination of SCED, REP and HQREQ must be unique in order to make the appropriate REP selection for a given SCED code.  Multiple rows may exist with the same SCED code, but each must have a different REP code and QREQ list.

Control Characters and Functions

  • Comma “,” — Represents an OR condition; each item or set of items between commas will satisfy the requirement.

  • Plus “+” — Represents an AND condition; all items within an “and” group must be satisfied in order to satisfy the requirement.

  • “TYPE()” — Specifies that a certain credential type is required in order to satisfy the requirement.  Within the parenthesis should be a CSV list of two-digit credential types.  Any type within the list may satisfy the requirement.

  • “DEGREE(##-AA)” — Specifies that a certain degree is required to satisfy the requirement.  Within the parenthesis may be a two-digit degree.  Optionally, this may be followed by a dash and a character string that specified a particular major or minor within the degree that will satisfy the requirement.  For example, to check for a Bachelor’s Degree in Communications or Language Arts, use the string “DEGREE(03‑AX),DEGREE(03-CX)”.  Use the Major or Minor codes defined for the Education and Skills screen.

  • “PROMPT” — Unable to determine, this will prompt the user that manual determination is needed.

  • XX or XXXXXX — Any string of alphanumeric characters may be used to match a single endorsement/subject code within the credential.  In order to be qualified to teach the course, the employee must have a matching endorsement/subject within the county credential table for one of their credentials.  In order to be highly qualified for the course, this endorsement/subject code must be paired with one of the Highly Qualified endorsement reason codes.

Grouping of Master Schedule Rows

It is possible to have many rows of Master Schedule data reported as a single assignment in REP field 10.  Combination of the master schedule rows is done after REP code has been selected, and a pay assignment has been associated.  Combining of multiple rows into a single class if the following values are identical:

  • Employee ID

  • REP Assignment Code

  • School

  • Term

  • Period

Next, the report combines all classes, counting each class to determine the value for “Number of Core Classes Taught”.  This is done for records with following matching values:

  • Employee ID

  • REP Assignment Code

  • School

Special Cases of REP/SCED codes

If one of the VR, SE, or CTE flags is marked in master schedule data, the following special processing occurs:

Special Education Courses — If a course within the master schedule has a “Y” or a “1” in the SE field, or the grade level is SE, the following adjustments are made to the assignment record:

  • Only the SE HQ reason codes satisfy the Highly Qualified check.

  • The record can only be associated with pay assignments with an SE grade level.

  • The pay assignment Grade Level overrides the MS grade level.

Career and Technical Education Courses — If a course within the master schedule has a “Y” or a “1” in the CTE field, it will be seen as a CTE course.

  • Only SCEDtoREP rows with a 005XX REP code are used.

  • Pay assignments with a CTE grade level are prioritized for association over other pay assignments.

  • If no pay assignments have wildcard strings that match the CTE REP code, the “REP Alternate” code is compared to the wildcard strings.

Virtual Courses — If a course within the master schedule has a “Y” or a “1” in the VR field, it will be seen as a Virtual Classroom course.

  • Instructor of virtual courses do not need to be highly qualified to teach the course.  If a virtual course is encountered, the HQ check will not be done, and the HQ status will be set to “0”.

  • The REP assignment code will always be reported as “000ZW” for virtual courses.

  • Matching to pay assignment wildcard strings is performed on both the original REP code, and the 000ZW code, prioritizing 000ZW.

Academic Major and Minor

Reporting of the Academic Major and Minor fields may come from two places:

  1. The Credential information screen, where the user may add an MA or MI flag to a particular endorsement.

  2. The education and skills screen, where the user may assign majors and minors associated with a specific degree.

A major or minor in either of these locations will trigger a positive reporting value if it matches the last two characters of a five-character REP assignment code in the form of 000AA through 000ZZ.

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.

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

  • Site Profile

  • Crosswalk

  • Code Value

  • Additional Setup

  • Course Mapping

Site Profile

Click Site Profile to define entities and their details.  At least one Site Profile record is required.  All of the Michigan 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 four digits or less.

Operating ISD/ESA Number*

Two-digit ISD/ESA Number, to be reported in field 2.

Operating District Number*

Five-digit Operating District Number, to be reported in field 3.

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. 

Field

Description

Source Value*

Source or Business Plus data value.

Source Description

Description of Source Value.

Reporting Value*

Reporting value or code.

Reporting Description

Description of Reporting Value.

Code Item

Description

MIREP_RACE

Crosswalks EEO5 compatible codes to the reporting character number

MIREP_CRED_GRADES

Crosswalks Credential Grade string to 22-character reporting grade level

MIREP_GRADE_LEVEL

Crosswalks Master Schedule Grade Level code to 22-character reporting grade level

MIREP_WILDCARD

Crosswalks Subject Area Code to REP Assignment Code Wildcard String.

Additional Setup

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

Setup Description

Values/Type

Description/Business Logic

Use NCLB tool for Assignment Data

“Y” or “N”

Set to “Y” to have to report collect assignment data from the Teacher Master Schedule tables. Otherwise, school assignment data will be collected solely from pay assignments.

Function Code Source

“OBJ”, “KEY”, “PART”, “SECP”

The Accounting/Function Code should be part of the pay string. Each value defines a possible location for the code, with in one of the pay string parts, respectively, the Object, Key, Key Part, or Secondary Key Part.

Function Code Part Number

integer 1 - 32

If the Code is stored in a Key Part of Secondary Part, this will determine which part. If the Code is stored in the Object or Key, this will be the starting character of the function code within the Object or Key.

Function Code Length

integer 1-10

This determines the length of the Function Code, it should always be set to “3”.

Title I (TAP) Key

integer 1-8

Object Organizational Part number for Title I (TAP) funds.

Title I (TAP) Value

integer, CSV string

Value(s) that count as Title I (TAP) funds.

Title I (SWP) Key

integer 1-8

Object Organizational Part number for Title I (SWP) funds.

Title I (SWP) Value

integer, CSV string

Value(s) that count as Title I (SWP) funds.

Title II Part A Key

integer 1-8

Object Organizational Part number for Title II Part A funds.

Title II Part A Value

integer, CSV string

Value(s) that count as Title II Part A funds.

Misc Field holding Title I/II Status

integer 1-28

Represents an HR Miscellaneous field that will hold the reporting value for the reporting field “Title I and Title II, Part A Teachers” This is to be used if the Organizational Parts do not differentiate between Title I (TAP) and (SWP).

New Teacher Prof Dev-Training Type

Character 17

Training Type flag to be used to identify which trainings qualify as for the reporting field.

New Teacher Prof Dev-Classroom Management Miscval.

integer 1-8

Miscval number of the Training Misc Value field that will hold the teachers Classroom Management Hours.

New Teacher Prof Dev-Instr Delivery Miscval.

integer 1-8

Miscval number of the Training Misc Value field that will hold the teachers Instructional Delivery Hours.

New Teacher Prof Dev-Storage Style

Character 10

Determines how professional development hours are stored. “ACCUMULATE” represents each course’s hours stored independently. When reporting the value, all professional development hours will be added together.

“OVERWRITE” represents the entire sum of I.D. or C.M. hours will be contained within a single entry. When reporting it will use only the most recent values.

Field containing credential type

“TERM”, “TYPE”

Controls whether the Credential’s “Term” or “Type” field is used to track the Reported “Credential Type” value.

Field for credential priority

Character 20, “NOTES” or “DIST”

Determines which field will hold the credentials “priority flag”. Only the Notes field is supported so far.

Flag representing a priority credential.

Character 12

The priority credential flag. Credentials with this flag will be reported as the employees credential. Recommended is “REP”

Misc Field holding Admin. Continuing Education

Integer 1 - 28

Represents an HR Misc field to hold the Administrator Continuing Education value.

Misc Field holding Funded Position Status.

integer 1-28

Represents the HR Misc Field to hold the Funded Position Status value for an employee. If this field is empty, the Status is will either be “9” or left blank.

Source of Full-Time Base Annual Salary

“ANNUAL” or “SCHEDULE”

Determines how the field is reported. “ANNUAL” reports the pay assignments “Actual Annual” value. “SCHEDULE” uses the lowest step of the pay assignment’s Schedule and Range.

List of Valid Credential Types.

CSV list

Explicit list of Credential Types that are valid. Used in Validation.

List of Permanent Credential Types.

CSV list

Explicit list of Credential Types that are permanent. Used in validating Credential End Date. Permanent Types do not need End Dates.

List of Valid Function Codes.

CSV list

Explicit list of valid Function Codes. Used in validation.

PCN Def Misc Field for REP Assignment Code

character 10, “1” – “4”

PCN definition’s Misc Field for holding the REP assignment code.

Pay Assignment Misc Field for REP Assignment Code

character 10

Pay assignment’s Misc Field for holding the REP Assignment Code. May be 1-5. 3 is recommended as the other Misc fields are used Retro processing and other BP functions.

Credential Endorsement HQ Reason Codes.

character 200

CSV string of 2-character reason codes that represent highly qualified status for the endorsement.

Credential Endorsement SE HQ Reason Codes

character 200

CSV string of 2-character reason codes that represent highly qualified status for the endorsement, for Special Ed courses only.

Credential Endorsement PP HQ Reason Codes

character 200

CSV string of 2-character reason codes that represent highly qualified status for the endorsement, for paraprofessionals only.

Salary Table Misc. field # for Group Identifier

numeral, 1-8

Salary Table Misc. field to hold Grouping Identifier

Program Code Org Key Part Number

numeral 1-8

GLK part number that holds the position’s program code.

Location Code Org Key Sub Part Number

numeral 1-32

GLK sub part number of location code.

Excluded Payclass List

character 200, csv string

Payclasses to exclude as sources of REP data. (Stipends, non-reported position groups.)

Professional Development Hours Per Day

decimal

Hours/day divisor for Imported PD hours. If imported value is days, set to 1.

Excluded Pay Assignment Status List

character 200, csv string

Pay Assignment Status(es) to exclude from REP. (Positions closed due to corrections, not because of a change in position)

Performance Screen REP Eval Status Key.

character 2

Valid hr_evalinfo.eval_stat values that make evaluations for reporting in REP.

Adjust FTE Payclass List.

character 200, csv string of integers

Payclasses that will undergo automated FTE adjustment based on days worked.

Override Master Schedule REP with Pay Asgn REP

“Y” or “N”

Enables override of Master Schedule REP codes by Pay Assignment.

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. 

Start Date*

Start date of the school year - “MM/DD/YYYY” format.

End Date*

End date of the school year - “MM/DD/YYYY” format.

 Import

Click Import to import data for a particular report instance.

To launch the Import Process, select the appropriate Entity, Import File, and Import Type, the use the “Import” button.

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

Field / Button

Description

Import File Name

File path and name of the import File.

Import Type

Import file type.

The following tables describe the file format for each of the import types. Field numbers followed by an asterisk (*) are required.

Master Schedule Import

The “Master Schedule” import brings in instructor course data.

Import Type: “Master Schedule” Delimiter: Comma

Field #

Header

Format

Description

Notes

1*

PIC

string 10

Employee Personnel Identification Code

Only one is id is required for each employee.

2*

EMPID

string 12

Employee ID

3*

SSN

string 12

Employee Social Security Number

4*

SITE

string 5

School Site Code

Can be either the 5-digit state code, or the 3-digit BP location.

5*

TERM

string 4

Semester, Trimester, Quarter in which the course is taught

 

6*

PERIOD

string 2

Class Period during which the course is taught

 

7*

COURSE

string 22

Course Code

Either Course, SCED, or REP is required. If only Course is used, additional setup may be required in the Course Mapping.

8*

SCED

integer 5

5-digit SCED Code

Either Course, SCED, or REP is required.

10*

GRADE1

string 4

Grade of Students within the course

 

11

GRADE2

string 4

Grade of Students within the course

 

12

GRADE3

string 4

Grade of Students within the course

 

13

GRADE4

string 4

Grade of Students within the course

 

14

GRADE5

string 4

Grade of Students within the course

 

15

GRADE6

string 4

Grade of Students within the course

 

15

GRADE6

string 4

Grade of Students within the course

 

16

GRADE7

string 4

Grade of Students within the course

 

17

GRADE8

string 4

Grade of Students within the course

 

18*

NUM STUDENTS

integer

Number of students in the course

Only records with > 1 student are reported.

19

VR

“Y”, “N”, or blank

Virtual Course Flag

Denotes and online course. Reports as 000ZW.

20

SE

“Y”, “N”, or blank

Special Ed Course Flag

Denotes an SE course. If one of the GRADE strings is SE, the record will be considered SE as well.

21

CTE

“Y”, “N”, or blank

Career & Technical Education Course Flag

Denotes a CTE course.

22*

REP

 

REP Assignment Code

Either Course, SCED, or REP is required.

Term Definitions Import

The “Term Definitions” import defines which Terms are include in the report, as well as their dates.  Only Mater Schedule records with Terms in the table are considered.

Import Type: “Term Definitions” Delimiter: Comma

Field #

Header

Format

Description

Notes

1*

TERM

string 4

Semester, Trimester, Quarter in which the course is taught

 

2

BEG DATE

MM/DD/YYYY

Term Begin Date

 

3

END DATE

MM/DD/YYYY

Term End Date

Either Course, SCED, or REP is required. If only Course is used, additional setup may be required in the Course Mapping.

Course Mapping Import

The “Course Mapping” import defines the Course/SCED to REP crosswalk and requirements table, also referred to as the SCEDtoREP table.

Import Type: “Course Mapping” Delimiter: Tab

Field #

Header

Format

Description

Notes

1

PRIORITY

integer

Selection Priority

Rows with a priority of “-1” will cause all other rows with the same SCED, COURSE, and SITE to be ignored.

2

COURSE

string 22

Course Code

 

3

SCED

string 5

Course SCED

 

4*

REP

string 5

Course REP Code

 

5

REQ

string 2000

Course Endorsement Requirement List

Certified requirements list. See SCEDtoREP guide for details.

6

HQ REQ

string 2000

Course Highly Qualified Endorsement Requirement List

Highly Qualified requirements list. See SCEDtoREP guide for details.

7

SITE

string 5

School Site Code

Restricts use of record to master schedule rows with matching SITE code.

8

COURSE TITLE

string 200

Descriptive Title Associated with the COURSE number

Used in error log messages.

9

SCED TITLE

string 200

Descriptive Title of the SCED course number

Used in error log messages.

10

REP TITLE

string 200

Descriptive Title of the REP assignment code

Used in error log messages.

Educator Effectiveness Import

The “Educator Effectiveness” import stores evaluation data if tracked in an external system.

Import Type: “Educator Effectiveness” Delimiter: Comma

Field #

Header

Format

Description

Notes

1*

SSN

string 10

Employee's Social Security Number

Only one is id is required for each employee.

2*

PIC

string 12

Employee's Personnel Identification Code

3*

EMPID

string 12

Employee ID

4

LAST NAME

string 50

Employee's Last Name

 

5

FIRST NAME

string 50

Employee's First Name

 

6*

RATING

string 2

Employee's Rating/Evaluation Data

Effectiveness rating (01,02,03, etc.)

7

DATE

MM/DD/YYYY

Evaluation Date

Defaults to current date if empty.

Professional Development Import

The “Professional Development” import stores professional development data if tracked in an external system.

Import Type: “Educator Effectiveness” Delimiter: Comma

Field #

Header

Format

Description

Notes

1*

SSN

string 10

Employee's Social Security Number

Only one is id is required for each employee.

2*

PIC

string 12

Employee's Personnel Identification Code

3*

EMPID

string 12

Employee ID

4

HRS CM

decimal

Training Hours Completed - Classroom Management

Can be hours or days. Can be total hours/days or individual course hours/days.

5

HRS ID

decimal

Training Hours Completed - Instructional Delivery

Can be hours or days. Can be total hours/days or individual course hours/days.

6*

DATE

MM/DD/YYYY

Date Completed

Defaults to current date if empty.

CEPI PIC Import

The “CEPI PIC” import stores extracts PIC numbers from the CEPI “Employee Listing by District” file, available from the CEPI site.

Import Type: “CEPI PIC” Delimiter: Tab

Field #

Header

Format

Description

Notes

1*

PIC

string 10

Employee's Personnel Identification Code

 

2*

LAST NAME

string 50

Last Name

 

3*

FIRST NAME

string 50

First Name

 

4

MIDDLE NAME

string 50

Middle Name

 

5*

DOB

MM/DD/YYYY

Date of Birth

 

6*

GENDER

string 1

Gender

 

7

CRED LISC NO

string 15

Credential License Number

 

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.

Maintenance

Click on of the menu items within the Maintenance drop-down to view Load Process results as well as the imported data tables.  The load will include any generated errors and displays 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.

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 the “Filter Selected Record” checkbox, although 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 also provided.  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 the generate report icon to the far right of the “Error Log By Last” field.

In the following table, angle brackets (< >) denote data specific values. 

Type

Error / Warning Message

Resolution

Warning

PCN ‘<pcn>’ POSITION ‘<position>’: has REP Assignment Code ‘<rep>’ but no Grade Level.

Incomplete position definition setup. Populate position definition grade level.

Warning

PCN ‘<pcn>’ POSITION ‘<position>:’ has Subject Area ‘<subject area>’ but no Grade Level.

Incomplete position definition setup. Populate position definition grade level.

Warning

PCN ‘<pcn>’ POSITION ‘<position>’: has no REP Assignment Code and no Subject Area.

Incomplete position definition setup. Populate position definition Subject Area or REP Assignment code, or enter “NONE” as the REP Assignment code to not report this position to REP.

Warning

Termination (<barg>) <id>: (<fname>, <lname>) on <termdt> with Emp Status <termcode>. Report to CEPI.

Terminations are not handled by the REP report. Terminations must be manually reported to CEPI. This warning informs the user of which employees were terminated during the report period.

Warning

<id>: has SSN mismatch in RR PIC table or BP.

PICs can be stored in BP or in the REP module. If a single employee has a different SSN in each table, the conflict must be resolved in either BP or the REP module. If this error occurs, the BP SSN is used.

Warning

<id>: has PIC mismatch in RR PIC table or BP.

PICs can be stored in BP or in the REP module. If a single employee has a different PIC in each table, the conflict must be resolved in either BP or the REP module. If this error occurs, the BP PIC is used.

Warning

<id>: has Unknown Credential Grade Code (<cred grade>) for Credential <document>.

Invalid Credential Setup. Credential Grade Level Codes are defined in the REP module crosswalk with code item “MIREP_CRED_GRADES”. Either correct the grade string in the credential identified by the document number, or add the string to the Codes table, and the corresponding 22-character grade string to the crosswalk table.

Warning

<id>: has unknown Endorsement Grade Code (<endorsement grade>) in Credential <document> with Endorsement <endorsement>.

Invalid Endorsement Setup. Endorsement Grade Codes are HR Non-Entity Specific Codes with a Code IS of ‘GRADE_CODE’, the corresponding 22-character grade string should be stored in the long description. Either correct the grade string for the endorsement, or add the code to the HR Non-Entity Specific Codes table. If this error is seen the credential grade level is used to populate the endorsement grade level for report run.

Warning

<id> has PCN <pcn> POSITION <position> with NumCoreTaught (<nct>) > 9.

A Pay Assignment’s NumCoreTaught value is greater than 9. The value may be accurate, or the REP assignment code/NumCoreTaught field may be malformed resulting in a greater than expected value for NumCoreTaught. Verify that the data is correct.

Warning

<id>: has PCN <pcn> POSITION <position> with invalid NumCoreTaught (<nct>)!

A Pay Assignment’s REP Assignment code field contained a Caret (^) but the following value was not an integer. Correct the data in the Pay Assignment.

Error

<id>: Could not adjust FTE for Asgn <position> (<pay_beg>-<pay_end>).

Pay Assignments in certain class codes have their FTE adjusted based on their calc dates and their calendar data. This process may fail if there are gaps in the calendar dates for a particular calendar code. This may point to calendar setup issues. If calendar is set up as desired but the error persists, manually adjust the employees FTE as desired on the maintenance screen.

Error

<id>: Could not adjust FTE for Asgn <position> (<pay_beg>-<pay_end>) (Date is not in calendar.)

Pay Assignments in certain class codes have their FTE adjusted based on their calc dates and their calendar data. This process will fail if there is no valid calendar with the appropriate fiscal year, calendar code, and dates for the entire span on calc dates for the pay assignment. This may point to calendar setup issues. If calendar is set up as desired but the error persists, manually adjust the employees FTE as desired on the maintenance screen.

Error

<id>: Assignment (<position>) has invalid REP Grade Level Override!.

Invalid Pay Assignment setup. The Pay Assignment REP Grade Level Override is limited to those codes defined for the Position Definition Grade Level field. Fix the REP Grade Level Override in the pay assignment.

Error

(<barg>) <id>: Has Emp Status = <status> but no PD info.

Occurs only during June submission, and only for employees with a status of 97 or 98. Employee has no Professional Development Hours.

Error

(<barg>) <id>: Has no Educator Effectiveness value.

Occurs only during June submission. Employee has no Educator Effectiveness value.

Error

Unable to find Employee ID for MS Rows with SSN = ‘< ssn>’ !

Check to see that the SSN in the Master Schedule is correct.

Error

Unable to find Employee ID for MS Rows with PIC = ‘<pic>’!

Check to see that the PIC in the Master Schedule is correct, or if the PIC exists within either the REP Module PIC table or the BP Credential Holder. (HRCRCD)

Error

<id>: has Master Schedule Row with school = ‘<school>’ that cannot be mapped to a 5-digit school code.

If the Master Schedule contains 3-digit BP school codes, they must be mapped to the 5-character code for reporting. The mapping is done via the HR Entity Specific Codes Table, on the Location tab. Each BP location should have a 5-digit school site code associated with it. Check to see that the MS school code is valid, and that the location definition has a school site code populated.

Error

(<barg>) <id>: has total FTE <fite> > 2.

Total FTE for all reported positions was > 2.0. Inspect maintenance table for accuracy.

Warning

(<barg>) <id>: has total FTE <fite> > 1.

Total FTE for all reported positions was > 1.0. Inspect maintenance table for accuracy.

Warning

(<barg>) <id>: MS Row w/ SCED <sced> -> <rep> has equally valid REP/Pay Assignments (<rep>(<position>))….

During SAD row population, MS rows containing SCED codes are converted to REP codes. These are then assigned to pay assignments based on a best match prioritization scheme. Occasionally, more than one REP code or Pay Assignment match is considered equally valid. In these cases, it is possible that the program has assigned the MS row to the wrong pay assignment. This may result in too little to too much FTE, and potentially a missing REP assignment. Inspect the Employee’s School Assignment Data within the maintenance screen, and make any corrections needed.

Warning

(<barg>) <id>: MS row w/ SCED <sced> -> REP <rep> has High School Grade Level (<22chr grade>) outside of Middle School Pay Assignment (<position>) Grade Level (<22chr grade>).

A master schedule row with grades in the 9-12 range was matched to a pay assignment with grades in the k-8 range. This may be an error in pay assignment matching, or it may be a high school student taking courses at a middle school. Inspect Master Schedule and Pay Assignment data and determine proper setup/reporting values. Make corrections in BP, MS, or SAD maintenance screen as appropriate.

Warning

(<barg>) <id>: MS row w/ SCED <sced> -> REP <rep> has Grade Level (<22chr grade>) outside of Pay Assignment (<position>) Grade Level (<22chr grade>).

A MS row was matched to a pay assignment with grades that do not match. Check pay assignments, MS, and SAD data for accuracy. Adjust as needed.

Information

(<barg>) <id>: MS Row w/SCED <sced> -> REP <rep> overridden by Pay Assignment REP (originally ‘<rep>’)

A REP Assignment code has been overridden by a Pay Assignment REP code.

Warning

(<barg>) <id>: MS Row w/SCED <sced> -> REP <rep> overridden by Pay Assignment REP failed! (check SCEDtoREP for SCEDless override REP code.)

An attempt to override the REP assignment code from the pay assignment failed. When a REP assignment code is overridden, the SCEDtoREP row with the new REP assignment code, and no SCED or COURSE is used to evaluate the Certified and Highly Qualified Status. This warning will show if the new REP assignment code is not found in the SCEDtoREP table with no SCED or COURSE code. To resolve, check the pay assignment code for accuracy, or add the REP to the SCEDtoREP table along with any requirements.

Warning

(<barg>) <id>: MS row w/SCED <sced> -> REP <rep> match to Pay Assignment <position> but the function code is not applicable.

A MS row was matched to a pay assignment, but none of the assignments function codes match those suggested by CEPI. This may be fine, it may be the result of an incorrect pay assignment match. Check the employees SAD records for accuracy.

Warning

(<barg>) <id>: MS row w/SCED <sced> -> REP <rep> match to Pay Assignment <position> but the location codes don’t match.

A MS row was matched to a pay assignment, but none of the assignments location codes match that of the MS row (and are not 00000). Check the employee’s SAD records for accuracy.

Error

(<barg>) <id>: Certification status of REP <rep> Requires Manual Determination (SCEDtoREP Requirement is PROMPT)

The package was unable to determine Certified status for the assignment because the SCEDtoREP table had PROMPT in the Requirements field, and no other requirements were satisfied. Check to see that the employee is Certified for the particular area. Alternately remove PROMPT from the SCEDtoREP requirements list if appropriate.

Error

(<barg>) <id>: Certification status of REP <rep> Requires Manual Determination (SCEDtoREP Requirement is PROMPT)

The package was unable to determine Highly Qualified status for the assignment because the SCEDtoREP table had PROMPT in the HQ Reqs field, and no other HQ Reqs were satisfied. Determine and set the employees Highly Qualified status for this assignment. Alternately remove PROMPT from the SCEDtoREP HQ Reqs list if appropriate.

Error

(<barg>) <id>: Certification status of REP <rep> Requires Manual Determination (Endorsement HQ Status is PROMPT)

The package was unable to determine Highly Qualified status for the assignment because the employee had “UP” as the endorsements HQ status and no other endorsement was able to satisfy the requirement. Set the endorsement’s HQ Status/Reason to something other than “UP” after verifying the employee’s certification status.

Error

(<barg>) <id>: HQ status of REP <rep> Requires Manual Determination (Endorsement HQ Status is PROMPT)

The package was unable to determine Highly Qualified status for the assignment because the employee had “UP” as the endorsements HQ status and no other endorsement was able to satisfy the requirement. Determine and set the assignment’s HQ Status manually. Alternately set the endorsement’s HQ Status/Reason to something other than “UP”.

Error

(<barg>) <id>: MS w/ SCED = <sced> has CTE flag, but no matching 005## REP code was found in SCEDtoREP table.

 

OR

 

<barg>) <id>: MS w/ Course = <course> has CTE flag, but no matching 005## REP code was found in SCEDtoREP table.

A master schedule row was flagged as CTE, however the SCEDtoREP table has no mapping from the designated SCED or Course code to a 00500 series REP assignment code. Check that the MS record is indeed CTE, determine the appropriate REP Assignment code, and create the SCEDtoREP mapping if appropriate. Alternately, check the employee’s SAD data on the maintenance screen and make any needed adjustments there.

Error

(<barg>) <id>: MS w/ SCED = ‘<sced>’ not found in SCEDtoREP table.

 

OR

 

<barg>) <id>: MS w/ Course = ‘<course>’ not found in SCEDtoREP table.

The specified SCED or COURSE code was not found in the SCEDtoREP table. Verify that it is a valid SCED or Course code and create the necessary crosswalk/requirements data for the SCEDtoREP table.

Error

(<barg>) <id>: MS w/ REP = ‘<rep>’ (<title>) doesn’t match any Pay Assignments (<position(s)>).

 

OR

 

(<barg>) <id>: MS w/ SCED = ‘<sced>’ (<title>)  crosswalked to REP code ‘<rep>’ (<title>) doesn’t match any Pay Assignments (<position(s)>).

 

OR

 

(<barg>) <id>: MS w/ Course = ‘<course>’ (<title>) crosswalked to REP code ‘<rep>’ (<title>) doesn’t match any Pay Assignments (<position(s)>).

One of the Master Schedule rows that either contained a REP code, or was cross walked to a REP code that could not be matched to any Pay Assignments.

 

If the position is that of a Principal, and the MS row is flagged as VR, this error can be ignored.

 

Otherwise, check the Pay Assignment and Position Definitions REP Assignment code and Subject area fields to determine if setup information is missing. If there are multiple possible SCEDtoREP rows for the specified sced/course verify that correct SCEDtoREP row was chosen for the crosswalk and check the employee endorsements and pay assignments to see if there was a conflict.

Information

(<barg>) <id>: Skipping VR MS row w/ TERM <term>, PERIOD <period>, COURSE <course>, SCED <sced> because another class exists at the same term and period.

Notification that the package is dropping a Master Schedule Row. If a VR class is found to be during the same Term and Period as a non-VR assignment, it is omitted under the assumption that this is a single or few number of students participating in the class from a remote location. As such, there is no need to submit an additional REP assignment.

Information

(<barg>) <id>: Dropping a Grade Level from MS row w/SCED <sced> -> REP <rep> because Grade Level (<grade>) is outside of Pay Assignment (<position>) Grade Level (<PA grade>) to report High School only (<reported grade>).

If a Master Schedule row is found to have middle school grades, but the pay assignment has high school grade levels. The middle school grade levels are dropped under the assumption that these are middle schoolers participating in high school classes for high school credit.

Information

(<barg>) <id>: Dropping a Grade Level from MS row w/SCED <sced> -> REP <rep> because Grade Level (<grade>) is outside of Pay Assignment (<position>) Grade Level (<PA grade>) to report Middle School only (<reported grade>).

If a Master Schedule row is found to have high school grades, but the pay assignment has middle school grade levels. The high school grades are dropped under the assumption that this is a middle school class taught at a high school.

Error

(<barg>) <id>: record with School = <school> and REP = <rep> HQ Status need manual selection. (PROMPT found with endorsement)

Employee had “UP” as HQ Status/Reason Code for an endorsement that was needed to satisfy an assignments HQ status. This error only occurs for Core assignments.

Error

(<barg>) <id>: Core Assignment w/ SCED <sced> -> REP <rep> is not HQ.

A core assignment has an HQ status of 2. Check the employee’s Credentials/Endorsements and the SCEDtoREP table to determine why the employee is not HQ, change setup data appropriately. If nothing is in error, the employee may in fact not be Highly Qualified for the subject area.

Information

(<barg>) <id>: Has no Pay Assignments but did have MS data, reporting termination with no School Assignment data.

 

OR

 

(<barg>) <id>: Has no Pay Assignment, reporting termination with no School Assignment data.

Notification that the employee has not active pay assignments during the report period (with and without MS data). The employee’s main record will be created but without School Assignment Data.

Error

(<barg>) <id>: POSITION <position> Needs Manual REP Assignment Determination!

Occurs when a SAD record is being created from a pay assignment, but the pay assignment or position definition has “PROMPT” in the REP assignment code field. Manually determine and set the REP assignment code on the maintenance screen.

Error

(<barg>) <id>: POSITION <position> Invalid REP Assignment Code (<rep>) in Pay Assignment REP Override.

Occurs when a SAD record is being created from a pay assignment, but it is not a valid REP assignment code. This could indicate a failure to match MS or to Pay Assignment, or it could be the result of bad data in the Pay Assignment REP assignment code field. Inspect the SAD records for accuracy and adjust the employees pay assignment REP code if necessary.

Error

(<barg>) <id>: POSITION <position> Invalid REP Assignment Code (<rep>).

Occurs when a SAD record is being created from a pay assignment, but it is not a valid REP assignment code. This could indicate a failure to match MS or to Pay Assignment, or it could be the result of bad data in the Position Definition REP assignment code field. Inspect the SAD records for accuracy and adjust the position definition REP code if necessary.

Error

(<barg>) <id>: POSITION <position> Invalid REP Assignment Code (<rep>) in Pay Assignment REP Override.

Occurs when a SAD record is being created from a pay assignment, but it is not a valid REP assignment code. This could indicate a failure to match MS or to Pay Assignment, or it could be the result of bad data in the Position Definition REP assignment code field. Inspect the SAD records for accuracy and adjust the employees position definition REP code if necessary.

Error

(<barg>) <id>: Assignment with Position <position> Has no Matching Master Schedule rows, and no valid REP assignment codes in either pay assignment or position definition.

Occurs when an employee has a pay assignment where nether the pay assignment or position definition has a REP assignment code. Either populate the position definition REP field with an appropriate REP assignment code, or if no records should be submitted from the position, set the position REP assignment code to “NONE” to suppress this error.

Error

(<barg>) <id>: No grade level found for Pay Assignment with position = <position>!

Occurs when a SAD record is being created from a pay assignment, and a grade level is required but not found in either the pay assignment or position definition. Populate incomplete setup data on position definition and/or pay assignment.

Warning

(<barg>) <id>: Assignment <rep> not Certified (endorsement HQ reason is PROMPT).

Occurs when a SAD record is being created from a pay assignment, but the certified check fails because the endorsement HQ Status/Reason is “UP”. Verify that the employee is certified for the assignment.

Warning

(<barg>) <id>: Assignment <rep> not Certified.

Occurs when a SAD record is being created from a pay assignment, but the certified check fails. Verify that the employee is certified for the assignment.

Error

(<barg>) <id>: Assignment <rep> not HQ (endorsement HQ reason is PROMPT).

Occurs when a SAD record is being created from a pay assignment, but the HQ check fails because the endorsement HQ Status is “UP”. Verify that the employee is HQ for the assignment.

Error

(<barg>) <id>: Assignment <rep> not HQ.

Occurs when a SAD record is being created from a pay assignment, but the HQ check fails. Verify that the employee is Highly Qualified for the assignment.

Error

(<barg>) <id>: Unable to check for HQ because a solitary REP <rep> was not found in the SCEDtoREP table.

Occurs when a SAD record is being created form a pay assignment, and the assignment requires HQ status to be populated, but the SCEDtoREP table does not contain a row with the identified REP code, but no SCED or Course code. To resolve create the SCEDtoREP row with no SCED or Course, but with the HQ requirements.

Warning

(<barg>) <id>: has instructional assignment (<rep>) derived from Pay Assignment.

Occurs when a SAD record is being created from a pay assignment, but the REP assignment code is an instructional one. This may mean that a Master Schedule row was supposed to be matched to the pay assignment, but the match failed. Check the MS and Pay Assignment data against the School Assignment Data for accuracy. If there is Master Schedule data, check for missing Subject Area or REP assignment code in the position definition or pay assignment.

Warning

(<barg>) <id>: Pay Asgn w/ Pos= <position> has an unclaimed Distribution (<distribution information>)

Occurs when MS rows were used to create a SAD record but not all of the pay assignment’s distributions were accounted for. This may mean that one of the Master Schedule rows should be reported with a different function code than what was created for the School Assignment Data. Inspect the Pay Assignment Earnings Distributions, and SAD records. Look for missing Function codes. Correct SAD as needed.

·       “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 in the Overview of Regulatory Reporting guide.

Submission File Layout

The following table shows the field numbers, field names, and source within BusinessPLUS.

Position

Field

Req

Type

Size

Source Table

Source Column

Description/Business Logic

1 - 10

Date of Count

Y

D

10

 --

 --

At least one character; no special characters

11-12

Operating ISD/ESA Number

Y

C

2

 --

 --

Blank fill or must be at least one character; no special characters

13-17

Operating District Number

Y

C

5

 --

 --

At least one character; no special characters except hyphen

18 - 57

Last Name

Y

A

40

hr_empmstr

lname

SR, JR, I, II, III, IV, V

58 - 97

First Name

Y

A

40

hr_empmstr

fname

 

98 - 137

Middle Name

N

A

40

hr_empmstr

mname

 

138 -146

Social Security Number

Y

N

9

hr_empmstr

ssn

 

147-161

Credential License Number

N

X

15

hr_cntycred_mstr

document

 

162-171

Date of Hire

N

D

10

hr_empmstr

hdt

 

172-621

School Assignment Data (SAD)

 

 

450

 

 

Consists of 11 sub-fields. Repeated 9 times.

sub 1 - 5

(SAD):School

Y

N

5

 

 

Configurable, extracted from Earnings Distribution. Should match Master Schedule Locations for teachers.

sub 6 -10

(SAD):Assignment

Y

X

5

hr_pcntble

hr_emppay

misc<x>

misc_0<x>

If the row is from master schedule data, this will be obtained by the SCEDtoREP crosswalk. If the row is created directly from a pay assignment, the configurable hr_emppay misc code will be used, or if the hr_emppay  misc code is empty, the position definition misc code will be used.

sub 11-32

(SAD):Grade or Educational Setting

N

I

22

hr_pcntble

grade_lev

If the row is from master schedule data, that data will be used to determine the grade level, unless it is flagged as special education. If the row is created from a pay assignment or is from master schedule and is flagged as special education: the position definition grade_lev field will be used.

sub 31-36

(SAD):FTE

N

N(1,2)

4

hr_empmstr

hr_emppay

fte

pcn_fte

If the row is from master schedule data fte will be hr_empmstr.fte* hr_emppay.pcn_fte* number of classes reported in this row / number of classes associated with this pay assignment. If the row is created from a pay assignment fte will be hr_empmstr.fte * hr_pcn_fte

sub 37-42

(SAD):Hourly Wage

N

N(3,2)

6

hr_emppay

actl_hrly

 

sub 43-45

(SAD):Accounting/Function Code

N

N

3

 

 

Configurable. Extracted from Earnings Distributions.

sub 46

(SAD):Highly Qualified

N

N

1

 

 

Calculated based on Credential Info.

sub 47

(SAD):Academic Major

N

N

1

 

 

Calculated based on Education and Skills and/or Credential Info.

sub 48

(SAD):Academic Minor

N

N

1

 

 

Calculated based on Education and Skills and/or Credential Info.

sub 49

(SAD):Administrator Continuing Education

N

N

1

 

 

Configurable HR Empmstr Misc field.

sub 50

(SAD):Number of Core Academic Classes Taught

N

N

1

 

 

Calculated or pulled form pay assignment REP Assignment Code field.

622-624

Title I and Title II, Part A Teachers

N

N

3

 

 

Calculated or pulled from HR Empmstr Misc field.

625

Funded Position Status

Y

I

1

hr_empmstr

 

Configurable HR Empmstr Misc field.

626-635

Date of Birth

N

D

10

hr_empmstr

bdt

 

636

Gender Code

N

A

1

hr_empmstr

gender

 

637-642

Racial/Ethnic Code

N

C

6

hr_empmstr
hr_emp_race

hr_empmstr.ethinic
hr_emp_race.race_cd

 

643-644

Highest Educational Level

Y

C

2

hr_educinfo

degree

 

645-646

Type of Credential

Y

C

2

hr_cntycred

cred_term
cred_type

Configurable.

647-656

Date Credential Issued

N

D

10

hr_cntycred

cred_beg

 

657-666

Date of Expiration of Credential

N

D

10

hr_cntycred

cred_end

 

667-668

Educator Effectiveness

N

N

2

hr_evalinfo

overall_rt

BP field, or from Imported Effectiveness data.

669-676

Reserved

N

N

8

 --

 --

 

677-682

Reserved

N

N

6

 --

 --

 

683-688

Reserved

N

C

27

 --

 --

 

689-715

New Teacher Professional Development

N

C

2

hr_evalinfo

overall_rt

BP field, or from Imported PD hours.

716-717

Employment Status

N

D

10

hr_empmstr

termcode2

 

718-727

Date of Termination of Employment

N

I

10

hr_empmstr

enddt

 

728-737

Personnel Identification Code (PIC)

Y

I

6

hr_crdholdr

seid

 

738-743

Full-Time Base Annual Salary

N

I

6

hr_slrytble

amount

For each of the employee’s pay assignments.

744-749

Reserved

N

     C

2

 

 

 

750-751

Reserved

N

C

27

 

 

 

Data Types:

A - Alpha.

C - Character.

X - Alpha Numeric, left justified, and blank.

    I - Integer.

N(m,n) - Numeric (precision, scale).

D - Date Format MM/DD/YYYY.

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

After the submission file has been generated, the download links will be available in the “Last Submission for the Selected Report Instance” section of the screen, next to “File Name”.

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.