Release notes:
250.0.5
Issues Resolved New Features Hot Fix EnhancementsNew Features
- [#14474] Introduced the new `Timesheet Enquiry` feature, allowing users to easily review and analyse detailed timesheet history. Users can now drill down into individual records to view `Date`, `User`, `Type`, and `Description` details. This enhancement is accessible from both the `Timesheet Enquiry` and `All Costs` screens, streamlining timesheet management and improving visibility into work history.
- [#13111] The booking process has been completely rewritten, introducing new methods for handling both full and part bookings on works orders. This update adds the ability to part-unbook, making it easier to manage changes and corrections. The new process supports manual booking, backflush, webAPI, barcoding handheld, and SFDC, while maintaining compatibility for existing works orders. Future updates will further streamline the codebase by removing legacy methods once all scenarios are covered.
Issues Resolved
- [#16409] Fixed an issue where timesheets could be imported into closed `Projects` by ensuring project closure rules are validated during the validation step rather than at import.
- [#16894] Resolved an error that occurred when closing the `Import Purchase Transactions (With Projects)` form after editing data, ensuring smoother import workflows across all `Sicon Projects` imports.
- [#16833] Fixed an issue where the `Manning Level` on operation labour resources did not multiply the estimated cost, ensuring costs in `Works Orders` now correctly reflect the manning level while operation timing remains unchanged.
- [#17015] The `Notes` tab now correctly displays only notes for the selected project and tab, preventing notes from other projects from appearing.
- [#17111] Fixed an issue where selecting the `Save as draft` option in `document distribution` did not save emails to drafts and instead sent them; now, with OAuth and the correct settings, the `Send` button is renamed to `Send to Drafts` and emails are correctly saved as drafts.
- [#17248] Restored the ability to set a `From Name` for emails sent via SMTP in `Distribution Settings` under `Sicon Documents`, ensuring the friendly name appears correctly when dispatching through the WebAPI.
- [#17295] Fixed a bug that caused a null object reference error when using the `Open All` button in the `Maintain Account periods` form with Fixed Assets, ensuring smoother period opening without unexpected errors.
- [#17195] Restored delivery of Outlook meeting requests via email for approved `Holiday/Absence` requests in `Sicon Approvals`, replacing the previous `.ics` file attachment issue when using Microsoft 365 or Google Mail.
- [#17448] Inactive stock codes are now correctly excluded from selection in the `Cost & Charges` tab, preventing errors when adding additional costs to cases.
- [#17693] Resolved an error that occurred when posting depreciation in the `Sicon Fixed Assets` `Period End Routines`.
-
[#17313] Fixed an issue where the courier service and courier label were not generated when despatching via `despatch by stock item`, ensuring both nowappear correctly in the sales order despatch screen.
Change in Functionality
- [#17404] You can now print a picking list from a `Stock Transfer` in `Service` even if some items have no available stock; items without allocation are excluded, and any unallocated quantities are automatically moved to a new shortage transfer for follow-up.
Date applied: March 5, 2026
250.0.4
Issues Resolved ImportantImportant Info
- #16746 – Implemented significant changes to the file structure for how Enhancement Pack features are stored in the XML file, greatly improving both saving and reading performance.
Issues Resolved
- #17072 – Corrected an issue where pre-allocations between ‘Supplier via Stock’ and ‘Direct’ sales and purchase orders were incorrectly removed during MRP processing.
- #15732 – Addressed a problem where importing sales orders using the Enhancement Pack import did not correctly populate the picking list comment or the despatch note comment.
- #15869 – Resolved a defect that prevented Appointments from opening after the DevExpress upgrade.
- #16562 – Improved handling of stock transfer imports to allow processing when the stock item had no available free stock.
- #16898 – Eliminated a bug that caused email duplication when emails were approved through the Approvals module.
- #16923 – Corrected an error that triggered a login failure when opening the “Amend Supplier Account” form.
Date applied: December 11, 2025
250.0.3
New FeaturesNew Features
- #12166 Added SetFieldValue method
#14901 & #16033 Added ModuleDataAttribute for Sicon modules metadata
#14979 Added delivery address update when creating sales returns; returned default warehouse; allowed delivery date earlier than order date (warning added)
#15220 Added “Found Stock” button on the Enter Values Stocktake screen
#15231, #14901 Added ItemSelectionForm for customizable item selection
#15232 Fixed issue where column or table could be null; added fuzzy matching functionality
#15328 Fixed issue with ‘Add Stock’ Core Web API for batch stock items (“Stock item must be serial-numbered traceable type”)
#15606 Fixed number box validation for Equipment Question report
#15628 Added sorting extension; added Plugin Web API for Sicon Notes
#15715 Added sijctrnsoplink into the data model
#15931 Increased Timesheet Notes database field length from 4000 to 8000; updated data model, object store, and SQL script
#16010 Added Message Service for documents, allowing other modules to call print/email actions
#16032 Added file MD5 check method
#16041 Added various Sage filter extensions
#16060 Added “Save as Draft” method in email for M365 and Google (SMTP not supported); enabled “Save to Draft” function
#16080 Added CRM Case Message Service for documents to get contact details from other products
#16110 Added new Email Editor screen in Architecture UI as a common editor for all modules; fixed attachment send error; “Save to Draft” button now hidden until functional
#16162 Added discount properties to POPFreeTextRequest
#16246 Updated Barcoding data model; added SiconWABPackageType and SiconWABUser.AccessSOPDespatchPOD
#16271 Temporarily removed features for maintaining Notes tabs
#16328 Ensured picking allocations handle traceable items when selecting traceables at allocation
#16456 ChangedAddStandardItemLineRequest.UnitDiscountValuefield type from int to decimal
Date applied: October 10, 2025
250.0.2
Issues Resolved New FeaturesNew Features
- [12087] Enhanced functionality to support persistent object collections.
- [12532] Added support for including items in context menus.
- [14315] Improved parsing logic for better reliability.
- [14323] Added support for importing POP023 records in Enterprise Portal.
- [14325] Introduced parsing support for accounting periods.
- [14328] Added support for importing sales orders, quotations, and proformas.
- [14512] Removed formatting rules from labour cost and selling price fields.
- [14629] Enabled dynamic event management and conditional menu item availability.
- [14725] Enabled completion of preallocations after purchase order receipt.
- [14854] Updated collection handling to use a more generic object collection structure.
- [14862] Added support for submenus and completion events during import.
- [14915] Updated the data model used for courier integrations.
- [14923] Included additional fields in barcoding messages to meet Windsor Framework requirements.
- [14984] Introduced parsing logic for product groups and country codes in import routines.
- [15169] Added a new “Operation Notes” tab in the operations maintenance screen, populated during works order creation.
- [15279] Introduced various enhancements including support for grouped CSV records, new extension methods, and dynamic property handling.
- [15291] Improved the CSV import and export interface and capabilities.
- [15390] Created a new API controller for retrieving and submitting Sicon history, with factory refactoring and method deprecation.
- [15470] Introduced a new API controller to manage product settings including retrieval, creation, and updates.
- [15503] Rebuilt the underlying service data model.
- [15530] Added a transient flag to maintain compatibility with earlier Sage versions.
- [15582] Streamlined list handling, improved null checks, and enhanced charge code parsing and structure.
- [15590] Introduced factory handling for order returns and improved dictionary functionality.
- [15602] Added new capabilities for list data source interaction.
- [15615] Added new API endpoints for managing teams and employees.
- [15624] Added new API support for managing Sicon analysis codes.
Issues Resolved
- [13315] Updated the SOP settings warning to also apply when Sicon Manufacturing, Barcoding, or Warehousing is enabled.
- [13645] Reintroduced visibility of “Manning Level” when viewing demand on Rough Cut teams.
- [13645] Removed the effect of “Manning Level” on operation duration calculations.
- [13808] Corrected the reference to the appropriate mapping configuration.
- [13837] Removed a no-longer-used internal Manufacturing setting related to manning levels.
- [14273] Fixed logic for checking whether the COM001 module is enabled in Enterprise Portal.
- [14356] Resolved issue where unsaved changes on a timesheet could cause the screen to freeze after the user chose to save.
- [14404] Fixed issue where batch or serial items were not adjusted correctly during stocktake due to stock movements in other warehouses.
- [14501] Intercompany sales orders now correctly carry over county and country details from the linked purchase order.
- [14725] Ensured preallocation serials are properly initialised to prevent object reference errors.
- [14880] Corrected free stock and bin source issues in imported shortage transfers for Dairy Crest (Case 4992).
- [14885] Resolved an issue with stock shortage transfer imports in Works Orders.
- [15052] Fixed problem where allocations on replenishment bins were not removed, causing duplicate allocations on a single sales order line.
- [15117] Resolved issue where the nominal code was not pulled through on free text lines in POP015.
- [15249] Fixed out-of-memory errors during large stock transfers and related barcoding connection issues.
- [15337] Corrected available quantity display on the preallocation screen when the purchase order line quantity was changed but not yet saved.
- [15399] Fixed data loading issue on operation schedules for teams.
- [15563] Resolved issue where call-off quantities were not saved unless the user changed another field.
- [15608] Fixed preallocations being incorrectly deleted during MRP runs when multiple units of measure were used.
Date applied: August 6, 2025
250.0.1
Issues Resolved New FeaturesNew Features
- #10966 Moved PersistentObject and IEnumerable to Sicon.Sage200.Architecture.DAL.Extensions Also Fixed Potential Bug with Generic Parameters Not Constrained to Reference Types Should Not Be Compared to ‘Null’
- #12087 Enhanced PersistentObjectCollectionExtensions Functionality
- #12314 Regenerated Contracts Data Model and Added New Field
- #12358 Added New Method to Allow Item Filtering
- #12490 Updated Barcoding Data Model, Add SiconWabKitSOPView.AssignedToSiconWabUserId.
- #12532 Added ContextMenuBuilder and WithItem Method to ContextMenuBuilder
- #12816 Don’t Allow Entry of Batch/Serial Numbers at Stocktake if Stock Item Is Configured to Not Record at Goods Received + Report Similar Error if User Attempts to Complete a Stocktake with Serials When Not Enabled.
- #12907 Added InvalidateLazy<‘T>’ Class for Lazy Initialization and Methods for Bound Object Handling and Control Search
- #13097 Added a Pre-Method Message Service for Projects When Completing a Project
- #13146 Added the SiconBackToBackLine Object to the Data Model
- #13196 Added Tax Code Type Validation to Prevent the User Attempting to Import Values That Cannot Be Parsed as Integers
- #13288 Added a Maximum Length of 20 Characters for the Free Text Buying Unit Description Field on the Purchase Order Line Import, Preventing Errors from Excessively Long Values.
- #14632 Added a Range Filter Extension to Object Collections
- #14923 Added Extra Fields to Barcoding Messaging Service to Meet the Windsor Framework Requirements in Couriers.
- #4497 Added Extension Method for Checking for Ancestors
- #9669 Fixed an Issue When Receiving a Part Received Preallocation
- #9931 Added SiconCRMPersonId to BillingSalesOrderLine
Issues Resolved
- #11089 Fixed Unable to Update the Object Error When Archiving Stock Transfer in Stock Shortage Transfers
- #11345 Existing Lines Are Now Updated When Using the AddBackToBackLines Method
- #11897 Fixed an Issue with Traceable Items Being Merged When They Have Different Serial Numbers
- #12251 Fixed an Issue with EP PL010 Enabled, Where the Dispute Button Did Not Revert to Clear Dispute After Clearing a Dispute and Switching Tabs Now Shows the Correct Button
- #12272 Fix for Checking Whether a Preallocation Is Still Required in Case Any Other Allocations Have Happened on the Receiving Order It Will Now Handle This So It Does Not Get Over Allocated.
- #12277 Added Allowable Warning for Confirm Record Cancelled When Unticking Call Off Order
- #12284 Fixed ‘There Are Order Items That Still Require a Delivery Date to Be Set’ Error When Saving an Order Line When Call Off Has Been Set
- #12387 Fixed Stock Shortage Transfer Import ‘XXXXXX Does Not Exist in the From Warehouse’ Error if ‘Enable Bin Selection’ Is Configured and Bin Names Are Not Included in the Import File.
- #12390 Stock Shortage Transfer Allocate Button Will Now Allocate All Available Stock and List Any Items That Could Not Be Allocated. Originally the First Failing Allocation Would Be Reported and No Following Item Allocations Processed.
- #12547 Added Missing SIOperationActivity.TimesheetLineId Field and Enable Update of Recently Added SIOperationActivity.TimesheetLineId Field.
- #12562 Fixed When Viewing the ‘Rough Cut’ Screen in Capacity Planning and the ‘Employees’ Tab and the Submitted Hours from Timesheets Would One Day Out.
- #12568 Fixed Warehouse Not Being Updated When Set to Deliver to Case Customer
- #12581 Fixed Issue Where the Destination Warehouse Would Not Save on a Sicon Stock Transfer if the Transfer Is Setup to Direct to Customer. Also Fixes the Error ‘Failed to Update
- #12586 Fixed to Correctly Calculate Weekly Rates When a Day Gets Split Over Different Rates. Fixed When Saving the Timesheet Entry Screen {“‘Object Reference Error”‘}.
- #12647 Fixed to Set the Correct Date on SiconTimesheetLineHourEntry So That Transactions Like Project Transaction Are Set with the Correct Date.
- #12813 Added an Exception to Prevent ‘SIOperations’ for Being Deleted if They Have Had Time Set Against Them and to Also Soft Delete Them.
- #12816 Fixed Pick Stock ‘Cannot Set the Value of the Field (.SecondReference) to …’ Error When Picking Stock for a Works Order with Number Longer Than 20 Characters.
- #12847 Fixed Issue Where if Distribution and Pop008 Was Enabled the Form Would Appear Twice
- #12940 Fixed to Correctly Display the Sunday Login Times on the Timesheet Entry Screen.
- #13164 Fixed So That the ‘From Warehouse’, ‘From Bin’, ‘To Warehouse’ and ‘To Bin’ Are Only Visible on a Stock Transfer When the Setting ‘Enable Bin Selection’ Is Enabled.
- #13313 Updated Contracts Data Model As It Was Built Incorrectly Last Time.
- #13399 If Call Off Is Turned Off on an Order Then Amending an Order Line’s Unit Value Then It Shouldn’t Reset the Incorrect Quantity Back.
- #14356 Fixed When Changing Weeks, Employee or Date on a Timesheet and There Are Unsaved Changes That the User Selects to Save and the Timesheet Screen Would Freeze.
- #14404 Fixed Stocktake Batch/Serial Items Not Adding/Removing Stock if Stock Movements Have Been Made for the Same Bin in ‘Other’ Warehouses Since the Stocktake Was Created.
Date applied: June 11, 2025