1. Calendar Functions
| Calendar Functions | Not started |
1.1 Automatically Create Academic Years Past and Future |
| Purpose | Automate creating new academic future academic records when the user-defined promotion date has been reached. This reduces the need for users to add a year every time they complete one. | |
| Trigger | Promotion Date (school configuration) = actual date | |
| Conditions | Initial configuration was completed. | |
| This function must run before more school terms can be created. | ||
| Find the academic year record the farthest in the | future, ||
| Step 2 | Create one more academic year record, auto-calculate start year, end year, start date, end date, status = future, sequence => add one, concatenate year name to start year - end year. | |
| Step 3 |
Set field values: Sequence = last record sequence + 1 Start year = last record start year + 1 End year = last record end year + 1 Academic year name - concatenate start year - end year start date = last record start date + 1 year end date = last record end date + 1 year. |
|
| END |
Vacation Days
Total school days in operation for each term are closely monitored by many schools. For each term, the user will specify the vacation days. There is one vacation day record for every day the school term is not in session on normal weekly days of operation. The user specifies the vacations days. Based on their dates, PEMS determines which school term the vacation days affect, and subtracts the days from the total school days for that term.
Calculate School and Calendar Days
Term School Days = calendar days - vacation days - excluded week days
Term Calendar Days = actual days - do not subtract weekends
Academic Year School Days = sum of required terms school days
Academic Years Calendar Days = sum of required terms calendar days