Release notes:
250.0.5
Issues Resolved New FeaturesNew Features
- [#15550] Added 2 new message services when creating Sicon Project Analysis Items on the purchase invoice screen. This is so that Distribution can lift the value of the PO
- [#17236] Added plugin methods for project addresses to use in the Hub.
- [#14844] changed Plant Import to new format”
- [#14841] changed Sales Transactions Import to new format”
- [#14842] changed Stock Settings Import to new format
- [#14834] changed Operation Header Stock Import to the new format
- [#14835] changed Scheduled Operations Import to the new format
- [#14833] changed Default Nominals Import to the new format
- [#17709] removed unit selling price calculations from Generate Billing screen as not needed
- [#14842] changed Stock Settings Import to new format
- [#14838] changed Default Nominals Import to the new format
- [#14841] removed employee fields on Sales Transactions Import
- [#17709] added additional logic for Labour/Plant transactions unit selling price to use markup when the charge rate is zero for Generate Billing.
- [#16221] Added logic to prevent users from viewing the project enquiry if the required permissions are not configured in Sage Admin.
- [#15627] Added plugin API endpoints for project Objectives
Issues Resolved
- [#17240] Fix the dead loop on add item to item grid during posting POP invoices.
- [#16548] Fixed an issue where, when issuing internally, the transaction did not display URN or nominal information in reports because the TransactionHistoryID associated with the SiJcTrn record was linked to the allocation rather than the posted issue.
- [#16392] fixed issue when invoicing a PO that has stock items with different unit multiples not calculating the Goods Value correctly on each line
- [#16786] POP invoice correction routine should now create POPInv transactions with its true quantity instead of 1
- [#16786] SQL function to calculate actuals for POP transactions will now exclude any soft deleted transactions
- [#15295] Extended the character length of AnalysisCode 1-7 on SiJcJob and SiJcQuoteJobValues, as well as on all views that reference them, to resolve related error ‘Cannot set value of field’
- [#17593] Speed improvements made to collecting totals on the project enquiry.
- [#17442] Fixed issue when importing Sales/Purchase Orders through EP with project details that on dispatching/receiving an error would appear due to stock
- [#16409] Project complete checks on timesheet imports will now happen after validation and not on import click
- [#17223] fixed error on All Revenue tab on the Project Enquiry due the SOPOrderNumber being a max length of 20 characters not 40
Date applied: March 5, 2026
250.0.4
Issues Resolved New FeaturesNew Features
- [#15550] Added 2 new message services when creating Sicon Project Analysis Items on the purchase invoice screen. This is so that Distribution can lift the value of the PO line nominal for new landed costs and then also add new project analysis items at the end of the process for the new landed cost nominals that will be added.
- [#14840] [#16299] changed Purchase Transactions Import to new format, removed employee fields on Purchase Transactions Import and fixed Authorisation issue
Issues Resolved
- [#15741] Using the PostPLTransactionInstrument in SDK should now populate the reference into the DocumentReference on the project transaction
- [#16216] Wrapped columns in ISNULL to null values don’t go missing on the projects list when sorting
- [#16141] Fixed reconciliation error on reversing a PL invoice that contains a negative line
- [#16260] fixed validation on Employee Number as a numeric on Employee Import
- [#16272] fixed validation on Tax Code on Cash Book Import
- [#16280] corrected validation message on validating an employee on the Employee Import
- [#15365] changed Transaction Type Lookup on Generate Billing Transactions to use a multiple selection option and renamed the ‘Show All’ button to be a ‘Clear’ button
- [#15329] Fix issue with Cash Book Transaction Import narrative missing on Cash Book Import
- [#16266] Fixed an issue where, during partial invoicing of POP Order Lines, any related authorised invoices that were set to N/A were being moved back to the original project
- [#16062] fixed issue when copying a PO, the nominal line was not being copied from the previous PO.
- [#16835] refactored POPOrderReturnLineSavingSource method in POPMessageHandlers
- [#16438] fixed issue where when viewing the project enquiry from a Works Order/SOP Order not all transactions were loading initially on the Stock, All Costs, All Revenues, Labour, Plant and Expenditure tabs
- [#13249] remove unused POPProcess class
- [#13670] remove unused Global class
- [#17019] remove unused JCColours class
- [#16941] Fixed reconciliation error on PL imports with authorisation required.
- [#16591] fixed Revenue Accrual Journal Posting
Date applied: December 11, 2025
250.0.3
Issues Resolved New Features ImportantImportant Info
- [#15799]DevExpress 25.1 and .NET Framework 4.7.2 Update
New Features
- [#16080] Add message service for documents fetch project contact information. add pattern matching check throw error exception and dispose object after use.
- [#14837] changed Nominal Transactions Import to new format
- [#16407] Added plugin API method for getting project levels
- [#15627] Added plugin API endpoints for project Objectives
- [#16346] Added ability to amend project levels from the list in the HUB
Issues Resolved
- [#15430] stopped Manage Planned Purchase screen from excluding ‘Part’ status lines which then can’t be exported out.
- [#15821] Fix display of activity description when adding/editing budgets with only activities enabled
- [#15932]Fix the Timesheet Notes database fields length. from 4000 to 8000.
- [#15830] Resolved an issue where rapid stock issue transactions did not correctly set the accounting period and financial year based on the transaction date.
- [#16003] Fix rounding issue for Goods Value by rounding away from zero instead of default banker’s rounding
- [#14668] Defaulted the billed flags to false if they are null so they can be filtered in the enquiry
- [#16154] Updated the validation message shown on the Project Header when checking if it is a Plant Type header. This applies when the “Use Labour or Plant Job Headers Only for Timesheets Projects” setting is enabled.
- [#16104] Improve validation message for Project Analysis
- [#14681] Fixed an issue where the start date prompt would appears even if the Start Date has been set and the “Project Start Date Mandatory” setting is enabled and the “Change Project Maintenance Default View” setting is set to anything other than “Project Details”.
- [#16068] Fixed error on error logging of SOP projects posting confirmation using Bugsnag which is nolonger used
- [#16068] Added nominal validation to printing SOP invoices to make sure nominal codes allow posting journals.
- [#16220] Team Lookup was not enabled on Create/Amend Project
- [#15308] resolved column layout and scrollbar issue when Sage Project Accounting is disabled
- [#16301] Corrected name of the Cash Book Import
- [#15106] Fixed ‘Object not set error’ on new Journals and selecting a template with no project detail saved on.
- [#14850] Fixed calculation of transactions on the project summary tab and cost to complete views to include PL applications postings that would also show on the all cost view.
- [#15514] Creating GRNs after invoicing on POP should check and record auto issue quantity on the invoice transactions to stop double costing.
- [#16306] fixed error when processing Revenue / Cost At Completion Accrual due to not setting the reference
- [#16274] fixed issue where the Plant Item was not being fetched correctly on the PlantTimeSheetImport to get the rates and Viewing a plant item on editing a Plant Hire
- [#15885] Changed all cost view to total up invoice lines on the fly to get accurate value with exchange rates.
- [#15885] Applied exchange rate calculations for actuals also on expenditure and total selling prices used for billing
- [#16663] On order and invoice variance shouldn’t display for non POP transactions in the project enquiry expenditure totals
Date applied: October 10, 2025
250.0.2
Issues Resolved New FeaturesNew Features
- [#15364] Added a default setting for ‘Generate Billing Group Transactions’ in Project Settings
- [#15365] changed Transaction Type Lookup on Generate Billing Transactions to use a multiple selection option and renamed the ‘Show All’ button to be a ‘Clear’ button
- [#15362] Updated logic for displaying the Billing tab on SOP Order Return lines. The condition now checks for the existence of a link in SIJCTRNSOPLink instead of relying on the Generate Billing Group Transactions setting in Project Settings.
- [#15354] moved the ‘Group Single Line per Project’ setting to the Generate Billing screen
- [#15356] Re-labelled ‘Group Transactions’ setting to ‘Group by Revenue Nominal’ for clarity
- [#14691] Project enquiry will now only show committed application transactions in the ‘Applications’ section of the totals. Actual postings will go in the ‘Actual’ section. Also applied application actuals changes on the enquiry to the transaction list drill down screen.
Issues Resolved
- [#15465] Resolved an issue on the sales receipt form where it was accessing bound objects by index.
- [#15715] Add SIJCTRNSOPLink into the Data Model.
- [#15514] Creating GRNs after invoicing on POP should check and record auto issue quantity on the invoice transactions to stop double costing.
- [#15347] Fixed ‘Error converting data type varchar to bigint’ on SiconJCNominalRecView
- [#15542] Fixed calculation of total percentage complete based on enabled levels (phases, stages, activities)
- [#15048] Added nolocks to SiJCPendingTSJournalView to stop the post timesheet journal screen hanging when loading large volumes of data
- [#15363] fixed issue when processing disputed invoices and the screen does not refresh and hangs
- [#15442] Fixed issue with completing projects resetting back to 99.99% when multiple activities exist.
- [#15399] Fixed issue with data on Operation schedules for team not loading.
- [#15360] Fixed merge budgets datafix routine so it does create the new merged budget rather than deleting it.
- [#15649] Fixed reconciliation errors on SOP invoice correction routine when handling credit notes
Date applied: August 6, 2025
250.0.1
Issues Resolved New FeaturesNew Features
- Estimate Management for Lost Estimates
- [#14352] Hide ‘Include Completed’ checkbox for Template and Estimate job types.
- [#14510] Enabled Status drop down to ‘Live’ or ‘Lost’ for Estimates.
- [#14509] When converting an Estimate to a Project, added a prompt to set linked revisions to ‘Lost’.
- [#14511] Added error message to prevent ‘Lost’ estimates from being converted to a project.
- Profit Margin Adjustment
- [#14512] allow negative values for Unit Cost and Unit Selling on Operations Header.
- [#14507] prevent creation of zero-value budget lines on Estimates only.
- [#14502] added project totals line on Project Levels View.
- [#14517] added ability to amend the Profit Margin on the Project Levels Tab and update the Selling Price on Operations.
- Printing Estimates
- [#14504] Add ‘Print Estimate’ button to Amend Estimate Form.
- [#14506] added ‘Print Estimates’ to the Estimate Desktop List.
- [#14505] Upgraded JC Estimate Detail.report with the latest data model
Issues Resolved
- [#14451] Disabled Linked Team Lookup when a Project is set to ‘Complete’ or an Estimate is set to ‘Lost’.
- [#14139] Fixed an error when clearing the Quote price on Editing a Phase/Stage/Activity.
- [#13854] Added a new method in Project Transaction factory to fetch ALL COS postings associated to a sales order line so Manufacturing can delete any duplicates before posting it’s WOP-COS posting.
Date applied: June 11, 2025