Principal's Monthly Report (PMR)

Principal's Monthly Report (PMR)

The Principal’s Monthly Report contains a series of reports that are calculated during each reporting interval and at the end of the school year. It includes the Average Daily Attendance (ADA), Average Daily Membership (ADM), Membership by Grade, Race, Sex (GRS), and Membership Last Day (MLD). The report is approved at each school level. These reports contain the base data used for funding and reporting at the state and federal level. Information regarding the PMR requirements can be found in the SASA Manual.

Please use the NC Principal's Monthly Report Extract | Infinite Campus article for detailed information on generating, reviewing and submitting the PMR Extract.

The information below will help users with reviewing and correcting data from the Fatal, Warning, and Info PMR validation reports. Validation reports and steps to correct will be updated periodically as more information is discovered. Please note that the PMR Extract reports (Summary, Detail, etc.) cannot be reviewed until all Fatal Validations are cleared. 

Validation reports are not constrained to the date range of any school months when validating. The validation reports look at all information up to the generation of the report. The only exceptions are the validations that review attendance and schedules which include all dates up to the day before the validation report is generated.



Fatal Validations

Navigation: Menu > Student Information > Reporting > Data Validation > Data Validation Reports > PMR Validations Fatal

All fatal validations must be cleared before the school month extract reports are available. 

Use the table below to work through fatal validations. 
Fatal RuleDescriptionSteps to Correct
Fatal-01 Students with invalid or unofficial student numbersStudents whose student state ID is a number with more than 10 digits or is less than 30000.
  • Navigate to Student UID System and search for the student to verify that NCSIS has the correct UID value. 
  • Take note of any potential duplicate UIDs as well.
  • Submit a ticket to NCDPI (Service Now) to request the UID be corrected and/or duplicates merged.
Fatal-02 Students missing valid race and/or ethnicity codeStudents who do not have a race and/or ethnicity selected. 
  • Search for the student.
  • Navigate to Census > People > Demographics. 
  • Locate the Race/Ethnicity section.
  • Click Edit to expand all fields and choose the correct race/ethnicity.
  • Click Save.
Fatal-03 Students missing valid sex codeStudents who do not have a valid sex selected. 
  • Search for the student.
  • Navigate to Census > People > Demographics. 
  • Locate the Sex field.
  • Choose the correct sex from the dropdown.
  • Click Save.
Fatal-04 Students enrolled in invalid gradeStudents whose grade level is not offered on the enrolled calendar. 
  • Search for the student.
  • Navigate to Student Information > General > Enrollments. 
  • Click on the enrollment record to correct.
  • Locate the grade field.
  • Choose the correct grade in the dropdown.
  • Click Save.
Fatal-05 Students not assigned to a valid trackStudents enrolled in a track school who do not have a valid track selected.Track information is set in Calendar Information. Any student that is enrolled in the correct calendar will have a track.
Fatal-06 Students with no scheduleStudents who have a current active enrollment but are not scheduled for any classes.
  • Search the student. 
  • Navigate to Student Information > General > Schedule > Walk-in Scheduler.
  • Add sections to the student schedule.
Fatal-07 Enrollments marked State ExcludeStudents with enrollments marked State Exclude.
  • Search the student. 
  • Navigate to Student Information > General > Enrollments. 
  • Click on the enrollment record and locate the State Reporting Fields.
  • If the student should be included in state reporting, uncheck the State Exclude checkbox.
  • Click Save.
Fatal-08 Students whose membership days exceed the number of days in reporting intervalStudents whose membership days exceed the number of days that exist in the current school's reporting interval.
  • Search the student.
  • Navigate to Student Information > General > Enrollments. 
  • Click on the enrollment record.
  • Locate the State Reporting Fields.
  • Enter the number of days that a student spent in another school during this school month.
  • Click Save.
Fatal-09 Students with overlapping primary enrollments in the PSUStudents with overlapping primary enrollments at different schools within the same PSU.
  • Search the student.
  • Navigate to Student Information > General > Enrollments. 
  • Click on the enrollment record for the current school.
  • Verify that the start date and local start status are correct. 
  • Update the start date and/or local start status to reflect the student's correct enrollment details.
  • Click Save.
Fatal-10 Students with multiple matching enrollment recordsStudents who have one or more identical enrollment records (matching school number, entry date, and exit date within the current school).
  • Search the student.
  • Navigate to Student Information > General > Enrollments. 
  • Click on one of the duplicate enrollment records.
  • Check the information for the record. 
  • Click on the other duplicate enrollment record.
  • Check if the information is exactly the same as the previously clicked enrollment record.
  • If both records are identical, delete one of the enrollment records.
Fatal-11 Students with missing enrollment start statusStudents with blank start statuses.
  • Search the student.
  • Navigate to Student Information > General > Enrollments. 
  • Click on the enrollment record that is missing the start status.
  • Locate the General Enrollment Information section and the Local Start Status field.
  • Update the local start status based on the student's current year entry status. Refer to the SASA Manual for further guidance on Enrollment Codes. 
  • Click Save.
Fatal-12 Students with invalid enrollment end statusStudents who have an end status that is not mapped to a state code.
  • Search the student.
  • Navigate to Student Information > General > Enrollments. 
  • Click on the enrollment record.
  • Locate the General Enrollment Information section and the Local End Status field.
  • Update the local end status based on the student's current year exit status. Refer to the SASA Manual for further guidance on Withdrawal Codes. 
  • Click Save.
Fatal-13 Students with multiple E1 entries in the same school yearStudents who have 2 or more enrollments coded E1 anywhere within the same school year.
  • Search the student.
  • Navigate to Student Information > General > Enrollments. 
  • Review the current year enrollment records to determine which record should remain E1 and which record should be corrected.
  • Click on the enrollment record that should be corrected. 
  • Locate the General Enrollment Information section and the Local Start Status field. 
  • Update the local start status based on the student's current school entry status. Refer to the SASA Manual for further guidance on Enrollment Codes. 
  • Click Save.
Fatal-14 Students with multiple E2 entries in the same school yearStudents who have 2 or more enrollments coded E2 anywhere within the same school year.
  • Search the student.
  • Navigate to Student Information > General > Enrollments. 
  • Review the current year enrollment records to determine which record should remain E2 and which record should be corrected.
  • Click on the enrollment record that should be corrected.
  • Locate the General Enrollment Information section and the Local Start Status field. 
  • Update the local start status based on the student's current school entry status. Refer to the SASA Manual for further guidance on Enrollment Codes. 
  • Click Save.
Fatal-15 Invalid R1/R5/R6 enrollment codeStudents with an enrollment start status of R1/R5/R6 without a prior enrollment for the same year with an entry code of E1/E2.

Steps to Correct Option 1:

  • Search the student.
  • Navigate to Student Information > General > Enrollments. 
  • Review the enrollment records to determine when the previous enrollment occurred. 
  • If there is an existing enrollment record in the current year at the same school with no local end status or end date, then click on the enrollment record.
  • Add the local end status and end date.
  • Click Save.

Steps to Correct Option 2:

  • Search the student.
  • Navigate to Student Information > General > Enrollments. 
  • Review the enrollment records to determine when the previous enrollment occurred. 
  • If no enrollment record exists, create an enrollment history by clicking on New Enrollment History
  • Enter the Calendar Name, Grade, Start Date, End Date, Service Type, Local Start Status (which should be E1/E2) and Local End Status
  • Click Save to create the historical enrollment.
  • Click on the newly created enrollment record and add an Admission Status.
  • Click Save.
Fatal-17 Graduated students in a grade level ineligible for graduationStudents in a grade level < 10 with an exit code of W4.
  • Search the student.
  • Navigate to Student Information > General > Enrollments.
  • Click on the enrollment record containing the W4 local end status.
  • Update the local end status based on the student's current year exit status. Refer to the SASA Manual for further guidance on Withdrawal Codes. 
  • Click Save.
FATAL-18 School with instructional days after June 30Display calendars with end date >= 7/1.
  • Navigate to Scheduling & Courses > Calendar Setup > Day Setup.
  • Locate the days that are past June 30th.
  • Click on a day past June 30th.
  • Uncheck the School Day, Instruction, and Attendance checkboxes.
  • Click Save Day/Day Events.
  • Repeat for each day past June 30th.
FATAL-19 Calendar not configuredDisplay calendars whose Student Day, Whole Day Absence, or Teacher Day is null.
  • Navigate to Scheduling & Courses > Calendar Setup > Day Setup.
  • Set up the days for instruction. Use the Day Setup | Infinite Campus article for information on setting up the days.
  • If updating days manually, click Save Day/Day Events when finished with each day.
FATAL-20 Reporting intervals incorrectly configuredThe reporting calendar must have 9 intervals. Reporting intervals 1 and 2 must be exactly 20 days. Reporting intervals 3 through 9 must be 16-26 days.
  • Navigate to Scheduling & Courses > Calendar Setup > School Month.
  • Refer to the School Months (North Carolina) | Infinite Campus article to setup the required school months.
  • Ensure Months 1 & 2 have 20 days and each month following have between 16-26 days.
FATAL-21 Students missing admission statusStudents who do not have an admission status selected.
  • Search the student.
  • Navigate to Student Information > General > Enrollments.
  • Click on the enrollment record.
  • Locate the State Reporting Fields section.
  • Add the Admission Status. Refer to the SASA Manual for further guidance on Admission Status codes. 
  • Click Save.
FATAL-22 Students assigned to an invalid admission status for their grade levelsStudents in grade levels < 6 may not have an Extended Day admission status (MED1 or VED1).
  • Search the student.
  • Navigate to Student Information > General > Enrollments.
  • Click on the enrollment record.
  • Locate the State Reporting Fields section.
  • Update the Admission StatusRefer to the SASA Manual for further guidance on Admission Status codes. 
  • Click Save.
FATAL-23 Students with incorrect membership statusStudents whose admission status is MST1 or MED1 who are scheduled for less than 50% of the calendar's total instructional minutes.Steps to Correct Option 1:
  • Search the student.
  • If the student correctly schedule for less than 50% of the instructional minutes, navigate to Student Information > General > Enrollments.
  • Click on the enrollment record.
  • Locate the State Reporting Fields section.
  • Update the Admission Status to VST1 or VED1. Refer to the SASA Manual for further guidance on Admission Status codes.
  • Click Save.
Steps to Correct Option 2:
  • Search the student.
  • If the student does not have the correct schedule and should be scheduled for more than 50% of the instructional minutes, navigate to Student Information > General > Schedule > Walk-in Scheduler.
  • Add sections to the student schedule.
FATAL-24 Students with Extended Day status assigned to Standard Day FTEStudents with an Extended Day admission status (MED1 or VED1) should be assigned to an Extended Day FTE.
  • Students in grade levels less than 6th may not have an Extended Day admission status.
  • Search the student.
  • Click on the enrollment record.
  • Locate the State Reporting Fields section. Update the Admission Status to a Standard Day code (MST1 or VST1). Refer to the SASA Manual for further guidance on Admission Status codes. 
  • Click Save.
FATAL-25 Students with Standard Day status assigned to Extended Day FTEStudents with a Standard Day admission status (MST1) should be assigned to a Standard Day FTE.
  • Students in a track school may not have an Extended Day admission status.
  • Search the student.
  • Click on the enrollment record.
  • Locate the State Reporting Fields section. Update the Admission Status to a Standard Day code (MST1 or VST1) . Refer to the SASA Manual for further guidance on Admission Status codes. 
  • Click Save.
FATAL-26 Students absent on first day of enrollmentStudents who are marked absent more than 50% of the day on first instructional day for that enrollment.

Steps to Correct Option 1:

  • Search the student.
  • Navigate to Student Information > General > Attendance.
  • If the student was present for more than 50% of their first instructional day.
    • Click on the attendance record occurring on the student's first day of enrollment.
    • Update the attendance code to the correct tardy code.
    • Update the present minutes to the number of minutes the student was present.
    • Click Save.
Steps to Correct Option 2:
  • Search the student.
  • Navigate to Student Information > General > Attendance.
  • If the attendance record is incorrect and the student was present for the full day.
    • Click on the attendance record occurring on the student's first day of enrollment.
    • Change the attendance code to be blank.
    • Clear any present minutes.
    • Click Save.

Steps to Correct Option 2:

  • Search the student.
  • Navigate to Student Information > General > Attendance.
  • If the student was absent for more than 50% of their first instructional day.
    • Click on the attendance record occurring on the student's first day of instruction.
    • Change the attendance code to be blank. 
    • Remove any present minutes.
    • Click Save.
  • Then navigate to Student Information > General Enrollments.
    • Click on the current enrollment.
    • Update the start date to be the first day the student attended more than 50% of the instructional day.
    • Click Save.
  • Then navigate to Student Information > General > Schedule > Walk-in Scheduler.
    • Click on each section scheduled.
    • Update the start date of each section to be the same date as the enrollment date.
    • Click Close after updating the sections.
FATAL-27 Students with start dates before the start of schoolStudents whose start date is before the calendar's first instructional day.
  • Search the student.
  • Navigate to Student Information > General Enrollments.
  • Click on the current enrollment record.
  • Update the start date to be the first day the student attended more than 50% of the instructional day.
  • Click Save.
FATAL-28 Students with exit dates before their start datesStudents whose exit date is before their entry date in the current school year.
  • Search the student.
  • Navigate to Student Information > General > Enrollments.
  • Click on the current enrollment record.
  • Update the end date to be the same as the start date or after the start date.
  • Click Save.
FATAL-29 Students marked tardy instead of absent 1L/2LStudents who are marked tardy when they are absent for more than 50% of the instructional day.

Steps to Correct Option 1:

  • Search the student.
  • Navigate to Student Information > General > Attendance.
  • Click on the attendance record listed in the validation report.
  • If the student was tardy to school with present minutes occurring more than 50% of the instructional day:
    • Leave the tardy attendance code.
    • Update the present minutes to be the instructional minutes the student attended.
  • Click Save.

Steps to Correct Option 2:

  • Search the student.
  • Navigate to Student Information > General > Attendance.
  • Click on the attendance record listed in the validation report.
  • If the student's present minutes were less than 50% of the instructional day:
    • Update the attendance code to an absence code. Refer to the SASA Manual for further guidance on attendance codes. 
  • Click Save.
FATAL-30 Student attendance records without associated codes/excusesStudent attendance records that have not been updated with an associated code/excuse.
  • Search the student.
  • Navigate to Student Information > General > Attendance.
  • Click on the attendance record listed in the validation report.
  • Update the attendance code. Refer to the SASA Manual for further guidance on attendance codes. 
  • Click Save.
FATAL-31 Students not rostered on last instructional dayStudent was enrolled and rostered in an instructional period at some point during the month, but was not rostered on the last instructional day.
  • Search the student.
  • Navigate to Student Information > General > Enrollments.
  • Verify the student enrollment dates are correct.
  • Navigate to Student Information > General > Schedule > Walk-in Scheduler.
  • If the section start and end dates do not match the student's enrollment start and end dates (with the exception of blank start dates), then click on the section and update the dates to match the enrollment start and end dates (with the exception of blank start dates).
  • Click Save if updating any section dates.
FATAL-32 No users with PMR tool rights in schoolDisplay a message if no users for school have tool rights to verify PMR for that school.
  • Search the User.
  • Navigate to User Management > User Account Administration > User Account.
  • Locate the Individual Tool Rights section and expand.
  • Click Modify Tool Rights.
  • Locate the NC State Reporting tool section and expand.
  • Select Read, Write, Add for the NC PMR Extract Submission tool.
  • Click Update.

*Note only one user is required to have this tool right per school.



Warning Validations

Navigation: Menu > Student Information > Reporting > Data Validation > Data Validation Reports > PMR Validations Warning

Warning validations do not have to be cleared to review the PMR extract reports, but the information should be verified and corrected if not valid.

Use the table below to work through warning validations.
Warning RuleDescriptionSteps to Correct
WARN-01Students with 10-day rule violationsStudents in violation of the 10 Day Rule.
  • Refer to the SASA Manual for guidance on the 10 Day Rule.
  • Search the student.
  • Navigate to Student Information > General > Attendance.
  • Review the student's attendance information
  • If the student has 10 consecutive days of absences and the student is above compulsory age, the student may be withdrawn.
  • Follow the Student End Enrollment Checklist for steps to withdraw including any local procedures.
  • If the student is of compulsory age, follow local procedures to work with the student.
WARN-02 Students with an incomplete Transfer Student Records processEnsure the Transfer Student Records process has been completed for each student in the PMR interval.
  • Search the student.
  • Navigate to Student Information > General > Records Transfer.
  • Review the status of the transfer request. 
  • If the request shows as an error and it is confirmed the student was in a previous school using Infinite Campus, choose to submit a New State Transfer Request or New National Transfer Request.
  • If the status is still waiting, contact the previous school to check status for release.
  • Refer to the Records Transfer | Infinite Campus for more information about records transfer.
  • If the student does not have a previous Infinite Campus school, no further steps are needed.
WARN-03 Kindergarten student with birthdate before August 31Students whose grade = kg and birthdate before 8/31 of the current school year.
  • Refer to the SASA Manual for further guidance on age requirements for enrolling.
  • Search the student.
  • Verify the student is enrolled in the correct grade or that the enrollment is correct.
  • If the student is enrolled correctly, no further steps are needed.
  • If the student is enrolled in the incorrect grade, navigate to Student Information > General > Enrollments.
  • Click on the enrollment record.
  • Locate the General Enrollment Information and the Grade field.
  • Select the correct grade from the dropdown.
  • Click Save.
WARN-04 Students with Transfer Days Override not equal to zeroStudents whose Transfer Days Override is not equal to 0.
  • Search the student.
  •  Navigate to Student Information > General > Enrollments.
  • Click on the current enrollment record.
  • Locate the State Reporting Fields and the Year-Round Transfer Days Override field.
  • Review days in the days override field and confirm they are correct.
    • The days should be the number of days that a student spent in another school during this school month.  
    • The number entered will remove that many days off the top of the current school's enrollment, since the student has been counted somewhere else for that number of days.
  • If the number is correct, no further steps are needed.
  • If the number is not correct, update the number to the correct days.
    • Click Save.
WARN-05 Invalid R2/R3 enrollment codeStudents with an entry code of R2/R3 without a prior enrollment for the same year with an entry code of E1/E2.
  • Refer to the SASA Manual for further guidance on entry codes.
  • Search the student.  
  • Navigate to Student Information > General > Enrollments.
  • If the student was in another school using Infinite Campus, but the record is not transferred, navigate to Student Information > General > Records Transfer.
  • Submit a New State Transfer Request or New National Transfer Request.
  • Refer to the Records Transfer | Infinite Campus for more information about records transfer.
  • If the student was in another school in NC not using Infinite Campus, but it is confirmed there is an E1/E2 enrollment record for the previous school, then no further steps are needed.

Info Validations

Navigation: Menu > Student Information > Reporting > Data Validation > Data Validation Reports > PMR Validations Info

Info validations do not have to be cleared to review the PMR extract reports, but the information should be verified and corrected if not valid.

Use the table below to review info validations.
Info RuleDescriptionSteps to Correct
INFO-01 Students listed on PMR and no longer enrolledStudents initially enrolled with an E1 entry code who have been withdrawn. Note that no-show students are always excluded from the PMR.
  • Any student with an E1/E2 code and a local end status having attendance dates during the current school year will be listed on this validation.
  • Review the information and verify students are listed correctly.
  • No steps are required for this validation.
INFO-02 R1 entries due to enrollment changesStudents who have an entry code of R1 in the current year and have a grade level or admission status change within the same year.
  • Students with an enrollment of R1 will display on this validation. 
  • Review the information and verify students are listed correctly.
  • No steps are required for this validation.
INFO-03 No ShowsDisplay Enrollments marked No Show.
  • Students that have a No Show enrollment with dates within the calendar year will display on this validation.
  • No Show enrollments occurring outside of the calendar year will not display on this validation.
  • Review the information and verify students are listed correctly.
  • No steps are required for this validation.
INFO-04 Students who have graduatedStudents in grade level >= 10 with an exit code of W4.
  • Students that are in grade 10 or higher having attendance dates during the school year with a local end status of W4 display on this validation.
  • Review the information and verify students are listed correctly.
  • No steps are required for this validation.
INFO-05 Students with Visitor admission statusStudents whose admission status begins with "V."
  • Students that have an Admission Status Code of VST1, VST2, or VED1 for an enrollment record during the school year will display on this validation.
  • These students will not be counting in PMR calculations.
  • Review the information and verify students are listed correctly.
  • No steps are required for this validation.