Bug Fixes in IRIS Firm Management

The following bugs have been fixed:

November 2025|October 2025|September 2025|June 2025|April 2025|January 2025

Latest update: November 2025

November 2025

Updates per module:

Accounts Receivable

Bug Fix

Fixed wording inconsistency for Group Deposits to ensure consistent terminology throughout the AR module.

Back Office Expenses

Bug Fix

Fixed an issue where map functionality could be used on unit expense types that don't have maps configured, which was causing errors in expense processing.

Billing

Bug Fix

Fixed an issue in the Approvals Tab where Bill Job drill-down was not observing Replace Terms settings, ensuring proper terminology display.

Resolved issue with Client Future Billing where Invoice Grouping was not being saved properly in Client UDF when invoice text was added.

Fixed the Cancel Edit Button which was incorrectly enabled at all times, now only displays when appropriate.

Resolved issue where marking a bill as completed on print/download of PDF was not functioning correctly.

Fixed Shared Billing list selector title to use proper replace terms instead of displaying "Staffs".

Corrected message display when adding a new shared billing list to show success message instead of info message.

Fixed issue where approving an invoice would reset column filtering in the Approvals screen.

Resolved multiple Bill All Possible issues including client billing status display and fees client assignment problems.

Fixed WIP Accruals button being incorrectly disabled when it should be available for use.

Resolved issue where creating a bill at job level did not properly trigger Cancel Edit functionality.

Fixed Save and Close functionality to prevent Save PDF errors during the bill completion process.

Resolved 500 error that occurred when attempting to approve bills.

Bulk Operations

Bug Fix

Fixed Client Update fields where Credit Controller dropdown was not displaying data properly during bulk operations.

Resolved issue where Entity Field was not loading in Job Batches bulk operations.

Credit Control

Bug Fix

Fixed Missing Credit Controller validation to properly check for zero values, not just NULL values.

Fixed escalation process so that when a client is escalated, the De-escalate date is properly cleared.

Resolved issue preventing entry of Payment Promised amounts of 1 million or more.

Increased Bill reference field width to properly display reversed bill references and reversal indicators.

Fixed issue where double-clicking the save button when adding new records was causing system errors.

Due Dates

Bug Fix

Fixed Radio and Text buttons functionality for notes and Memos in Due Dates module.

Resolved issue where Grid Filters' pick lists were not refreshing properly with grid refresh.

Fixed Process description length inconsistency to ensure uniform display across the module.

Corrected display issue in Step expanded grid where 'Completed by' showed 'No Staff Assigned' for incomplete tasks.

Fixed Complete list to automatically highlight steps when only one is displayed.

Increased date control width in Add Process dialog to properly display date information.

General

Bug Fix

Fixed Export to Excel icon inconsistencies across the application to provide uniform user experience.

Resolved various API response message issues to provide consistent success and error messaging.

Fixed waffle menu display issue for logged in user information.

Resolved Error 500 in PowerBI integration.

Job Budgeting

Bug Fix

Fixed Replace as Staff context option which was not functioning properly in job budgeting workflows.

Resolved issue where Export to Excel button on Variance tab appeared to do nothing when clicked.

Fixed saves failing with "Budget had been edited by another user since the page was loaded" error.

Resolved issue with Future Bills losing "Last Invoice Date" when set with Number of Invoices.

Job UDF

Bug Fix

Improved error message readability by fixing font color issues that made messages barely readable.

Fixed Forward Jobs functionality to properly select staff from SDC selector.

Resolved issue where Draft Bill created by Reinstate Bill had no PDF in AR tab.

Fixed 500 error when clicking 'View Receipt' from context menu on Client UDF WIP section.

Scheduling

Bug Fix

Fixed 500 error that occurred when left-clicking on an entry in the calendar grid.

Resolved Cut and Paste booking issue where moving bookings to another user did not work on first attempt.

Setup

Bug Fix

Fixed Nightly Tasks menu to show proper access denied message instead of displaying inaccessible sub-menus when users lack module access.

Resolved issue preventing closure of Claim Periods in the system setup.

Fixed Period Close Config issue where Finance Charge Items could not be moved from Inactive to Active status.

Corrected 'Use Date Range' setting in WIP Transfer to not be ticked by default when it should be unchecked.

Hidden Opportunity Tracking from the main menu for CORE version users as intended.

Time and Expenses

Bug Fix

Fixed List View where comments were being lost when entered after clicking in the time cell and then clicking in the comments cell.

Corrected spacing issue between Save and Cancel buttons in Expenses Maps locations interface.

Fixed Left Pane Tab display issue that was blocking view of other interface elements.

Resolved issue where Linked Expense Header was not honoring user preferences settings.

Fixed Linked expenses display to show on the correct day they are linked to, instead of all appearing at the beginning of the week.

Corrected Job Department spelling error on SelectorID -33.

Fixed Expense Approval functionality that was broken and preventing proper expense processing.

UDF

Bug Fix

Fixed UDF config standard data scripts to remove duplicated contact fields.

Resolved 500 error in UDF Contacts when users don't have privCanSeeHiddenContacts permission.

Fixed 500 error in create new job transaction API endpoint that was affecting UDF operations.

Fixed SDC Bug in CommandMaintenanceController affecting UDF functionality.

Corrected Delete of Expense Levels tree to properly remove leaf nodes.

Fixed truncated message that appeared on all UDF upon editing and saving when user preferences had JobMax, ClientMax, StaffMax, ContactMax set.

Resolved issue with "Max Records" warning display in UDF interfaces.

Fixed Contact UDF Email Field validation to prevent multiple "@" symbols and inappropriate special characters.


October 2025

[SR2_Timesheet_Entry]: There was an issue with the Staff Department Group and Filter that caused an error – it has been fixed.


September 2025

Updates per module:

Back Office Expenses

Bug Fix Reference

To fix an issue with Submitting 1099 Processing Fee Back Office Expense, the Edit Expense screen in Back Office Expenses now dynamically updates if the default expense type in the dropdown is a unit based expense.

39851

Billing

Bug Fix Reference

New setting BillingClientLimit now allows firms to set how many client records are returned when the Billing module is not restricting to 200 clients at a time (NoLimitAdvCliResults switch is on).

NOTE: When deploying IFM 3.0 ProServ will need to activate the NoLimitAdvCliResults switch in all live firm DBs so there is no loss of functionality.

32107
Incorrect beginning WIP being generated on Draft Bills has now been fixed. 32369
In the Bill Approval grid, 100% profit bills now display with a green circle as expected. 36047

Bulk Operations

Bug Fix Reference

Audit Trail: when updating job supervisor, the integer values were being shown and not their underlying descriptions. Now, string values will be displayed when available.

38563
Bulk operations update client fields can now process with only parent client changes. 44412
An issue was occurring where a 500 error message was displayed. This has now been resolved. 44065

Job Budgeting

Bug Fix Reference

Users can now open a budget, navigate to the budget tab and lower the budgeted hours for a staff member via the edit menu (available from the context menu).

23820

Setup

Bug Fix Reference

Fixed a DateTime parameter conversion error caused by inconsistent culture and timezone formats, Addressed a duplicate key error in tblPersonalSettings After the fix, the lockdown functionality now handles date formats in a culture-invariant and timezone-safe manner and safely updates tblpersonalsettings for active lockdown .

32009
Overnight Task Paging functionality is now working as expected. 40626
Overnight Tasks View logs are now in descending order by default. 40627

Time and Expenses

Bug Fix Reference

Global switches for Time & Expenses advanced periods and passed periods were not respected if no Time and Expenses Preferences were set up. This has been fixed.

44407

June 2025

Release number 3.01

Updates per module:

Billing

Bug Fix Reference

Fixed an issue with scroll bar availability on the grids in the Billing Approvals tab. Users can now smoothly navigate all the grids improving visibility of all columns.

Also the issue where only the initial occurrence of the respective third-level grid (WIP grid) would display in specific scenarios, such as when the same job was referenced on multiple draft bills, has been resolved.

30184, 38829
Fixed issue where it was possible to generate duplicate bills by multiple clicks on "Save Bill" button or changing value of "Select save function" dropdown rapidly. 32377

SSRS Reports

Bug Fix Reference

The issue causing the Search feature to freeze when running Standard SSRS reports has been successfully resolved. Users can now utilize the Search functionality without any disruptions.

32375
   

Job UDF

Bug Fix Reference

The system now displays a prompt message when users attempt to alter the Job Entity on a Job with outstanding WIP/AR transactions. Any such modifications will automatically revert to the original value to maintain data integrity and prevent discrepancies.

38266

Scheduling - Staff Wallchart, Schedule Wallchart

Bug Fix Reference

Resolved inconsistency in the Week tabs within the Staff and Schedule wallcharts, ensuring alignment with the days and month views.

37531

Scheduling - Planners Wallchart

Bug Fix Reference

The issue with the scrollbar in bookings has been fixed. The scroll bar now remains visible in the presence of selected bookings or when none are selected.

36587
Corrected a visual inconsistency where the colour of the Schedule Planner Bin Icon was inaccurate. 36584
Corrected an alignment issue in the Schedule Planner tab where the Client and Staff column headers were misaligned with the Calendar panels when they were empty. This fix ensures that the headers align correctly with the Calendar panels even when no data is present in the columns. 36582

Release number: 3.0

Updates per module:

Accounts Receivable

Bug Fix Reference

Overallocation Issue

In the Accounts Receivable (AR) module, an overallocation issue was identified where top-level allocations were made against multiple items in the same batch without posting the allocations, leading to the bypassing of guards against overallocation. This issue has since been rectified. The Allocations process has been amended to prevent the re-allocation of unposted amounts, resulting in an improvement in overall accuracy.

36456
The issue of duplicate batches when a batch is created or edited has now been resolved. A single batch is now created as expected, restoring normal batch processing. 37590

Billing

Bug Fix Reference

There was an issue  where WIP for non-chargeable jobs were displayed at client level, this  has now been resolved, and non-chargeable jobs are no longer visible at the client level. In cases where a client only has non-chargeable jobs, the client will not appear in the Billing module.

30356
 Resolved an issue where the 2-level approval write-down limits were not functioning correctly with Opening Balances, originally intended only for WIP. Users now have the capability to effectively set and manage write-down limits for both Opening Balances and WIP. 29547
An issue where bills were advancing to "printed" status without approval while still in draft has been fixed in the Billing module 32378

Dashboard Configuration

Bug Fix Reference

Configurable Dashboard Report

Users now have the ability to configure the initial report displayed upon launching the Dashboard using the Settings screen within Dashboard Config, enabling a customized experience. System administrators can override these configurations for specific user groups via the Privileges screen in the SETUP module. The "Save As Default" function is limited to customized dashboards and cannot be utilized with system-supplied ones.

37598

Job Rollover

Bug Fix Reference

Year does not completely update Rolled over Job

Previously, when rolling over a job with a job year field (e.g., 2024), it was not automatically incrementing the job year to the next year (2025). The system now correctly increments the job year when rolling over.

28258

April 2025

Updates per module:

Billing

Bug Fix Reference
A fix has been applied to resolve an issue where the Detailed WIP Allocation screen would intermittently fail to display after billing a client. Users should now consistently see the screen as expected after billing. 31355
Some Clients have reported latency issues in IFM, particularly slow loading tabs during peak time. After investigation, the issue was traced to a Browser extension called Ramp.

Resolution

Disabling the Ramp extension immediately resolved the latency. Please note that the Ramp extension is not compatible with our Software and may cause Performance issues.

Recommended Action: To ensure optimal performance, disable the Ramp extension in your browser.

How to Disable Ramp Extension Open your browser (e.g. Chrome)

  1. Select the three-dot menu (top right) > Extension > Manage Extensions

  2. Find Ramp in the list

  3. Toggle it off or select Remove

 

Screenshot below:

33160

Setup

Bug Fix Reference

There was an issue found in Setup > Privileges> user group> dashboard tab where the left and right arrows did not work so page 2+ of results could not be viewed in the grid. It only displays the first page. This has been fixed.

29430

UDF

Bug Fix Reference
An issue where the custom terminology set in Replace terms (e.g. using Engagement instead of Job) was not reflected in the header of the Pop-up form for creating new jobs has been resolved. The form now correctly displays the updated term, ensuring consistency across the application. 32104
The issue in Client Templates where templates failed to apply correctly for new clients if the First Name field was not visible on the client form. This has now been fixed and templates will now function as expected even if the First Name field is hidden or deleted from the Client Custom Form. 33136

January 2025

Updates per module:

Accounts Receivable

Bug Fix Reference
There was an issue where receipt entries displayed null job identifiers despite being fully allocated. All receipt entries now correctly reflect their job identifiers. 24458

Billing

Bug Fix Reference
Billing Text delete icon now appears without an ellipsis behind it. 25324
There was an issue where Job Balances did not update after clicking the Refresh Grid button. The Billing grid now correctly refreshes Job WIP balances. 26166
There was an issue where incorrect Job Manager and Supervisor details were displayed in Billing Approval. The correct Job Manager and Supervisor are now shown. 27189
There was an issue in Billing where users could approve a bill twice resulting in negative records. Measures have been implemented to prevent negative records from being generated in such cases. 27895
There was an issue where incorrect context menu options were displayed in the Billing Approvals grid. The correct options are now shown. 27897

Job UDF

Bug Fix Reference
The copy Job feature now correctly saves a new job reference, even without edit permissions and no longer creates negative job references. Jobs can be copied seamlessly. 25809
Standard paragraphs (Billing Paragraphs) can now be filtered by Job type. Filters can be managed in Setup (Billing Paragraphs) or directly in Billing (Add Paragraph). These filters are applied in Job UDF, Paragraphs (Invoice Text) tab. 25861
There was an issue where selecting the 'Not Applicable' option left a blank space, making Job records unsearchable and unfilterable. This has now been fixed. 26037
There was an issue in Job UDF where Job Type did not refresh when the Service Line updated due to a Service Line group change. Job type now automatically refreshes as expected. 26873

Job Rollover

Bug Fix Reference
In JobRollover, the Job Search feature (Job Selector) now displays total number of results returned at the bottom of the page making it consistent with other modules. 26620
There was an issue where selecting templates in the Due Dates tab caused unexpected behaviour. The Template selection now works as intended. 26637
There was an issue where there was an error when users were trying to process Jobrollover batches. This is now fixed allowing the successful processing of batches. 26634

Period Close

Bug Fix Reference
Additional checks have been added to the Period close process to ensure greater accuracy and reliability. 26248

Setup

Bug Fix Reference

Expense Type

There was an issue where Expense types search was not working correctly. This is now working as expected.

26077
Job Budgeting Settings

Stage type names is now included in Budget Templates instead of the Stage description.

24412

Job Budgeting Settings

There was an issue with budgets stages in budget templates being deleted when stage description is edited. This has now been fixed.

24403

Scheduling

Bug Fix Reference

There was an issue where the schedule would not open for users who were not Planners, Managers or Supervisors. The correct privilege checks are now applied, ensuring proper access for all authorized users.

26169

Time and Expenses

Bug Fix Reference
There was an issue where time entries set to hours and minutes disappeared upon saving. This has been fixed. Time now saves and validates correctly without any issues. 27293
Period totals custom tab in T&E now shows integers rather than an enforced currency. 19481