Effort Reporting System Copyright 2005-2008 Regents of The University of California Version 9.2 B009 Released 1/23/09 -Fix 1961: Single generate ignores the report required flag Version 9.2 B008 Released 1/5/09 -Fix 1695: Cast to long fails when adding reporting period -Fix 1485r: Line Decertified Notification -Fix 1942: FS job can fail when linking a PI to a project Version 9.2 B007 Released 11/14/08 -Fix 1888: Send report broken -Fix 1899: Can't create designated sec admins using org IDs less than 6 chars -Fix 1900: Can't use org IDs less than 6 chars as permission resources Version 9.2 B006 Released 10/30/08 -Fix 1868: Built in search fails for no-version report headers -Fix 1869: Change report status fails -Fix 1870: Compliance report generation fails if "include related orgs" option is clicked and there are no related orgs Version 9.2. B005 Released 10/21/08 -Fix 1860: Connecting earnings can fail due to DMBS limits Version 9.2 B004 Released 10/10/08 -Fix 1847r: Report list and Report JSP don''t execute under WebSphere (View and Comment pages) Version 9.2 B003 Released 10/9/08 -Fix 1840: Reopening report immediately after certifying last line of multiline report raises jsp exception -Fix 1847: Report list and Report JSP don''t execute under WebSphere Version 9.2 B002 Released 10/8/08 -Fix 1793: Report with last version having exception status doesn't have its line adjusted Version 9.2 B001 Released 9/22/08 -Impl 407: Add mechanism to display reason a report is in Exception status -Impl 661: Develop XSD for ERSConfig.xml -Impl 929: Button order in Save Search dialog box -Impl 954: Externalize "Department" and "FAU" label strings -Impl 1306: Leading Zeros for EID Generating Effort Report -Impl 1307: Make LDCT Notification when Multiple Certifications are Uncertified optional -Impl 1117: Add filtering for role and permission list screens -Impl 1128: Indicate reports belonging to PIs on Report List and Report screens -Impl 1506: Allow deactivation of cost sharing commitments -Impl 1509: Additional fields for Reports Generated Notification text -Impl 1571: Change Navigation from Combo Box to Buttons -Fix 937: Send dialog too small/not resizable -Fix 1305: Order of searches in Display Saved Search drop-down list In addition, Release 9.2 incorporates these changes available in previous releases: Version 9.1 B005 Released 8/28/2008 -Fix 1753: FS job sets account and fund orgs to null when IDs are less than six chars long Version 9.1 B004 Released 8/20/2008 -Fix 1731r: Use last generated report as marker to determine new ineligible earnings Version 9.1 B003 Released 8/19/2008 -Fix 1305: Order of searches in Display Saved Search drop-down list -Fix 1460: Report list period drop down can be confusing -Fix 1669: Schedule setter assumes assignedSchedule never null -Fix 1700: Users processed in first second of interface job will be deactivated -Fix 1731: Late pay includes old ineligible earnings when consuming late earnings -Fix 1738: Status change functionality broken Version 9.1 B002 Released 7/2/2008 -Fix 1638: Guard against CS commitments against non-certification required projects -Fix 1668: My Projects searches broken Version 9.1 B001 Released 6/20/2008 Enhancements: -Impl 582: ODPI notification dispatch -Impl 1279: Reports zeroed out are never re-evaluated if no late pay is processed -Impl 1426: Certifying PI name not displayed when multiple certifications is selected. -Impl 1452: Allow comment when administratively changing report from adjustment required to certified. Defects: -Fix 1490: Reset password token should be retained after use -Fix 1558: After reopening a report, attempt to switch to view tab raises NumberFormatException -Fix 1635: Manage reporting period screen broken under hibernate 3 -Fix 1636: Report Period Generation from Model doesn't work -Fix 1637: Late doesn't attach previously unrecognized earning(s) to new report version Version 9.0 B009 Released 6/4/2008 -Fix 1431: Reports with no original payroll and no CS remain Open -Fix 1505r: Permissions using new hierarchical resource types don't save correctly -Fix 1581: Notification dispatcher ignores recipient's active indicator -Fix 1587: Late pay includes ineligible earnings in check for invalid earnings Version 9.0 B008 Released 5/5/2008 -Fix 1566 Can't add a report comment in externally authenticated instances Version 9.0 B007 Released 4/30/2008 -Fix 1545: Update to Report for manually Added/removed SponsoredProjects leads to ClassCast Exception Version 9.0 B006 Released 4/16/2008 -Fix 1357r: Generate below-the-line report resources for Excluded Earnings -Fix 1510: CDUE reminders lack PI's EID Version 9.0 B005 Released 4/9/2008 -Fix 1491r: Finance Persistence should audit the newly created/updated SponsoredProject before being persisted to DB Version 9.0 B004 Released 4/8/2008 -Fix 917: SingleGenerate lacks driver -Fix 918: RunSelectedGenerate not complementary to RptPeriodRemover -Fix 1487r: Setting configurable options for Request URL scheme and port number for handling complex Web and Application Server operations -Fix 1489: Password reset doesn't set change audit fields -Fix 1491: FS update should not touch addDate -Fix 1492: ReportBuilder and ReportRemover do not set change audit columns on earning when consuming/unconsuming -Fix 1505: Permissions using new hierarchical resource types don't save correctly Version 9.0 B003 Released 3/21/2008 -Fix 1040r: Add ability to export compliance reports to excel -Fix 1472r: Hierarchical Search flag is not set while inserting a new search by SponsoredProjectSearchProcessor -Fix 1473: In certain scenarios, users can attempt to resubscribe to an already-subscribed-to My Projects search -Fix 1480: Late pay doesn't pick up resources of added projects or funding sources -Fix 1482: Late pay consumes excluded earnings -Fix 1485: LDCT notification dispatching not handling missing user ID -Fix 1487: Setting configurable options for Request URL scheme and port number for handling complex Web and Application Server operations Version 9.0 B002 Released 3/4/2008 -Fix 1459: PI update process doesn't update Employee.isPIFlag correctly -Fix 1462: Report to Report navigation broken when target report is certified -Fix 1463: Online attempt to certify a certified report should raise an exception -Fix 1468: ReportDueReminder logs CDUE value when report non-negative ODPI value -Fix 1472: Hierarchical Search flag is not set while creating a Built-in 'My Projects' search Version 9.0 B001 Released 2/22/2008 -Impl 437: Report searching at higher org levels -Impl 682: Enhance authorization to use hierarchy for permissions based on orgs -Impl 1033: Add select by org for compliance reporting (decentralized admin only); orgs related to selected Home Dept only -Impl 1034: Save a set of report parameters for reuse -Impl 1035: Add indicator on Certification Listing when certifier is PI on that report -Impl 1036: Add a count of self-certified reports on the Certification Listing report -Impl 1037: Add separate count of Reopened and Reissued reports on Statistical Report -Impl 1038: Add "times reissued" and "times reopened" columns to the statistical report -Impl 1039: Add a flag to the status report detail indicating the reports that are overdue -Fix 1110: Printing Status report summary by period (html) produces stray unlabeled numbers -Fix 1114: Statistical report detail should label count of overdue reports "Outstanding reports" -Fix 1118: Statistical detail report counts incorrect -Fix 1135: Builtin browser compatibility and javascript checks are bypassed in the externally authentication context -Fix 1158: Compliance reporting shows empty page when it encounters an error Version 8.3 B003 Released 2/21/08 -Fix 1389: PI updater process can lead to duplicate PIs for the same project -Fix 1390: PAR process should handle employee update -Fix 1396: Certify Dialog appears at bottom of window in IE7 Version 8.3 B002 Released 1/9/08 -Fix 1334: Edit reporting period does not validate dates correctly -Fix 1350r: NPE in ActualEffortReport.getCurrent() -Fix 1358: Loading a search fails with an NPE when the search is missing Version 8.3 B001 Released 12/14/07 -Fix 1336: Earning excluded when pay period end date varies from period start/end dates only by hours, minutes, seconds, miliseconds -Fix 1337: New reports with no earnings can raise NPEs when gathering funding sources -Fix 1347: Schedule setting uses highest valued priority schedule instead of lowest valued priority -Fix 1348: Schedule checking matches a schedule when all use flags are false -Fix 1350: NPE in ActualEffortReport.getCurrent() if currentInd() is null -Fix 1354: Manually adding a project to a report fails on save -Fix 1357: Enable loading of below-the-line report resources Version 8.2 B003 Released 11/30/07 -Fix 1229r: Late pay erroneously set status to exception due to comparison between unrounded generated effort values against user-entered CS values (testing for ATL items with total > 100%) -Fix 1316: Logging count of Certified/Adjustment Required report reconciled by a LP run is off -Fix 1333: Sponsored Project search Interface process fails for longer search names -Fix 1335: Projects with only CS commitments not being added to report by generate Version 8.2 B002 Released 11/16/07 -Fix 817: Saved search drop-down value incorrect on return from sysadmin -Fix 1016: (reopened): Submit button on Edit Security Admin user screen doesn't do anything -Fix 1126: Hibernate 2 ignores default schema in generator class (was Add reporting period fails with generic message) -Fix 1150: External authentication can't handle request for enterERS.do when user is already signed in -Fix 1243: EditReportAction doesn't do Post-Redirect-Get after report editing -Fix 1265: Web app doesn't do authorization check on reopen report request -Fix 1308: FS Interface process fails for multiple updates to a SponsoredProject with empty Co-PI set -Fix 1309: Interface Process throws incorrect exception message for bad file records -Fix 1312: Inactive Schedule Types not being ignored -Fix 1314: Late pay doesn't correctly set the report status in some cases where it should retain Not Required status Version 8.2 B001 Released 10/16/07 -Fix 582: Implement ODPI type notification for alerting PIs of overdue status -Fix 672: Add additional filter to the funds/fau search tab -Fix 892: Suppress Access Point Resource from Permission Building Screen -Fix 1016: Edit user screen lacks link to remove an org in decentralized mode -Fix 1104: ReportDueReminder off one day in remaining days calculation -Fix 1123: Set one RDUE notification per overdue period -Fix 1239: Notification dispatcher doesn't notice when recipient has null email address Version 8.1 B012 Released 10/12/07 -Fix 1281: FS ILP fails with space padded lines > base length Version 8.1 B011 Released 10/11/07 -Fix 1145: (reopened): Late pay drops entered cost-sharing value on any above-the-line project (reworked to match requirements stated in 387) -Fix 1236: Searches based on Org not returning correct results -Fix 1257: Late Pay not setting adjusted effort amounts to zero when it adds a project ATL to a reissued report Version 8.1 B010 Released 10/2/07 -Fix 1246: Retain certified amounts on reissued report -Fix 1247: Projects missing PI data don't appear in the Add Project list Version 8.1 B009 Released 9/25/07 -Fix 1241: ReportDueReminder can miss creating notifications -Fix 1242: Saving a reporting period fails Version 8.1 B008 Released 9/18/07 -Fix 1226: Report list doesn't refresh report status after editing a report -Fix 1237: PAR process fails when home department ID is right padded with spaces Version 8.1 B007 Released 9/14/07 -Fix 1121: (reopened): Use late pay user on report audit columns as well as earnings columns when late pay adds a version -Fix 1145: (reopened): Late pay drops zero entered CS value on ATL items -Fix 1220: Late pay misrecognizes certain above-the-line projects as manually entered -Fix 1225: Late pay doesn't change report status to Not Required when all above-the-line items are zeroed out -Fix 1229: Late pay erroneously set status to exception due to comparison between unrounded genereated effort values against user-entered CS values -Fix 1231: Report generation zeroes out entered effort & CS values on ATL items not present on previous version -Fix 1234: Late pay doesn't add in CS commitment when checking for ATL 'long lines' -Fix 1235: Late pay fails with a NullPointException when adding version 1.0 of a report Version 8.1 B006 Released 9/5/07 -Fix 1197: FS Interface not handling update of existing PI information Version 8.1 B005 Released 8/29/07 -Fix 893: Delete Role button does not delete role -Fix 905: Notification drop-down on Role page should be filtered -Fix 1119: Values flipped on Reissued notification -Fix 1196: Report builder sometimes fails with NPE when handling cost share commitment on a manually added project on the previous version Version 8.1 B004 Released 8/15/07 -Fix 1179: PI Normalizer not doing work Version 8.1 B003 Released 8/14/07 -Fix 1178: Can't add a SponsoredProject to a report Version 8.1 B002 Released 8/8/07 -Fix 1174: SponsoredProject.toString() broken Version 8.1 Release 7/27/07 -Fix 576: Add ability to select all found search items -Fix 578: Create Error Message if attempt to give two searches the same name -Fix 688: Max results sticky on admin screens -Fix 908: Add support for multiple co-pi (co-investigators) -Fix 919: FS process doesn't allow update of funding source from non-sponsored to sponsored status -Fix 990: Sorting options for effort report list -Fix 991: Add Home Department to Effort Report list -Fix 1001: Page user list -Fix 1010: SponsoredProjectSearchInterface process to build searches based on data found in SponsoredProject Project_Alt_ID column -Fix 1012: Navigate to next report when clicking "Certify". -Fix 1044: Paging on View Reporting Periods screen -Fix 1088: Set MaxResultsAdminScreens property in PreferenceManager Release 8.1 also incorporates these previously released changes: Version 8.0 B010 Released 7/23/07 -Fix 1134: Update password on account setting screen doesn't do anything -Fix 1143: Late pay reissued certified reports when only below-the-line balance changes -Fix 1144: Late pay reissuing reports because of faulty comparison between a rounded and non-rounded field -Fix 1145: Late pay wipes entered cost sharing commitment -Fix 1146: Late pay doesn't subtract negative cost sharing against Other Sponsored before offsetting cost share commitments against Non-Sponsored total -Fix 1149: Report generation not detecting exceptional status when cost sharing offset greater than Non-Sponsored total and when negative cost sharing against Other Sponsored greater than Other Sponsored total -Fix 1151: Can't delete non-subscribed saved searches Version 8.0 B009 Released 6/25/07 -Fix 942: The online help links to the training modules don't work in IE -Fix 1120: Late pay converts non-required reports to required when above-the-line items(s) total zero effort -Fix 1121: Late pay not using change audit columns -Fix 1122: Late Pay copying old 'entered' values when no adjustment has been made -Fix 1130: Handle filter category misconfiguration at search time -Fix 1131: Enable multiple exit URLs for external authentication -Fix 1138: Externally authenticated PIs can't access implicit permissions Version 8.0 B008 Released 6/8/07 -Fix 1099: Can't delete a subscribed My Projects if the owner name has a single quote in it Version 8.0 B007 Released 6/1/07 -Fix 756: Version scrolling loses some url params -Fix 935: Displayed Employee ID and Home Department in the Exported and Sent Reports. -Fix 1092: Late pay builds/reopens reports when there's only ineligible/invalid late pay earnings to consider -Fix 1093: Late pay drops manually added SPs when rebuilding -Fix 1096: Late pay drops negative costing sharing against other SPs entered value Version 8.0 B006 Notes Released 5/25/07 -Fix 1082: Removing and adding same SP to a report raises a Hibernate exception -Fix 1089: Can't delete items from a saved search -Fix 1047: Generating late pay report for a certified/not-required report causes NPE Also includes debug-level logging of external authentication and enablement of request-header storage of external authentication tokens Version 8.0 B005 Notes Released 5/18/07 -Fix 1024: Updated HomeDept names according to the existing PAR file. -Fix 1072: Avoid NPE in ReportDueReminder -Fix 1073: Use project Id instead of sponsored project PK value in CDUE reminders -Fix 1074: Trim project name in notification setter when > 60 and setting decertification notification -Fix 1077: Rollback reopening of a multiline report when notification setting fails Version 8.0 B004 Notes -Fix 1027: Version Up was copying generated value for non-sponsored ReportCategoryItems instead of entered value, making editing that field impossible Version 8.0 B003 Notes -Fix 1031: Compliance reporting link missing from admin screen -Fix 1032: DB2 V8 upgrade script has unnecessary insert for user 'sys.comp' Version 8.0 B002 Notes -Fix 1009: R8 upgrade DDL/DML to base create and install scripts -Fix 1017: Sort subscribed my projects by owner's emp name -Fix 1023: Reporting view ERSCertReport had column > 18 chars, breaking db2 v7 Version 8.0 B001 Notes -Fix 833: Editing reporting period was flipping run and certification dates for an edited period. -Fix 949: Prevent multiple MyRpts and/or MyProjs when 2 or more users share the same empID -Fix 968: Wrong hibernate type in ReportDueReminder query -Fix 971: update report version number in the Last Modified column on the report report list after a report is edited. -Fix 989: Handle users with a built-in My Reports who lack related Employee when trying to run that search. -Fix 993: Fix NPE when logging in ResourceGenerator -Fix 995: Handle searches that are missing their owners when building the manage searches list. Version 7.5 B011 Notes Released 6/8/07 -Fix 833/956: Reporting Period run/due dates flipped when saving a reporting period, cause operation to fail -Fix 1099: Can't delete a subscribed My Projects if the owner name has a single quote in it Version 7.5 B010 Notes Released 6/1/07 -Fix 756: Version scrolling loses some url params -Fix 935: Displayed Employee ID and Home Department in the Exported and Sent Reports. -Fix 1092: Late pay builds/reopens reports when there's only ineligible/invalid late pay earnings to consider -Fix 1093: Late pay drops manually added SPs when rebuilding -Fix 1096: Late pay drops negative costing sharing against other SPs entered value Version 7.5 B009 Notes Released 5/25/07 -Fix 1082: Removing and adding same SP to a report raises a Hibernate exception -Fix 1089: Can't delete items from a saved search -Fix 1047: Generating late pay report for a certified/not-required report causes NPE Also includes debug-level logging of external authentication and enablement of request-header storage of external authentication tokens Version 7.5 B008 Notes Released 5/18/07 -Fix 1024: Updated HomeDept names according to the existing PAR file. -Fix 1072: Avoid NPE in ReportDueReminder -Fix 1073: Use project Id instead of sponsored project PK value in CDUE reminders -Fix 1074: Trim project name in notification setter when > 60 and setting decertification notification -Fix 1077: Rollback reopening of a multiline report when notification setting fails Version 7.5 B007 Notes -Fix 1027: Version Up was copying generated value instead of entered value for Non-Sponsored Category Items Version 7.5 B006 Notes -Fix 993: Avoid NPEs when single generating and/or adding sponsored projects to a report. Version 7.5 B005 Notes -Fix 949: Don't create extra My Projects/My reports when second user with same employee ID logs in for the first time Flush writer when sending response after sending report/list. Version 7.5 B004 Notes -Fix 971: Report version numbers displayed in "Last Modified" column not updating on report list after editing report(s) and navigating back to the report list. -Fix 977: Exceptions caught in edu.ucop.ers.struts.action.Session not logged in console Version 7.5 B003 Notes -Prevent leaking database connections in SignIn.do Version 7.5 B002 Notes -Fix 948: report when a My Projects subscribe fails due to too many My Projects owned by target PI. (Underlying cause bug 949 not fixed in this release). -Fix 963: Race condition deadlock when different users are saving search combined with deleting search Version 7.5 B001 Notes -The permission icons on the report list are now optional. Set the ERSConfig.xml item "Options.show-perm-icons" to "false" to turn them off. This will result in a substantial improvement in the report list loading performance. The tradeoff is the user experience is diminished. -Fix bug 955: ReportDueReminder blocked by ClassCastException. Version 7.4 B006 Notes -Fix bug 926: can't change startup type on the Manage Saved Searches Page -Fix bug 939: report-to-report navigation broken when the report is dirty -Fix bug 952: exception when saving an edited search Version 7.4 B005 Notes -Fix bug 923: printing report and report list issues -Fix bugs 931/933: problems arising from first-time users entering ERS via search subscription005 Notes -Fix bug 923: printing report and report list issues -Fix bugs 931/933: problems arising from first-time users entering ERS via search subscription