We've released improvements and feature fixes for AdminPlus. Highlights of this update include:
|Added Special Register Code #3 to Report Card Report Writer||We added Special Register Code #3 to the Report Card Report Writer.|
|Fixed Calculate Averages Issue||When using the Calculate Averages program, if one column contained a 0 and another column was blank, the program didn't write the 0 in the Calculated column. We fixed this.|
|Fixed Mobile App Manager Settings Issue||Changes made in the active year to the Mobile App Manager settings are now copied to the scheduling year.|
|Fixed Invoice Date Code||The Invoice Date code now properly displays the date the invoice was created.|
Added Special Register Code #3 to Report Card Report Writer
We added Special Register Code #3 to the Report Card Report Writer. This allows you to combine register codes to print a total number of occurrences without needing to have this information stored in a DB field.
Special Register Code 3
This code allows different Register Codes to be added or subtracted in order to formulate new codes when printing reports. For example, assume you want to add all unexcused tardies and absences together. The tardy code is ~Z#02YA0:###.##~ and the absence code is ~Z#01YA0:###.##. Your new code would be ~Z#[01YA0+02YA0]:###.##~.
The following code contains almost any kind of value that you would want printed on a register report. Each character in the code has a special meaning.
Character #1: A “Z” which identifies this as an attendance variable.
Character #2: A “#” sign which identifies this as a register code total.
Characters #3, #4: A two digit number identifying which register code it is from 01 to 25. Special codes of 26-30 may also be used.
- Code 26: The number of membership days, which is calculated by subtracting the number of non-member days from the number of days-in-session. If a student has a code of “N” in their record, and a day is worth some other value than "1" member day, the student is considered to be a non-member for that value. For example, a student who is a non-member for a date with membership value of “.5” will only be credited with a .5 non-member day.
- Code 27: The number of days present. This is calculated by subtracting the number of absences, (register code #1) from the number of member days.
- Code 28: The Average Daily Attendance, which is calculated by dividing the number of days present by the number of days in session.
- Code 29: The Average Daily Membership, which is calculated by dividing the number of membership days by the number of days in session.
- Code 30: The percent attendance, which is calculated by dividing the number of days present by the number of membership days.
CHARACTER #5: Either the letter “I” for an interval total or the letter “Y” for the year-to-date total.
CHARACTER #6: Either the letter “E” for “excused”, “U” for “unexcused”, “P” for “pending”, “A” for “all” or “S” for “special code”. The letter “S” must be used with special codes 26-30. If you are printing the totals for register code #1, “absences”, and “A” in this character will print all absences while an “E” will only print excused absences. Pending absences are those that are neither excused nor unexcused.
CHARACTER #7: A number from 0 to 4. Use a “0” for an individual student total which would normally be in the body of the register. Use a “1” for the totals of the current sort category which would normally be printed in a sort footer. Use a “2” for the totals of the current search category which would normally be printed in a search footer. Use a “3” for the grand totals which would normally be printed in a grand footer. For example, if you are printing the register sorted by sex, use the number “2” in the search footer to print the totals for each sex.
CHARACTER #8: Must be a colon followed by a formatting template such as “###.##”. This template means to print three digits to the left of the decimal and two to the right. All numbers in a column will be neatly lined up.
Fixed Calculate Averages Issue
When using the Calculate Averages program, if one column contained a 0 and another column was blank, the program didn't write the 0 in the Calculated column. We fixed this.
Fixed Mobile App Manager Settings Issue
When creating the new year, the Mobile Manager settings correctly copied to the scheduling year. However, if changes were made in the active year, the changes weren't copied over to the scheduling year. We fixed this issue so the scheduling year has the most up-to-date settings.
Fixed Invoice Date Code
Previously, when running a report with a specific date range, the Invoice Date code displayed the date of the first code in the date range instead of the date the invoice was created . We fixed this issue.