Sicon Development Version New Features & Important Information

Discover what’s new in the current Sicon Development Version, including the latest enhancements, functionality updates and essential information you need to know before upgrading.

What is a Development Version? 

A Development Version is a phased early adopter release preceding a full release. Rather than all new features being released in the first iteration of a full release, we phase the new features across iterations of a ‘development release’. At the end of its development cycle, a full release is introduced and the development release retired, since it is essentially converted into a Full Release. For more information, please refer to the Sicon Release Policy.

For full details on the Sicon v27.1 product release, please refer to the Sicon Release Notes

Contents


Sicon Hub

v27.1 Development Version

New Features

Approvals

  • [#18810] Added paging to the Expenses list to ensure consistency with the rest of the system.
  • [#18915] Improved the tab component for all HUB sections for both mobile and desktop views.
  • [#17784] Improved the View and Amend Budget user experience in the Project area of the HUB.
  • [#18183] Upgrade Receipt OCR to New Azure Document Intelligence API.
  • [#18649], [#18995] & [#18999] Purchase Order list now available under the Purchasing area of the HUB (user will require access via their HUB Role).
  • [#18958] Removed a redundant search bar from the Import User screen.
  • [#18952] Added an icon for Attachments on Suggested payments to show when attachments exist.
  • [#18958] Removed a redundant search bar from the Import User screen.
  • [#18952] & [#18960] Improved the visibility of Attachments on Suggested Payments in the HUB.

Projects & Construction

  • [#16905] Added Project Level Builder.
  • [#18714] Added Create/Edit Customer Application process.

Manufacturing

  • [#18771] & [#18784] Added the ability to view all Works Orders in grid or list view. Along with the ability to view materials, components, stock and locations.

Issues Resolved

Approvals

  • [#18446] Resolved an issue with imported users from Approvals do not have existing database connections.
  • [#18790] Resolved an issue with the Receipt OCR scanning European receipts incorrectly.
  • [#18927] Resolved an issue causing a 500 Internal Server error when Amending a Project in the HUB.
  • [#18790] Resolved an issue with values on European receipts not scanning correctly.
  • [#18534] Resolved an issue where, when the Force Project Selection costing setting is set to Prompt, the HUB did not prompt the user when saving an expense line without a project.
  • [#18811] Resolved an issue where .png and .jpg attachments were not visible in Chrome and Edge.

Projects & Construction

  • [#18927] Resolved an issue causing a 500 error on notes tab.
  • [#18571] Resolved an issue with selecting companies. It should refresh data and any URLS with IDs should fall back.
  • [#18322] & [#18324] Removed projects select on mobile view of amend project to stop errors. This should be selected on the main projects list.
  • [#18055] Resolved an issue with URNs not displaying correctly on project transactions in the Project enquiry.
  • [#18040] Resolved an issue with inconsistent search results on customer name on a project. It should now search name and reference.
  • [#18333] Resolved an issue with address list not loading in mobile view.
  • [#18492] Updated Projects services to use the useAPIQuery hooks.
  • [#18451] Enhanced data fetching logic and update tests.

Sicon Platform

v27.1 Development Version

New Features

  • [#17103] Added the ability to print Sage reports directly to a printer using the Web API Platform.
  • [#17688] Added the ability to show or hide Advanced Settings in the Settings screen. Only Basic settings are displayed by default.
  • [#18835] Resolved an issue where True/False filters could trigger an error.
  • Improved and simplified reporting in the Log Screen.

Issues Resolved

  • [#17165] Resolved an issue during user setup that allowed duplicate roles and usernames to be created.
  • [#18160] Improved error handling and logging across the platform.
  • [#18876] Resolved an issue that caused a 500 Internal Server Error when sending Forgotten Password emails via Basic Email Authentication.
  • [#19216] Improved the reporting of aggregated exceptions in the Sicon Platform log.
  • Cleaned up the Add-On Description Data.

Financials


Audit Log

v27.1 Development Version

Compatibility build for 270.1.1. No new changes other than hotfixes recorded for v26.


Cash Flow

v27.1 Development Version

Compatibility build for 270.1.1. No new changes other than hotfixes recorded for v26.


Contracts

v27.1 Development Version

Issues Resolved

  • [#17976] Fixes an issue when unticking the `At Risk` option on a contract line did not immediately re-include it in the `Generate Sales Order` list, ensuring contract lines become eligible as expected regardless of the `At Risk Date`.
  • [#16263] Fixed an error that prevented deferred costs from posting correctly for contracts, ensuring accurate cost allocation and eliminating duplicate lines in the `Monthly Journal` process.
  • [#16621] Fixed an issue where the `SLA` on contract lines would not save correctly and appeared blank when editing, ensuring SLAs are now retained as expected.
  • [#17155][#17691] Stop pro-rata pricing from affecting invoice updates when it is not selected.
  • [#18507] Allow entering negative Amount when editing deferred cost transactions.

Debtor Management

v27.1 Development Version

Compatibility build for 270.1.1. No new changes other than hotfixes recorded for v26.


Documents & Document Automation

v27.1 Development Version

New Features

  • [#16249]  Added a new setting in `Customer Remittances` to use the remittance number in the `2nd Ref` field when receipting via documents, improving receipt matching and reconciliation for those who use internal references. The setting ensures existing processes are not disrupted and provides clearer control over how references are handled. The settings screen layout has also been improved for easier reading and less visual clutter
  • [#17139] The `Rules Based Engine` is now enabled by default in Document Automation, making rule application available to all users without needing to activate a preview feature. The `Preview Features` tab has been removed from the `Automation Settings` form, simplifying the settings screen and ensuring consistent access to rule options in document processing.
  • [#18000] • Added a new `Amend Query` option to the document processing menus, allowing queries on documents to be updated without removal. Users can now edit the `query code`, `query note`, or reassign the query to another user, with changes reflected immediately and assignment dates updated as needed. The option is only enabled when an active query exists, streamlining workflow and reducing unnecessary resets.
  • [#14899] The new `Remittance Reconciliation` feature in Document Automation streamlines the process of matching supplier payments to invoices, making it easier to identify unpaid items before issues arise. A dedicated `Remittance` tab in `Document Automation Settings` allows for tailored configuration of remittance processing. Enhanced controls, including the option to “Use Second Reference When Receipting via Documents,” improve receipt matching accuracy. The settings interface is now clearer and more organised, reducing confusion and helping ensure remittance statements are processed efficiently.
  • [#15466] A new `Remittance` tab has been added to the `Document Automation Settings`, allowing configuration of customer remittance processing. The setting to “Use Second Reference When Receipting via Documents” enables more accurate receipt matching and clearer control over reference handling. The settings layout is now cleaner and less crowded, making options easier to read and manage. This update helps reduce unmatched customer remittances and improves the overall reconciliation process.
  • [#15677] Uploading documents in the `Automation Drop Panel` now uses improved logic for the `Invoice`, `Credit Note`, and `Invoice/Credit Note` buttons. Selecting `Invoice` or `Credit Note` ensures the document is always classified as the chosen type, bypassing the document recognition algorithm. This update reduces misclassification, speeds up processing, and makes document handling more predictable. The change significantly decreases support cases related to incorrect document type assignment.
  • [#15679] Uploading a document using the `Credit Note` button now ensures it is always treated as a credit note, bypassing the document recognition algorithm. This change reduces misclassification, speeds up processing, and makes document handling in the `Automation Drop Panel` more predictable.
  • [#15678] Uploading a document using the `Invoice` button in the `Automation Drop Panel` now ensures it is immediately classified as an invoice, bypassing the document recognition algorithm. This change delivers faster processing, reduces misclassification, and provides more predictable handling of invoices.
  • [#18141] Document Automation now uses the Microsoft Graph API instead of EWS for all Exchange 365 email processing, ensuring continued reliability as EWS is deprecated. The update improves mailbox integration, status visibility, and notification delivery for receipt, invalid, and error emails to both `admin` and `sender` addresses. Mailbox testing and setup feedback in the `Exchange 365` settings are clearer, and the `Download Email` button now leverages Graph for more consistent automation. This change may require Azure permissions updates and removes all dependencies on EWS.
  • [#18801] Email notifications in Document Automation now use the Microsoft Graph API instead of EWS, ensuring continued support as EWS is deprecated. This update improves reliability for sending receipt, invalid, and error notifications to both `admin` and `sender` addresses, and introduces clearer mailbox testing and setup feedback in the `Exchange 365` settings.
  • [#18589] Document Automation now uses Microsoft Graph instead of EWS for Exchange 365 email processing, ensuring continued operation after Microsoft’s EWS retirement. The `AutomationExchangeDownloadInstrument` and `ExchangeWebAPIServiceExtension` have been updated to support mailbox access, document retrieval, and notifications through Graph. Mailbox status and unread counts are now shown in setup, with improved feedback and guidance. This change may require Azure permissions updates and removes all dependencies on EWS.
  • [#18586] The `Email Integration` settings now use Microsoft Graph instead of EWS for Exchange 365 automation, providing a more reliable connection and clearer mailbox testing feedback. Auto Configure launches the Microsoft login flow, retrieves the `Tenant ID`, and verifies mailbox access through Graph, with improved error messages and support for webhook-triggered mail processing.
  • [#18587] The `Download Email` button on the processing screen now uses the Microsoft Graph API instead of EWS, improving reliability and mailbox integration for Exchange 365 automation. Mailbox status, unread counts, and processed emails are managed through Graph, with clearer setup feedback and support for webhook-triggered mail processing. This change ensures more consistent automation and aligns with Microsoft’s latest integration standards.

Enhancement Pack

v27.1 Development Version

New Features

  •  [#17110] The `STK002` customer stock item codes import now treats `Spare Text 1` and `Spare Text 2` as optional fields, allowing imports to succeed even if these columns are left blank. This update reduces failed imports and makes preparing import files quicker and easier, as there is no longer a need to enter unnecessary data.
  • [#17644] The `Export` button in `POP008` now uses the new template, providing clearer messages, accurate record counts, and a more responsive interface when exporting supplier price lists.
  • [#15733] The `PB004` import process is now standardised to use the common import/export class, ensuring consistent validation and easier maintenance. Data upload, validation, and database integration remain reliable, with minor fixes for surcharge field case checks and spelling corrections in the `record guide`.

Intercompany

v27.1 Development Version

Issues Resolved

  • [#17692] Fix for setting the incorrect quantity when invoicing which would then lead to Sicon Projects not correctly updating once the invoice has been posted (Costs remain as committed).
  • [#17737] Fix to ensure the same warehouse selection is popped up when doing Intercompany back to back purchase order to sales orders to allow the tax code to be overridden. Also make sure to default the tax code to the customers default tax code.
  • [#17288] Fix to improve handling when creating an intercompany transaction if there is any validation that fails we do not post the Intercompany transactions until everything has been validated correctly to be posted. Issue where Intercompany scripts would run before the Document scripts and if a document hasn’t been added correctly this would error and the invoice might not post in company A but will create postings in the child company.
  • [#17288] Fix for the URN not increasing after the first posting therefore leading to duplicate nominals being posted against an IC invoice/ credit note incorrectly.
  • [#17220] In Intercompany Warehouse Selection, not setting a warehouse for some lines and confirming they should not be included in the associated order will no longer throw an error.
  • [#16687] Delete buttons are now available on the Intercompany Nominal Detail item lists so unwanted items can be removed. Changing tax code on the Intercompany Nominal Detail form line now correctly recalculates the tax value.
  • [#18601] Creating a POP then corresponding SOP on save for an intercompany supplier will no longer fail when the POP has a large number of lines.
  • [#18646] When auto posting an invoice for a back-to-back SOP, the date specified when printing invoices will be used for the generated invoices.
  • [#18874] Fix when part despatching an IC back to back sales order and then despatching the rest of the sales order without closing the despatch screen. The user receives an error and this can leave the associated purchase order only part received. [“An item with the same key has already been added.”]
  • [#19004] Fix when selecting a stock item on the ‘Batch Transfer’ and ‘Stock Transfer’ screen on Intercompany. [“Out of memory”].

Sicon CRM

v27.1 Development Version

Issues Resolved

  •  [#19313] • Fixed an issue where opportunities were not displaying in `CRM Web` and the menu showed `[object Object]`, ensuring the `Opportunities` section and search now work as expected.
  •  [#19425] Task buttons are now visible and working again on the `company` view, allowing you to create, edit, and manage tasks directly from the `BaseCompanyMaintenanceForm`.
  •  [#19437] Opportunities now correctly appear on the `Person` record in the `Opportunity` tab when the End Users setting is disabled, ensuring all relevant opportunities are visible and up to date.

Sicon CRM Web Client

v27.1 Development Version

Compatibility build for 270.1.1. No new changes other than hotfixes recorded for v26.


Sicon Fixed Asssets

v27.1 Development Version

Compatibility build for 270.1.1. No new changes other than hotfixes recorded for v26.

Commercials


Barcoding & Warehousing

v27.1 Handheld Development Version

Important Info

  • [#18880] When prompting for quantity after user taps the entry field do not default to any exist value, instead set the quantity field to zero/blank.

New Features

  • [#18833] Defaulted the total weight of the despatched goods on sales orders when selecting Palletways as a courier.
  • [#18881] Added ability to show expected quantity when picking traceable items (batches) on sales orders.

Issues Resolved

  • [#11522] Fix Dynamic Stocktake not showing the ‘Transfer Stock’ page after user confirms stock should be transferred from another bin, i.e. ‘Do you want to move the stock into the current bin?’
  • [#14700] Made sure that boxes linked to a sales order or wave appeared again if the user exited the sales order or wave and then went back in again.
  • [#15838] Made sure that when using smart picking and Sicon stock transfers, and when selecting traceables at allocation, that the user is shown the correct batch to pick.
  • [#15974] Fix Barcodes not scanning on ‘XX P400’ (Android 11.0) handheld device.
  • [#16718] Made sure that the last package type selected is the default on the Packages screen.
  • [#16829] Made sure the allocations tab always appears if there are linked allocations, even if there is only one allocation linked to the stock.
  • [#16951] Made sure that the weights per pallet are set for Response Logistics
  • [#17731] Fix Wave Pick returning to the empty ‘Pick’ page after the final pick for an ungrouped item.
  • [#17735] Fix Works Orders Wave Pick app. crash when attempting to issue/complete the wave.
  • [#17763] Made sure that print labels option was available on single item transfer.
  • [#17785] Fix Despatch Sales Orders pick/pack scan enforcement being required for every item when configured. Previously scan enforcement was only required for the first item picked/packed.
  • [#17817] Fixed object reference error when linking a tote to a sales order on a wave.
  • [#17846] Fix Orders, Waves, Stock, and Duplicate Barcode popup list/filter ‘Value cannot be null …’ error if no item is selected.
  • [#17922] Fix Multi-Item Transfer batch quantity not applying stock item UOM override when configured to assign batch/serials at allocation.
  • [#18131] Fix Works Orders pick displaying all batch/serial numbers if a single stock allocation exists for the item/bin.
  • [#18131/#17992] Fix Works Orders error ‘Works Order Line with ID xxxxxxx not found’ when picking an item.
  • [#18167] Replace ListView with CollectionView in PO selection UI to ensure that blank lines are not shown.
  • [#18180] Fix Works Order lines pick/issue quantity entries not applying stock item unit of measure override if configured.
  • [#18203] Fix Supplier Stock Item Barcode quantities not applied if multiple stock items are being picked from the same bin.
  • [#18212] Fix Stock Enquiry long batch/serial numbers being truncated.
  • [#18214] Changed layout of Palletways page to include scroll view and to make all controls visible.
  • [#18222] Fix Despatch Stock Transfers listing all boxes/packages & not storing packages created for the transfer.
  • [#18372] Fix Stock Transfer, Print Stock Transfer Labels ‘Divide by zero’ error.
  • [#18467] Fix ‘ArgumentNull_Generic Arg_ParmName_Name, key’ (or ‘Value cannot be null. (Parameter ‘s’)’) error when closing a popup list.
  • [#18469] Fix Works Order pick not applying bin filter if a bin location barcode is scanned and multiple components exist for picking in that bin.
  • [#18471] Fix Issue/Return Stock allowing a user to select an item for issue where there is no stock in the selected bin. Instead display a message confirming no stock.
  • [#18531] Suppress ‘Would you like to backflush components for this item’ message if adding a found item during Stocktake or Dynamic Stocktake.
  • [#18577] Fix Receive PO not storing use by dates when defaulted by shelf life and shelf life is calculated in ‘days’.
  • [#18611] Fix Despatch Sales Orders, with Smart Picking and assign batch/serials at allocation, listing all serials when picking an item, not only those that have been previously allocated to the sales order line.
  • [#18699] Fix Works Orders error ‘Works Order Line with ID xxxxxxx not found’ when picking an item.
  • [#18886] Fix Build Kits ‘ArgumentNull_Generic Arg_ParamName …’ or ‘Value cannot be null …’ error when a kit is selected from the list which currently has no picked items.

Dev Notes

  • [#18554] Add Web API Platform (v2) authentication and login functionality.

v27.1 Development Version

New Features

  • [#16713] Added column on replenishment screen to show the non-pick face free stock quantity. Also highlighted the line in orange if there wasn’t enough free stock. This will help user to realise when there is not enough free stock when creating replenishment lines.
  • [#18645] Sequence number can now be edited directly in maintain locations.
  • [#18704] Add new ‘Unpackaged stock’ box to the ‘Record Stock Write-Off – Packages’ screen, to allow users to write-off stock which has previously been removed from a package.
  • [#18943] Created a new Packaging Information List which provides a customisable view of packages and their associated sales orders along with history, edit, and delete actions.

Issues Resolved

  • [#14700] Made sure that boxes linked to a sales order or wave appeared again if the user exited the sales order or wave and then went back in again.
  • [#15838] Made sure that when using smart picking and Sicon stock transfers, and when selecting traceables at allocation, that the user is shown the correct batch to pick.
  • [#15928] Fix Receive Stock Transfers showing all serials for each line despite different serials being picked/despatched into different boxes/packages.
  • [#16838] Fix Settings, Printing, Despatch Notes (Test) error ‘Could not load file or assembly ‘Sage.Reporting.Engine, Version=4.0.0.0’.
  • [#16951] Made sure that we are able to send package types to couriers, and setup specific courier package types. This is currently mostly used for Response Logistics.
  • [#16988] Fix Amend Despatch ‘To save the data you must enter a quantity ..’ error if packaging is enabled.
  • [#16988] Fix Amend Despatch not moving returned stock to the configured Put Away bin if not reallocating to the sales order, i.e. free stock.
  • [#17320] Fix duplicate pallets listed for Stock Write-Off if a pallet has been despatched on multiple Sales Order despatches.
  • [#17343] When a kit is pre allocated to a sales order line, and when the kit is build using the Build Kit option, then the pre allocation wasn’t completing and therefore the sales order line was not allocated.
  • [#17603] Deleting an existing barcode entry for a stock item no longer produces an error.
  • [#17612] When entering a stocktake for items with batches, the found quantities are now to 5 decimal places, matching the expected quantities.
  • [#17735] Fix Works Order Wave Pick error ‘Works Order Line with ID xxxxxxx not found’ when picking an item.
  • [#17846] Fix Backflush Works Orders list including ‘Booked’ works orders on the device.
  • [#17861] Fix Add Stock using Backflush not setting use/sell by dates for finished items.
  • [#17861] Fix Works Orders and Backflush Works Orders not setting use/sell by dates for finished items.
  • [#17922] Fix Multi-Item Transfer batch selection screen ‘In Stock’ quantity populated with the current allocated quantity.
  • [#18023] Fix Receive Container not displaying confirmed containers when ‘Use Sicon landed costs’ is configured in Distribution Settings.
  • [#18066] Fix Update Companies ‘Invalid object name ‘SiWorksOrderStage” error if Sicon Manufacturing is not fully installed.
  • [#18072] Fix Works Orders ‘Object reference not set …’ error when opening a works order on the device.
  • [#18122] Fix Despatch Sales Orders incorrect to pick quantities if Smart Picking is enabled with ‘Allow picking unallocated sales orders’ configured and sales order item selling units different to stock units.
  • [#18157] Fix Despatch Sales Orders duplicate waves created if multiple hand-held users accept the ‘There are other orders for this customer with the same address. Do you want to create a wave?’ message without refreshing the list of sales orders.
  • [#18182] Fix Words Orders Book-In Finished Items ‘The total quantity of the batch(es) you have entered is less than the quantity of goods received. Do you wish to reduce the quantity received?’ error if batch/serial number should be defaulted to the works order number.
  • [#18201] Works Order issue not displaying batch/serial list quantities in stock item UOM override when configured/enabled.
  • [#18262] Fix Works Orders Book-In label printing errror ‘No Data to Report’.
  • [#18278] Allow item/supplier barcode quantity to be greater than 100.
  • [#18282] Download/update URL no longer uses Bitly, as advertising is now being applied.
  • [#18358] Made sure we can despatch free text lines when using the alternative despatch method. Also added the ‘ConfirmDespatchOfSOPLinesLockSingleThread’ setting onto the Advanced settings screen.
  • [#18489] Receiving zero items to a picking bin no longer blocks the receive.
  • [#18514] Fixed object reference error when saving package types on settings screen.
  • [#18558] If a default user warehouse is set, it must also be enabled.
  • [#18573] Fix Despatch Sales Orders ‘Failed to unallocate all serial numbers …’ error id Pick Oldest First is enabled with Smart Picking and batch/serials assigned at allocation. This configuration allowed a user to pick a different batch to that allocated to the sales order, which resulted in an error when attempting to un-allocate the originally allocated batch/serial.
  • [#18585] Fix Despatch Sales Orders with kit build ‘Traceable quantity 0 does not match selected quantity x.xxxxx for item …’ after clicking ‘Despatch All Picked Items’ with traceable item components.
  • [#18671] Fix SOP Amend Despatch with pallets/packages ‘Batch/serial number xxxxxx quantity x does not match package quantity …’ error.
  • [#18678] Fixed problem with picking a kit line on a sales order when smart picking is on and selecting traceables at allocation. Was sometimes preventing the pick.
  • [#18684] Fixed problem when picking a single batch for a sales order line with multiple allocations and selecting traceables at allocation with smart picking on. It was displaying multiple batch lines and preventing the pick. We now merge the batches into one line to allow picking.
  • [#18846] Fix Despatch Sales Orders ‘One or more errors occurred. There is already an open DataReader associated with this Command which must be closed first’ error if a ‘Miscellaneous’ stock item is listed to pick.
  • [#18878] Fix sales order ready to pick flag not cleared if an order is fully despatched but includes items set to ‘no confirmation’ required.
  • [#18881] Smart picking on waves wasn’t working when selecting traceables at allocation.
  • [#18955] Fix Stocktake not updating traceable quantities if duplicate batch/serial numbers are enabled and counted for the same stock item.
  • [#19021] Prevent over-allocation when reallocating SOP lines after removing stock during a dynamic stocktake. The following error was appearing ‘The quantity to allocate is greater than the quantity available at the location.
  • [#19062] Fix Print Labels ‘Could not load file or assembly ‘Sicon.Sage200.Manufacturing.Objects …’ error if Sicon Manufacturing is not installed.

Dev Notes

  • [#11630] Added hidden Barcoding setting to use alternative SOP despatch settings
  • [#14249] Change Settings screen app. link QR code to point to Azure Blob Storage and to hide ‘Implement active locks during despatch process …’ option.
  • [#18180] Clarify list names + correct stock item unit quantities, which although not used at the moment may be used in the future.
  • [#18554] Add Web Api v2 skeleton plugin project.
  • [#18611] Add ‘PickOldestFromSystemBinsFirst’ to Web API log pick informational message.

Construction & CIS

v27.1 Development Version

New Features

  • [#18921] Added a new controller to help draft application/valuation nominal lines.
  • [#17119] added an error message when attempting to correct or reverse payments or receipts or amend transactions that are linked to a submitted CIS return.
  • [#17744] Added an error message when attempting to correct or reverse payments or receipts that are linked to a submitted CIS return.
  • [#18826] Added silent auditing to applications on create, amend and delete.
  • [#18824] Added feature for deleting applications in the plugin API.
  • [#18822] added extra validation to delete application methods in the WebAPI platform to check linked retention releases or write offs.
  • [#18746] Added new endpoints to the applications controller for post, put and delete. Any changes will go through validation.
  • [#18794] Added a webAPI plugin controller to retrieve Application defaults such as retention percentages from a project or supplier.

Courier Integration

v27.1 Development Version

New Features

  • [#16951] Response Logistics: Made sure that the weights on each pallet was handled, instead of equally apportioning weights
  • [#18008] DHL: Add Windsor Framework support to DHL integration.
  • [#17840] DHL: Added Customer Order Number from the sales order into the alternate reference on the DHL label.
  • [#18202] DX Express: Add DX Express courier integration support
  • [#18833] Palletways: When creating a courier label for Palletways in Sage, the weight is defaulted to the total weight of the despatch

Issues Resolved

  • [#18484] DHL: Truncate commodity code to 6 digits for B2C DHL orders
  • [#18484] DHL: Added some field validation for DHL to prevent sending fields that are too long to DHL and then getting rejected.
  • [#18887] : Can no longer sort by the Type column in Sicon Courier Integration Settings.
  • [#17168]: Saving a customer with a trading country different from their main address and selecting ‘No’ on the warning will now no longer produce an error.
  • [#18057]: Added ‘Help & User Guide’ menu item to Courier Integration.
  • [#17592] PalletWays: Swapped the surcharge and service codes around when sending to PalletWays portal.
  • [#17965] Royal Mail Click n Drop: Limit customsDescription to 50 characters in Order Request

Distribution

v27.1 Development Version

New Features

  • [#18337] Sales Returns are now included in Sales Order forecasting calculations and can be excluded if desired.
  • [#17453]: Made sure that after sorting the columns on the amend containers screen, the icons and tooltips still appear correctly.
  • [#18166]: Made sure that when invoicing containers, that the reference text box and the invoice date picker is enabled on the Post Invoices form
  • [#18843] Purchase and Sales contract name field character limit increased from 64 to 128.
  • [#18925] Added the ability to use landed cost templates for containers.
  • [#18263] Added history tracking to the amend container form to pick-up on the delete and uncomplete actions there.

Issues Resolved

  • [#17093] Saving a BOM stock item without an associated BOM will now no longer display the warning message twice.
  • [#18240] Fix for incorrect apportionments being made when an line is apportioned by weight or by volume.
  • [#18246] Fix for ‘Item’ landed cost values loading on incorrect columns.
  • [#18248] Fix for ‘Descriptions’ not saving on the ‘Update landed costs from commodity codes’ screen.
  • [#18259] Fix for incorrect landed costs being recalculated when part receiving a purchase order when the landed cost type is ‘Item’. Fix for incorrect values being calculated for ‘Weight’ and ‘Volume’ Apportion types.
  • [#18267] Fix for duplicate landed costs being created against a purchase order line on the PO header when the line is linked with a container and then it gets split.
  • [#18267] Fix for item landed costs not being recalculated when a PO line is split on a container. Fix to ensure the columns are in the correct order on the stock item landed cost tab.
  • [#18281] Columns are now shown on import stock settings before a file is selected.
  • [#18343] Confirming goods received on PO’s with a higher number of items will no longer produce an error.
  • [#18414] An out of memory error will no longer be encountered when receiving containers with a large number of lines (~300).
  • [#18258] Fix to correctly update the landed cost total on a purchase order header when the landed cost values are amended on the ‘Landed Cost’ tab.
  • [#18547] Improved the landed cost migration so that it evaulates the purchase orders with landed costs regardless of whether the suppliers landed costs current value is N/A. Issue where some POs were missing the new landed costs after migration.
  • [#18414] An out of memory error will no longer be encountered when receiving containers with a large number of lines (~300) and receiving a container will now automatically process all preallocations.
  • [#18633] Fix for landed costs beign created incorrectly for copied purchase orders when the supplier does not use laneded costs. This would result in an incorrect message being displayed when attempting to receive the goods in.
  • [#18256] The distribution POP buttons ‘PO Tracking’ and ‘Tracking Dates’ will no longer be shown if the containers sub-module is not enabled.
  • [#18547] Fix to allow migrated purchase order landed costs to still be maintained if some have been received and also check if any of the lines on newly created purchase orders have been received but ‘All Receipts’ is checked to not allow any further amendments to the landed costs.
  • [#18166] Adding missing menu option to ‘Invoice Containers’.
  • [#18166] Fix to ensure we consolidate all the same suppliers invoices together when doing multiple containers on the ‘Invoice Containers’ screen.
  • [#18870] Fix when opening the ‘Update Landed Costs by Commodity Code’ screen. [“Out of memory”]
  • [#17453] Fix for icons and tooltips not being displayed on the ‘Amend Containers’ screen.
  • [#18166] Fix when invoicing part received containers and it would duplicate the entries on the invoice screen.
  • [#18641] Fix to disable landed costs at a product group level if using Sicon landed costs.
  • [#18683] A warning is now displayed when amending a SOP line that has an associated preallocation.
  • [#18166] Clear button on Invoice containers screen wasn’t resetting the select container control, and therefore wasn’t reseting the filter.
  • [#18166] Container selection control was not populated on first load of Invoice Containers screen
  • [#18947] Fix quote to sales order conversion ‘Failed to find unique Sales Order for Quote with Document No …’ error.
  • [#18683] Now properly guarding so we return early for non-standard lines.
  • [#18848] Fix to multiple ‘Item – Value’ landed costs by the quantity of the line.
  • [#18641] Fix to disable landed costs at a stock item level if using Sicon landed costs.
  • [#19003] Fix for stock item supplier landed costs defaults not loading correctly when amending a stock item.
  • [#18263] Updated the label of the container line history button and its associated form to be more user-friendly.
  • [#18263] Renamed ‘PO Link’ to ‘PO Line’ throughout the container history reason tracking.

Projects

v27.1 Development Version

New Features

  • [#14835] added max lengths to all fields on Operation Headers With Stock Import
  • [#14835] changed Operation Headers With Stock Import to the new format
  • [#14831] changed Operation Headers Import to new format

Issues Resolved

  • [#16907] Fixed issue with deleted user not being set to blank on new projects so wouldnt get picked up in the Hub.

Service

v27.1 Development Version

Compatibility build for 270.1.1. No new changes other than hotfixes recorded for v26.


Self Service

v27.1 Development Version

New Features

  • [#18274, #18275] Added Location Details to Equipment List and Equipment Details

Manufacturing


Works Order Processing

v27.1 Development Version

New Features

  • [#9578] Works Order Stock Settings Import upgraded to the new interface inline with Works Order Import.

Issues Resolved

  • [#17305] Fix when searching on the ‘Process Works Orders’ and ‘Complete Works Orders’ screen where a works order contains multiple finished items. [“Cannot set the value of the field (.FinishedItemCode) to …”]
  • [#17917] Fix to improve the validation part of the backflush routine to ensure sub assemblies which are built to a different warehouse to the parent works order line and have been fulfilled are flagged up as not being able to backflush as they require a stock transfer to complete.
  • [#17918] Fix to reinstate the ‘The book-in process is now complete’ message box that pops up at the end of the booking process.
  • [#16792] Fix Project Enquiry taking a long time to load if a project is selected which is only linked to ‘suggested’ works order(s).
  • [#17961] Fix to improve how we set the status of a works order. Issue when loading a works order with a large number of components and it would cause an error [“Out of memory”].
  • [#17982] Fix to reinstate the ‘The book-in process is now complete’ message box that pops up at the end of the booking process, this was missing when a sub assembly is booked in via backflush.
  • [#17961] Fix to directly set the works order status to ‘New’ when creating a new works order unless another status has been passed in eg estimate.
  • [#17973] [#17743] Fix when amending the works order due date [“Object Reference Error”].
  • [#17715] Works order processing – when generating works order from sales orders you will see a message giving the works order number that were created | Add an out parameter to pass back a list of works order number that were generated and add a messagebox for it
  • [#17961] Fix to filter out deleted works order lines when attempting to set the works order status otherwise incorrect status’ are set.
  • [#17883] Fix to ensure when warehouse hierarchy is enabled that the setting ‘Show allocations screen to split allocations across multiple warehouses’ is not enabled.
  • [#17775] Fix when attempting to remove an area on a BOM operation. [“Object Reference Error”]
  • [#17961] Fix for status’ not being reset when a works order is complete and then unbooked.
  • [#18071] Fix for incorrect stock history being posted when a works order with unconfirmed costs is completed. Fix for incorrect rounding, when getting the full value to post the booked finished item this should remain as 5dp however when we create any jouurnals (Overhead, Labour, Machine etc) these should remain as 2dp as per Sage rounding.
  • [#17957] Fix to reinstate ‘By Products’ when they are used on a works order.
  • [#17917] Improved the handling when a user cancels booking in a works order part way through ie when booking a sub assembly.
  • [#17775] Fix when removing an area from an operation and saving the operation. [“Object Reference Error”]
  • [#17994] [#17490] Fix when sing ‘Update From BOM’ and the setting ‘Group same components’ is not enabled, when a line with the same item code has been deleted from the BOM this would not update correctly. Ensure the update from BOM log correctly informs the user when a component has been deleted.
  • [#17615] Fixed ‘An item with the same key has already been added.’ error when adding an operation to a BOM
  • [#18126] Fix for the settings ‘Remove unused lines’ or ‘Zero uneeded lines’ not working correctly when booking in a works order.
  • [#17615] Fixed ‘An item with the same key has already been added.’ error when adding an operation to a BOM
  • [#17861] Fix Barcoding Add Stock using Backflush not setting use/sell by dates for finished items.
  • [#17699] Fix to ensure no duplicates are shown on the allocation screen when using the setting ‘Use FIFO allocation’ and ‘Show allocations screen to split across mutliple warehouses’ settings are both enabled.
  • [#17699] Fix to also ensure the required quantity will not display as a negative number if ‘Allow over allocation’ setting is enabled and the works order line is over allocated on the allocation screen.
  • [#18181] Fix for incorrect ‘Free Stock’ values being calculated when using warehouse hierarchy and the ability to allocate stock when there is a line with no stock but it would appear to use warehouse hierachy.
  • [#18179] Fix to correctly handle the setting ‘Use FIFO Allocation’ with warehouse hierarchy enabled.
  • [#17806] Operations are only added to the works order if there is a resource or a sub contract on the operation.
  • [#18226] Fix when creating a works order where the sub assembly doesn’t fit into any of the overrides for the parent or main settings. [“Object Reference Error”].
  • [#17836] Minor fixes to WOP imports and settings text.
  • [#16722] The option to create an estimate from a quote line is disabled until a product and quantity are set.
  • [#17986] Made sure that the question ‘The quantity will exceed the works order quantity, are you sure you want to do this?’ appears at the right time when adding a finished item to a works order.
  • [#17474] Fix to ensure sub assembly quantities are updated when using ‘Update from BOM’. Issue where the user could say no to updating the sub assembly quantities but then select to update them and it would appear the sub assembly quantities didn’t update.
  • [#17839] Fix when using the works order line import if the setting to use auto numbering is enabled then the works order number entered on the import file will be ignored and auto numbering will be used instead. This column can be used to group the works order lines that are required for the same import still.
  • [#17491] Fix to improve the ‘Update from BOM information’ when a works order line has changed quantity. Issue where the line would increase and then would be reduced back to the original quantity but the ‘Update from BOM information’ would suggest no changes were made when they have been.
  • [#17376] Handled bulk issue items correctly on the Bulk Issue screen. User was able to allocate bulk issue items, as well as part allocate or part issue. We have now prevented this and the can now only fully issue bulk issue items from the Bulk Issue screen
  • [#18193] Fixed issue where the fulfilment drop down was not appearing on first click on the warehouse hierarchy maintenance screen.
  • [#18355] Fix for the nominal specification not store on the booking transactions. Fix when adding stock on backflush and it appearing to still be an error when in fact the stock had been added correctly.
  • [#18338] Fix to imporve the handling of errors when creating a works order this get reported back in a much more user friendly mannor. Improved checking whether a warehouse exists on a stock item when the warehouse name has changed and it was set as one of the overrides on a stock item.
  • [#16937] Remove quantity from ‘Criteria for Print Labels’ screen as this is no longer used applied in ‘WO Finished Item Label.label’.
  • [#17699] Fix to ensure the ‘IsIssued’ flag is reset on a ‘SiWorksOrderLine’ when an allocation is made. This can happen when a line gets fully issued but the setting ‘Allow over allocation’ is enabled and the user then allocates more to the line then the ‘Allocated’ column incorrectly displayed ‘Issued’.
  • [#18084] Fix to improve the performance of loading the works order desktop list.
  • [#17286] Fixed booking in unconfirmed costs when there are unbooked transactions. The last booking in transaction was sometimes appearing on the works order as negative (the actual posting in stock control and stock history was correct).
  • [#18079] Fix to ensure we set the ‘BudgetUnitCost’ and ‘BudgetQuantity’ on ‘SiWorksOrderLine’ table when creating a works order. This can lead to an issue when viewing the ‘Works Order’ tab on a ‘Project’ and the ‘Component’ ‘Original Estimate Cost’ remains at 0.
  • [#18342] Fix for getting the correct component warehouse for a sub assembly when it is on the parent and no overrides have been set but the user has specifically selected a warehouse. This keeps the sub assembly finished item warehouse in the same warehouse.
  • [#11351] Works Order Summary Actuals vs Budgets are now correctly calculated when creating a new Works Order so they match the figures shown elsewhere in the system.
  • [#8603] Works Order Summary ‘Calculate Summary’ now correctly calculates component costs for FIFO items.
  • [#17938] Receiving a sub-contract on a WO with deleted operations will now correctly show the product booking form.
  • [#11972] You can no longer remove an area if it is in use on works orders or an existing stock item route.
  • [#18238] Fix when amending a BOM record. [“Object Reference Error”]
  • [#18243] Removed SQL that was run when updating companies that would incorrectly set the ‘CostValue’ and ‘UnitCostPrice’ of transaction histories to 0 when the ‘TransactionType’ was 24 and the ‘NominalUpdated’ = 0.
  • [#18105] Fix to include the cost of ‘Misc’ items for committted cost Project transactions. Also include Misc items to the ‘Component Issues’ tab on the ‘Works Order’ tab of a Project enquiry.
  • [#18265] Manufacturing migration script is now more robust with int to bigint migrations.
  • [#18073] Fix to ensure the Project controls on a works order are disabled before creation.
  • [#18555] Updated tree views to help with intermediate database timeouts.
  • [#18578] Fix for overhead recovery values not being applied to works order lines that are added to a works order.
  • [#18578] Fix to updated the overhead recovery on the SiWorksOrder so that it is per finished quantity. Issue when drilling down into the cost and the overhead amount would incorrectly multiple out per booking.
  • [#11972] Fix when attempting to delete an area that is currently in use and the system would stop responding or the message box would be too large to view the errors.
  • [#18755] Fix for the missing traceable item tool to look at all current booked transactions to find missing traceable items not just the last one. Further fix for the manual adding of traceable items not working correctly.
  • [#18815] Fix when using the ‘Update from BOM’ feature and it would appear to not to update all the lines. Report any errors back to the user. Issue here was a sub assembly line without a sub assembly works order [“Sequence contains no elements.”]
  • [#18700] Within Process Works Orders, printing no longer deselects selected child works orders.
  • [#17333] Fix to not allow works orders to be created when they contain operation without a resource or a subcontract. Display this as a warning to the user when setting up BOMs wiht operations too. This is because it can lend to further issues further down the line when booking in the works order.
  • [#18357] Fixed issue where the issued quantity of a component line would be set incorrectly when adding time to an operation. This is if the component line was linked to the operation. This would only occur sometimes.
  • [#18759] Creating an estimate from a quote now factors in stock item batches and will ask if you want to create multiple estimates to adhere to batches.
  • [#18847] Fix to add an active lock when a works order is being created to avoid other users entering the works order when it has not fully been created.
  • [#17333] Fix to improve the error handling when generating a works order from a sales order and when using the workflow options in WOP. Also no longer give the option to add an operation without a resource to the BOM.

Material Planning Resources

v27.1 Development Version

New Features

  • [#16521] Users of Distribution MRP can now access Purchase Requisitions In Approvals.
  • [#9345] Works Order Stock Settings Import (MRP) upgraded to the new interface inline with Works Order Import. Default Supplier Lead Time for Sage/MRP can now be explicitly set.

Issues Resolved

  • [#17254] Improved the performance for the ‘spMRPPOSOPLines’ when reading the main settings ‘Include Sales Quotes’ and ‘Include Sales Proformas’ which would produce errors when running MRP. [“Database timeout”]
  • [#17893] Fix Future Stock Movements screen incorrect balance after changing dates and warehouse tabs.
  • [#17479] Fixed SiMRPPOSuggestedView because it was failing to execute on databases with compatibitlity level of SQL Server 2008. This would happen when running update companies.
  • [#18197] Fix to remove ‘Manufacturing’ from the namespace of forms otherwise Sage will attempt to check the Sage Manufactruing license/installation. [“Sage.Accounting.Exceptions.ManufacturingModuleNotEnabledException. The Manufacturing module is not enabled.”]
  • [#17634] Change the label of the button to view future stock movements from “View Details” to “Stock Movements”
  • [#11780] Fix to ensure ‘Project Templates’ are not included when running MRP.
  • [#18348] The Suggested Stock Transfer settings and tab are now disabled for Distribution MRP as they’re not used.
  • [#13511] Fix for extra suggestions being made for stock items that have not been selected if the user picks a specific stock item.
  • [#11703] Fix to deploy the config file when installing Manufacturing for the stand alone MRP exe. This deploys to the ‘Sage/Custom/Sicon/MRP’ folder to handle the Log4Net error that gets produced on startup. [“log4net:ERROR Failed to find configuration section ‘log4net’ in the application’s .config file. Check your .config file for the and elements…”]
  • [#18220] Fix to allow BOM references to differ from the stock item code. Issue where suggestions were not being created in MRP due to this or issues were created when attempting to create the works order. [“Object Reference Error”]
  • [#18397] [#18398] Fix when creating user suggested POs or combining suggested POs in MRP. [“Unable to case object of type ‘Sicon.Sage200.MaterialPlanning.Objects.SiMRPSuggestedPOLIne’ to type ‘Sicon.Sage200.MaterialPlanning.Objects.SiMRPPOSuggestedView’”]
  • [#18820] Fix for the ‘Include suggestions from last MRP run’ filter not working correctly.
  • [#18286] Fix for incorrect suggested PO quantities being raised when an item uses ‘Usual Order Quantities’.
  • [#18879] Added warehouse lookup to SuggestedPurchaseOrderLines grid.

Kitting

v27.1 Development Version

Issues Resolved

  • [#17280] Fix when kits should be allocated when created from a sales order to handle the serial selection for traceable kit lines. Issue where the user would get an allocation error but this would then be followed by a serial selection screen. auto kit creation when triggered by Sage200Desktop (form scripting), ensuring kits are only created outside scripted sales order forms.
  • [#17051] You no longer are able to add inactive stock items to kit designs or existing kits. Also you cannot make a stock item inactive if it is part of a kit design or kit.
  • [#16415] Fix to not allow the parent kit item to be added as a component of a kit as this would cause a circular reference.

Shop Floor Data Capture

v27.1 Development Version

Issues Resolved

  • [#17724] When labour only is selected in SFDC settings, operations for labour resource groups were not visible, but should be.
  • [#18357] Fixed issue where the issue quantity of a material works order line would increase when time is added to an operation. This would happen if material component lines were linked.
  • [#18412] Fix to link cost transactions to timesheet line hours. This will prevent duplicate works order cost transactions if the timesheet line is edited in Sage
  • [#18412] Sorted problem with works order cost transactions disappearing or duplicating after operation completion when work patterns are on.

Dev Notes

  • [#17056] Added SQL index to improve performance to get list of works orders.
  • [#18264] Updated the ‘SiconSFDCCurrentWOView’ to include (NOLOCK) to help with database timeout errors.

Approvals

v27.1 Development Version

New Features

  • [#18047] Added a restriction limiting Company Logo upload size to 4 MB to improve Approvals performance on slower internet connections.
  • [#18114] Introduced “Minimum Hours for Day Rate” eligibility when using Subsistence Expenses.
  • [#18653] Enhanced the Requisitions Approval API to include a new RequestedByUserName field in the JSON request payload.

Issues Resolved

  • [#17517] Approvals Addons – Resolved an issue where the Approvals update script would not run correctly on sites that do not have (or have never had) Sicon Projects installed.
  • [#17830] Resolved an issue where the Approval user on step 1 of an approval route could fully approve a Document Type.
  • [#17889] Resolved an issue where the loading overlay would not clear when approving invoices.
  • [#17991] Resolved an issue that caused an error message when assigning Supplier Filters to users.
  • [#18418] Resolved an issue with Microsoft 365 authentication not sending emails from Approvals.
  • [#18533] Fixed an issue where company logos were not displaying correctly in Microsoft Edge and Google Chrome.
  • [#18615] Removed outdated embedded CSS styles to improve maintainability and consistency.
  • [#18950] Resolved an issue where Absence and Holiday requests appeared in Outlook one hour ahead of the requested start time.
  • [#19156] Resolved an issue where users Mileage items were not pulling through to the Payroll Report.

Common Components

v27.1 Development Version

Issues Resolved

  • [#18834] Improved reliability of calendar invites by enhancing `M365EmailClient` ICS parsing, including better handling of time zones, all day events, and attachments, ensuring accurate event creation, updates, and cancellations.
  • [#18013] [Distribution] Added primary keys to relevant `Sicon` distribution tables, improving data integrity and enabling best practice SQL reporting and replication.