02/05/2024

Breaking Changes 

The upgrade script deletes all the existing Transaction Milestone records to reduce database bloat. Please confirm that customers are not using this functionality before upgrading. Milestone records can be viewed in the Transaction Dashboard.

Financial Statement Templates will need to be updated if you have multiple Categories linked to a Section of the Profit/Loss Statement. (Previously only 3 levels were supported, now 4 levels are supported)

Audits older than 5 years will be deleted the first time you exit the application (New Setting to prevent DB bloat - can be changed to a shorter period)

Enhancements

Work Processes - the Yellow highlights have been changed to Gold. The colour block in the Staff Status Key has been updated by moving the colour block to left of Status.

Email - a Date Created field has been added to the Email list view, hidden by default. The field is updated by a trigger on Insert.

Pricing Module - A Cost Adj% field has been added to the Supplier Price View, hidden by default - Note: This field is only meaningful if you have 1x Pricing record per Item.

Cost of Sales - a Department field has been added to the Item Views, hidden by default.

A General Setting > Remove audit logs older than X months (0 = Retain all audit logs) (Default = 60 months) has been added to mitigate database bloat. 

Financial Statements - When multiple Account Categories are linked to a Section (Revenue, Cost of Sales or Expenses), the Categories are now displayed as the second level group in the Statement for Profit/Loss. (Previously, the Categories were not displayed as a group to prevent grouping of, for example: Expenses > Expenses (Section with one same-name category)

Inventory Module Enhancements

Transactions Enhancements

Items Enhancements

Service Production Enhancements (Invoicing from Timekeeping)

Planning Board Enhancements

Stock Check Enhancements

Fixes

Fixed: When the Status of a linked Staff was changed, the previous status was not removed (eg. When changing from Tranee to Basic - Trainee would still be in the list).

Fixed: You were able to delete Units from an Item using Ctrl+Delete which bypassed the checks that were applied before allowing the delete.

Fixed: When you filtered the Outstanding Invoices in a Ledger transaction, you were not able to allocate them correctly (Filtering has now been disabled.)

Optimisation: The Users and Dependencies fields have been changed from BLOB to Varchar(255) to mitigate database bloat.