What's New in the ProSchool v3.0.9 Update

Due to customer feedback and input from the people we have talked to, this release adds a few of the requested features and improvements.  We also squashed a bug or two along the way.  Enjoy!

These features were added in the 3.0.9 update:

  • Made a small change to how the self update wizard determines the application directory to help prevent updates from storing the new files into the wrong directory.
  • Added the AddDropSched table to the Check/Regenerate Indexes utility.
  • Added an option to the Payment Receipts Log report to allow you to Print/Post/Settle only the selected payment types you want. This way you can settle and post specific payment types without settling the ones you don't want.
  • Added the option of only printing the declined auto pay transactions on the Auto Pay Summary report.
  • Modified the Income/Billing Summary By Department report to more accurately reflect the month in which income was received and also to fix a calculation error when computing the charge total for the month.
  • Modified the Student Skills report and Student Skills data entry screens to list the skills in the same sorted order as they are listed on the Skill Groups definition screen. This will make the skills be listed in the same order no matter where.
  • Modified the Credit Card setup to add 2 new merchant card processors. HPTS and NBS.
  • Tweaked the HTML email generation to force the CSS to inline with the HTML. This will make the emails slightly bigger but should prevent the CSS from being eliminated by web-based email clients.
  • Fixed an Invalid Pointer error that occurs when closing the Reset Student Flags utility.
  • Added the green AutoPay icon to the Ledger screen to appear if the client is enabled for AutoPay.
  • Modified the Aged Account Balance and Category Summary reports to have an AutoPay filter option.
  • Made a small change to the way the tables are opened on the Payment Entry screen. This should improve the speed at which the screen appears.
  • Added the red critical comment icon to the Ledger screen to appear if the client has one or more critical comments.

These features were added in the 3.0.8 update:

  • Fixed a bug in the Class Summary report that was causing the Name to not print then the report was printed "by Manager".
  • Modified the tuition calculation to have the capability to calculate sales tax on the tuition amount if the selected category is marked as a taxable category. This should help New Mexico and a few other states that need to collect sales tax on tuition.
  • Added the ability to override the phone format. This was done to facilitate foreign phone formats. A registry key is used to enable this.
  • Added the ability to reset the QuickBooks processed status of a selected posting date. This allows you to reprocess a given posting date if the need arises.
  • Modified the calculation of a posting date for deposit processing to not include payments that were posted on the same date but already processed. This allows for multiple deposits to be processed during the day.
  • Modified the Billing Based, Class Based, and Registration charge entry calculation screens to have a charge date field so you can specify what date the new charges should have when they are created.
  • Fixed an issue on the Family screen when filtering clients and browsing through the records using the next filtered record button, the last payment information was not updating to reflect the new client.
  • Added the ability from the Client Statements report options screen to reset the last statement date for the selected clients. This allows you to reset the statement date back so that charges and payments processed following that date will appear on the statements as current activity.
  • Changed the way connections to the SMTP server are processed to now use an ActiveX control to process the emails. This allows ProSchool to use SSL/TLS to connect to the SMTP server.
  • Added the ability to send a test email message directly from the email configuration screen. This will make it easier to setup and test the email configuration.
  • Modified the CLIENTS.DB table to increase the size of the Email field to allow for longer or more email address to be entered. The size was increased from 40 to 128 characters.
  • Added the ability to send HTML format emails. The Email task now has a message editor that allows you to specify fonts, insert pictures, documents, etc. The Client Statements that are emailed are also now sent in HTML format.
  • Fixed a problem when listing multiple email addresses in the Email field on the Family screen that would cause an invalid email address error to occur.
  • Modified the Process Credit Card payment screen to enable the use of "Use on File" if a credit card is stored even if AutoPay is disabled for that client.
  • Added the ability to attach files to the Email Statements.
  • Added the ability to schedule adding classes, dropping classes, and transferring classes. This can be done either from the Family screen or the Class Information screen. The normal Add, Drop, Transfer toolbar buttons will now drop down a menu with the option to do that task now or schedule it. There is a new menu option on the Utilities menu called Process Scheduled Tasks. This will allow you to see the scheduled task list, delete a task, or process them. When ProSchool loads it will check to see if there are any scheduled tasks that need to be processed and a prompt asking if you want to process them will be given. The Class Availability screen will take into account scheduled adds and drops when calculating the available space in a class on any given date. However, the tuition calculation does NOT look at scheduled tasks. If you have tasks that need to be performed that will have an effect on the tuition calculation then you should process those tasks first and then calculate the tuition.
  • Modified the Registration calculation to fix an issue where students who are enrolled in future classes were being charged registration. The registration calculation now treats future classes the same as the tuition calculation.
  • Added the student names to the Parent Information section of the Account Ledger screen.
  • Modified the Category Summary report to include the option to filter the report to list only those charges that include a specified Department in the charge details or discounts.
  • Modified the Teacher Schedule to include the ability to filter the classes displayed. The standard class filtering choices are displayed at the bottom of the screen. The same filtering applies to all selected teachers.
  • When adding a student to the wait list, ProSchool will no longer clear the quit date until the student actually enrolls.
  • Changed the Makeup & Free Class Schedule screen remember the last setting of the "Show only upcoming classes".
  • Modified the Process ATM/Credit card screen to have fields to enter the billing address and zip code for the credit card. Values are automatically provided from the Clients data but can be edited prior to processing the card if the address info is not correct for the card being processed. This should allow you to better qualify for lower rates because you'll be able to make sure the address gets a good AVS response.
  • Modified the Pick Class, Classes, Family, and Class Availability screens to show the number of scheduled adds and drops similar to how the current, free, and makeup counts are shown.
  • Added a button to the Pick Class and Class Availability screens to show the Add/Drop schedule for the selected class.
  • Added the option to filter the Client Statements based on the AutoPay status of the Client.
  • Added Active Status and Enrollment Criteria filtering options to the Auto Pay Listing report.
  • Added an Active flag to the Teachers database so you can mark a Teacher Active or Inactive. If the teacher is inactive this will remove the teacher from appearing on teacher selection lists but does not remove the teacher from the database or take that teacher off any classes or students they have been assigned to.
  • Added Select and Unselect buttons to the Process Email Statements screen to make it easier to select and unselect which clients to send email statements to.
  • Modified the Teacher/Classes Schedule so that when selecting a group of teachers or classes using Shift-Click it will now unselect as well as select depending on the current selection status.
  • Modified the email All Clients function to provide a list of clients to be processed and allow you to select which of those clients you want to process.
  • Modified the Print Labels export to include the email address when exporting data to a CSV file.
  • Added the ability to log emails to a log file when sending emails or email statements.
  • Added the ability to specify a SQL query as a means of selecting which clients to send emails to. The SQL query must return a client_id as one of the result fields.
  • Added a new report called Enrollment Detail. This report lists all the students who are currently enrolled. You have the option of selecting specific class criteria as well as a start date range.

These features were added in the 3.0.7 update:

  • Fixed an issue with the Process Email Statements that would cause an Invalid Variant error if the client ID was using the old "AA9999" format instead of just numbers.
  • Modified the Family Information screen to have a new option to allow you to Right-Click on a class and then choose "Go to Class..." on the popup menu. This will take you to the Class Information screen with that class showing and the student selected.
  • Modified the Backup/Restore utility to fix a Windows Vista related issue where the restore operation would not complete successfully.
  • Added Windows Vista manifest information to make the program more Vista Compatible.
  • Modified the Family screen to refresh the Student list to reflect any changes made to Free and/or Makeup classes.
  • Modified the Class Availability screen to show availability counts for those days that are in the past but the color for those dates will be silver. You can select one of these past dates but a question will be prompted asking if the past class date is really the one you wanted.
  • Fixed an issue with the attendance dates not printing on the 2nd page of the Roll Sheet above the attendance boxes.
  • Fixed a bug in the Payment Receipts Log report that would cause the printed output to not be complete if the report was printed from the Preview screen and there was only a single payment on the report.
  • Fixed an issue in the tuition calculation with multi-class discounts that are dollar based with settings NOT per-student and NOT per-class. The calculation was giving the discount for every class in the family instead of just giving the discount once for the whole family.
  • Modified the Roll Sheet report to have the option to not print the students birthdate/age or the clients name on the report for privacy reasons.

These features were added in the 3.0.6 update:

  • Fixed bug in the Refund Account Credit where certain amounts would cause an error about the amount not being in the required range.
  • Fixed an issue with fixed rate tuition amounts still having multi-class discounts applied. Multi-class discounts are now not included in the multi-class discount calculation but sibling discounts will still be applied as they always have.
  • Fixed a bug in the Student Class list on the Family screen which would not show class duration for a class that was offered on Monday.
  • Modified the Family screen to not allow partial phone numbers to be entered. Phone numbers can still be left blank but if entered they must be complete.
  • Modified the Family screen to show an icon to indicate that the client has Auto Pay enabled.
  • Created a new report that list the clients that are enabled for Auto Pay. It lists their name, phone number, credit card info (number is masked), and some remarks as to their status. The status can indicate expired cards, invalid numbers, etc. The report options allow you to filter the report to list only those with expired or invalid credit card info.
  • Made a few modifications to the Class Availability screen to hopefully speed up the display when you select different classes.
  • Modified the Class Information screen to have a new option to allow you to Right-Click on a student and then choose "Go to Family..." on the popup menu. This will take you to the Family screen with that family and student showing.
  • Modified the Class Information screen to have a new option to allow you to Right-Click on a student and then choose "Go to Ledger..." on the popup menu. This will take you to the Ledger screen with that client showing.
  • Modified the Process Auto Pays screen to preview the reports first. You can then print a hard copy from the preview screen if needed. However, printing the Summary report when prompted following the actual processing of credit cards, will be sent directly to the printer with no preview first.
  • Modified the Auto Pay screen to not show the entire credit card number. This makes the entire credit card system completely secure as the credit card numbers are NEVER displayed or printed in a complete form.
  • Modified the Class Availability screen to set the initial keyboard focus on the Class Code field.
  • Modified the Birthday Summary report to have a new option to not print the birthdate on the labels.
  • Modified the Birthday Summary report to have a new option to filter the report to students that are a within a specified age range.
  • Modified the Quick Payment Entry screen to set the internal LastClientID setting so that after you are finished with Quick Payment Entry opening the Family or Ledger screens will have the Last client you worked on already selected.
  • Modified the Tuition, Registration, and Billing Based charge entry screens to have an indicator to show the number of records processed out of the total to be processed as well as an estimated time remaining to complete the operation.
  • Modified the Income by Department and Income by Category reports to have the ability to filter the report by Category or Department respectively.
  • Made many changes to facilitate support for having 2 merchant accounts for use with PCCharge. This will allow you to have a Retail and MOTO account and have credit cards that are processed as swiped transactions processed using the Retail account and non-swiped transactions processed using the MOTO account.
  • Modified the Payment Receipts Log report to have a new column on the summary page so there is now 2 columns for credit card amounts. One for Retail (CCard-R) and one for MOTO (CCard-M). If you only have one merchant account all credit card transactions will be listed in the Retail (CCard-R) column.
  • Modified the tuition calculation to not include students with fixed tuition amounts in the sibling discounts if the option to include them has been turned off.
  • Modified the Class Availability screen to colorize the dates of the selected month that are in the past as well as to not show any availability counts for those days that are in the past.
  • Added buttons to the Class Availability screen to let you view the Enrolled and Waiting lists for the selected class.
  • Modified the Family screen to fix an issue when deleting students that would appear to cause a random student on the list to be selected following the deletion. Now the next student on the list is selected regardless of how the list is sorted.
  • Made a minor change to how attempts to settle credit card batches through PC Charge that do not contain any transactions are handled. Instead of showing an error message that says that there aren't any transactions it now shows a nicer warning message instead.
  • Modified the Payment Receipts Log report to have a new column on the summary page so there are now 2 columns for credit card refund amounts. One for Retail (Ref CC-R) and one for MOTO (Ref CC-M). If you only have one merchant account all credit card refund transactions will be listed in the Retail (Ref CC-R) column.
  • Modified the Client and Student search screens to respond to mouse wheel scrolling.
  • Made a few changes to the email functions to provide appropriate error messages if the email configuration is not setup properly.
  • Modified the Income by Category and Income by Department reports to use the Posted Date for filtering payments instead of the Payment Date. All financial reports use the Posted Date for selecting payments and these two reports were incorrectly using the Payment Date.
  • Modified the Auto Pay Listing to show any accounts with any remarks when printing only those with problems.
  • Modified the Drop Detail report options to include an Active Status choice so that the report can be filtered to show students who have dropped classes that are still currently Active or currently Inactive.
  • Fixed some issues on the Maintain Enrollment Snapshots screen that was causing the filter to not be updated when the date was changed.
  • Modified the Class Based Charges screen to add the option of selecting which Department should be used when creating new charges.
  • Modified the Payment Entry screen to speed up the initial display of the screen so the time from clicking on the New Payment icon on the Ledger to the display of the Payment Entry screen will be faster.
  • Modified the Process AutoPay function to process the clients alphabetically so that the Preview and Summary reports will list the clients sorted by last name instead of client id.
  • Added an option to the Payment Receipts Log report to allow you to Print/Post/Settle only the Credit/ATM payments. This way you can settle and post your credit card batch each night without having to post the cash/check payments just in case you don't want to process those until a later date.
  • Modified the Process EMail Statements function to provide a list of clients to be processed and allow you to select which of those clients you want to process.
  • Modified the Attendance Summary report to allow you to select all or a specific student to be included on the report.
  • Modified the Roll Sheet report and Roll Sheet options to allow the report to be customized even more. You can now control which header and detail items are printed or not. The size of the header dynamically adjusts based on the amount of information displayed. The report can now be printed in Landscape too.
  • Modified the Email client filter to allow filtering on Student data fields too.

These features were added in the 3.0.5 update:

  • Fixed the error "Can't focus a disabled or invisible window"

These features were added in the 3.0.4 update:

  • Modified the title of the screen used when resetting a password to not indicate changing a password. It was confusing.
  • Modified the Payment Entry screen to position the cursor on the date field when doing Quick Payment Entry and the Memo field when doing a normal payment from the Ledger screen.
  • Modified the Teacher/Class Schedule to allow you to select multiple entries by Shift-Click to select a range.
  • Fixed a bug in the Drop No Pay utility that was causing a "Master has Detail records" error while processing.
  • Changed the text on the Payments Receipt Log report options screen to read "Unposted Payments" instead of "Since last post" to make it clearer.
  • Fixed an issue that could cause a different client to be active when switching from the Family screen to the Ledger screen after using the binoculars to find a client instead of using the magnifying glass icon.
  • Modified the Wait List Summary report to include any comments that were entered.
  • Fixed an error when printing labels from the Birthday Summary report when printing the clients name instead of the students. The error was about the Birthdate field.
  • Modified the Edit Payment screen to allow you to change the payment type as long as the payment has not been processed into QuickBooks and the payment was not a debit/credit card transaction that was processed through PC Charge. Acct, Xfer and Refund payment types cannot be changed.
  • Modified the Ledger screen to allow you to delete payments that have been locked due to posting. Payments that are posted or that have been processed into QuickBooks become locked and will show a lock icon. A different color lock icon will be displayed depending on the status of the payment. No icon indicates that the payment has not been posted. A Green lock icon indicates that the payment has been posted and a Gold icon indicates that the payment has been processed into QuickBooks. If the payment does NOT have a Gold icon then it is now possible to delete that payment. This includes payments that have been posted and are showing a Green icon.
  • Modified the Refund Account Credit process to allow you to adjust the amount of the refund. You can now enter any refund amount up to a maximum equal to the account credit amount.
  • Modified the Configuration screen to have an option to select how to calculate the total hours per week for the Hourly tuition codes. You have the choice of "by Family" or "by Student". ProSchool's default method is "by Family" since this is the method that was used before this choice was provided.
  • Modified the Hourly tuition type calculation to compute hours/week totals depending on the configuration setting. If the setting is "by Family" no other discounts (sibling or multi-class) are offered as the discount is built-in to the rate table. If the setting is "by Student" then the Sibling discount setup will be used if it has been enabled.
  • Modified the Family screen to enforce a 20 character maximum on the City field.
  • Modified the Student Information window title to say "Add Student" or "Edit Student" instead of just "Student Information" so that it doesn't have the same heading as the section on the Family screen.
  • Fixed a bug in the Birthday Summary report. The report would not print inactive students and if you chose Both for the active status all students would be indicated as being active on the report even though they are really inactive.
  • Fixed an issue where a receipt would not print for a credit card payment even though the print receipt option was checked. The is specifically when PC Charge is NOT enabled.
  • Changed the IP Address editor field on the Configuration screen to one that works a little better.
  • Modified the Configuration screen to have an option to select the SMTP Server port number. The default is port 25.
  • Modified all the email functions to utilize the customized port setting from the configuration.
  • Modified the TEACHER.DB table to add a field to hold the QB List ID of the Employee. This is to support the ProBooks software that is soon to be released.
  • Fixed a problem with the Class Based charge calculation. A change was made to have the department for the new charges set to that of the selected class instead of assuming that the category would have a department assigned. The way that classes are selected was changed to improve performance.
  • Modified the Configuration screen to have an option to select the default statement option. The default is "Print".
  • Modified the Family screen to utilize the new default Statement Option choice.
  • Modified the Edit Payment screen to allow you to change the refund type as long as the payment has not been processed into QuickBooks and the payment was not a debit/credit card transaction that was processed through PC Charge.
  • Modified the Process Auto Pays feature to add the capability to filter the charges that will be used to determine the balance to be charged to the credit card. This allows you to only auto pay for certain types of charges like only tuition.
  • Added a drop down list of available statement memos to the Ledger screen so that you can select which statement memo to print when printing a statement from the Ledger screen.
  • Changed the database referential integrity such that the Attendance records no longer require that the Class records must exist. This was changed to allow for classes to be deleted but still be able to retain attendance information for those classes.
  • Modified the Attendance History and Makeup/Free Class schedule screens to handle the situation where the attendance information may be referring to a class that no longer exists. In this case, "** Class Deleted **" will appear on the screen where the class name would appear.
  • Added "Any/Current/Future" filters to the Class Availability screen.
  • Added the ability to copy a planner item. Just right-click on the item and choose Copy.

These features were added in the 3.0.3 update:

  • This version was never made officially released.

These features were added in the 3.0.2 update:

  • Made a small change to the BDE Config checking code to not require write privileges when checking the configuration settings. This was done to eliminate the error "Cannot find Engine configuration file."
  • Made another small change when fixing the BDE Config. A message will now be displayed when the configuration is successfully updated to inform the user that rebooting the computer is needed for the changes to take effect.
  • Fixed an issue with the Auto Pay preview report. It would only list those clients that had Auto Pay disabled instead of the other way around.
  • Modified the Payment Entry screen to always save the check number regardless of what payment type.
  • Began integration of new Online Help file by setting help context id's for each screen.
  • Modified the Family screen to change the way Attendance and StudentSkill records are deleted when deleting a client. The old method was causing the delete process to take an extremely long amount of time to process those 2 tables. This change was also implemented into the Client Activity report when deleting matching clients.
  • Added the ability to have ProSchool check for new updates automatically once a week. When ProSchool is launched, it will check to see if it needs to look for new updates by seeing if it has been a week since the last time it checked. If so, it will check for new updates. If new updates are available, a message will be displayed allowing the user to decide if they want to install it or not.

These features were added in the 3.0.1 update:

  • Fixed an issue on the Family, Classes, Class Avail, and Pick Class screens that could cause an "Invalid variant type conversion" error to be displayed. This is cause by a class that does not have a Future Class value defined for it.
  • Fixed an issue with the Income/Billing Summary report where the Acct total on the right side would be doubled if the report was printed from the preview.
  • Added the option to print the Income/Billing Summary report totaled by Category or by Department. When printing by Category, the charge amounts fall in the month based on the charge date. When printing by Department, the charge amounts are based on the adjustments that are made to the charge and the date the adjustments are made. Adjustments include the original charge amount.
  • Fixed an issue with the Roll Sheet report. The "*" that prints next to the birthdate to show that the student has a birthday coming up was printing incorrectly.
  • Fixed an issue with the Client Statement report that would cause an Invalid Bitmap error if no company logo had been loaded.
  • Fixed an issue with the Resource Planner and Teacher/Class Schedule. If the Display Start and End times are adjusted, the next time you open the Options screen, the times will not be correct and will have to be reset again.
  • Made a small change to the Email screen to show the email address of the client when Single Client is chosen.
  • Modified the Family screen to correctly refresh the student information to show the Quit Date when the students last class is dropped.
  • Made a change to the Payment Receipts Log report to fix a possible issue that would cause the report to not print completely if printed from the preview.
  • Fixed an issue with printing labels from the Client Activity report where it would cause an error because of an invalid field name.
  • Modified the way Encryption/Decryption of credit card numbers is handled to fix an issue where the encrypted/decrypted credit card number would become corrupted and no longer be a valid credit card number.
  • Fixed a "Type Mismatch in Expression" error that could be displayed when printing the Missed Class Summary report. The problem has to do with 1 or more classes that do not have any days offered checked.
  • Modified the Family screen to show the Start Time and Duration for the enrolled and waiting list classes.
  • Modified the Class Information screen to allow you to access the Student Skills from the list of enrolled students.
  • Modified the Class Summary report to have the option of group by Department.
  • Made a change to the Class Information screen so that when a class is deleted and the class has students enrolled, it will process all the drops first before deleting the class. This way the students will get History records created and their Quit Date will be updated accordingly.
  • Modified the CONFIG.DB table to increase the SMTP User ID field and to add a couple of additional fields to support SMTP authentication.
  • Modified the Configuration screen to accommodate the new SMTP email options.
  • Modified the EMail and Statement EMail features to utilize a new method of performing SMTP email. This new method can utilize SMTP authentication which many SMTP servers require.
  • Made a small change to the Client Statement report to hopefully fix an issue that was causing the logo to print completely black in some cases. Not sure if this will fix it but we'll see.
  • Modified the Class Information screen to allow you to view the Make-up/Free Class schedule for the selected class.
  • Modified the Class Information screen to show the number of upcoming Makeups and Free classes on the class list along with the number of students enrolled and on the wait list. The Class Type column was removed to make room for the 2 new columns. The numbers reflect the number of students who have Makeups or Free classes scheduled for that class dated today or in the future. Any past scheduled entries will not be included in the count.
  • Modified the Make-up/Free class schedule screen to have the option to show only upcoming entries or to show all entries. The default is to show only upcoming entries.
  • Modified the Attendance.DB table to have a new index called xClassDate that is based on the Class_Code + AttendDate and a new index called xStudentDate that is based on the Student_ID + AttendDate fields.
  • Modified the Search for a Class screen to also have columns that list the number of students in upcoming scheduled Makeups and Free classes. Also added a button to let you open the Make-up/Free Class schedule for the selected class.
  • Modified the Family screen to add columns to show the number of upcoming Make-up/Free classes each student has.
  • Added a new feature to allow you to be able to view the Attendance History for a student by selecting that student on the Family screen and then clicking the Attendance History button to view the history.
  • Added a Test PinPad and Test Receipt Printer button to the Configuration screen to make it easier to test the setup of those devices.
  • Added 2 new reports. Income by Department and Income by Category. Both of these reports will let you specify which Dept/Cat to print or All and a date range for payments. The reports list the payment information that is particular to the Dept/Cat. The report is subtotaled by the Dept/Cat with a final total at the end of the report.
  • Fixed an issue that would cause the Automatic Tuition calculation to prorate everyone's tuition if prorate was marked as a default when creating a tuition charge from the Ledger screen.
  • Fixed an issue on the Class Information screen when you change a class code the teachers for that class would disappear from the list temporarily until you changed to a different class and then came back.
  • Fixed a problem with the Client Activity report that would cause it to not print the correct clients.
  • Fixed a refresh issue on the Ledger screen where the credit remaining would not be updated to reflect an automatic payment made while creating a tuition charge.
  • Added the ability to sort the Payment Receipts Log report by First or Last Name.
  • Added the ability to sort the labels when printing mailing labels from the reports. There is a new button on at the top of the screen that allows sorting by various fields.
  • Fixed an issue with the Auto Pay preview report. It was showing all clients with Auto Pay records regardless of whether or not they were enabled.
  • Modified the Client Statement Options screen to allow you to be able to specify specific date ranges for balance criteria beyond the specific periods given. This used to be only enabled when a specific category was selected but it was changed to be enabled regardless of category.
  • Modified the security screen in Configuration so that the Change password is now a reset password. You no longer have to know the old password in order to reset it to a new one. The user can still change their password like always using the Change Password option on the Utilities menu.
  • Fixed an issue on the Family screen that could cause a "Record Already Locked" error when editing/adding/dropping classes if the parent info was in edit mode.
  • Made many modifications throughout the program to change the way that the exclusive locking mechanism for generating record id's is handled. It will no retry to obtain an exclusive lock on the NEXTID.DB table 1000 times with a 20ms wait between retries. This allows up to 20 seconds of retry time which should be an eternity since record id's are typically generated in approx 1-2 milliseconds. This change was implemented in an attempt to eliminate the possibility of invalid or missing records due to the failure to obtain an exclusive lock on the table.
  • Decreased the time it takes to calculate tuition by 34%.
  • Made a small correction to the tuition calculation for multi-class discounts where the discounts are computed By Student and not By Class. This was causing a discount to be applied even though the student only had 1 class.
  • Changed the Makeup Summary report into an Attendance Summary report. This report has the same info as the Makeup Summary plus it can print the Absent/Present attendance records as well. The options screen was changed to allow you to pick which types of attendance records you want to print as well as adding sorting options.
  • Fix a bug that would not allow the statement to be printed from the Ledger screen if The reports screen had never been opened previously.
  • Fixed an issue with the tuition calculation that could cause discounts to calculate with cumulative rounding. In other words, depending on your discount setup, it was possible using percentage based multi-class discounts that are rounded to whole dollars to calculate the percentage discount for each class/student individually instead of as a whole and therefore accumulate rounding errors. Example: 2 classes @ $25 each with a 10% discount applied to the total. This should be a $5 discount ($50 x 10%) however it would have been calculated as ($25 x 10%) rounded to $3 twice for a $6 discount.
  • Made a small change to how errors sending emails are handled. It now gives the option to continue trying to send the remaining messages (if any) or to abort.
  • Modified several of the Code screens to remove the Auto Search feature that was getting in the way of data entry when tabbing from column to column. It is now easier to enter data.
  • Added a new report for Student Skills.
  • Added a new option to have ProSchool check the ProSchool website for new updates. This allows ProSchool to check when new versions are available and download and install the updates.
  • Added a new option under Database Maintenance for Reinitializing the database.
  • Fixed an issue that could cause a different client to be active when switching from the Family screen to the Ledger screen.

[Home] [Products] [ProScore] [ProSchool] [Electronic Scoring] [Order] [Contact] [Return Policy] [Privacy] [Search]

Send mail to webmaster@aegroup.com with questions or comments about this web site.
Copyright © 2008 Auburn Electronics Group
Last modified: December 03, 2010