06 Oct Release September 2025 – Realtime integration to send Finworks files to Finswitch
Posted at 14:44h
in Recent Updates
Use Realtime integration to send Finworks generated files to Finswitch
In this release we developed functionality to send a Dealer Instruction straight through via Finswitch to a Management Company. Realtime integration will send the generated file to Finworks automatically. The file can still be uploaded manually should this option be preferred. Description, please see link (53360).

More changes include:
General (Includes Reports, Processes, Message Changes & Validation improvements)
- Added statement button to Client Contract on the current holdings card. (53582)
- Additional detail fields added to “Completed Third Party Withdrawals” report namely, 3rd Party Bank Owner, 3rd Party Bank Account Number, 3rd Party Bank Name. (53583)
- Functionality added to set minimum payment amounts for Brokerage fees, see link (53439)
- We’ve reintroduced the Model Portfolio column in the Export Contract Holdings report (Investors -> Export Contract Holdings). (53246)
- A price validation error message has been added on the Authorisation step if there is no price loaded for the specified transaction date on an Internal Transfer. The user can still proceed, however the system will use the last available price loaded (53545)
- We’ve optimized the loading of all matching screens to be a lot faster (53625).
- Added user permission “User administrator who can disable 2FA” to Global Permissions. Only users that have this permission can disable the 2FA functionality on a user. (53663)
- Added functionality that a password can not be used more than once, when creating a new password no old password will be allowed (53658)
- Added a captcha on the reset-password UI (53702)
- Added functionality for the system to look at all country public holidays when creating dealer instructions and not just default country. See link (53476)
- Improved Finswitch Import validations on Finworks to successfully import where a switch-in transaction is specified before the switch-out leg on the file. As well as, where the Client Reference Number on the file currently exists on a finialised instruction, the system will not see these as duplicate transactions. (53569)
- New file format for Fundamental which is grouped by TransactionDescriptorCode (53594). See link.
- The ability to amend the Weighted Average Base Cost on an Transfer transaction has been added for Finworks Support Users (53610). See link
- The ability to amend a Capital Gains Event on an Internal Transfer has been added for Finworks Support Users (53678). See link
- Added ‘Retry Failures’ button on External Processing Queue Job (53763). See link
- Changed Automatic Email statements Jobs that have been scheduled to run at the same time to run one after the other to prevent errors. NOTE, it is a better practice to schedule Automatic Email statements jobs to run at different times (53769)
- Added functionality to have cash instruments round bank entries on payments (53602). See link
- On the Finswitch Realtime Price Import job, a drop down has been added where you can select the Price Date required on a specific Custodian. See link (53538 & 53825)
- Added the ability to capture a switch from a cash instrument where the instrument balance is insufficient for the required buy (53671). See link.
- Added a tickbox under the ‘Brokerage Fee setup’ to combine or split all “Other Transactions.” If unticked, the transaction description of each transaction will be displayed. If it is ticked, ‘Other transctions” will be displayed. The default is ticked. (53606)
- When a Switch is done from a Model to a fund outside the model, but that also exists in the model, a transfer will be done instead of a sell and a buy (53437)
- On the current FSCA Levy (amount based), we have added the ability to load a percentage based levy. Instrument > Fees (53607)
- Improved ‘automatically match’ process when matching imported bank transactions to individual investments and contribution instructions. See link (53758)
- Removed restriction to do adjustments across custodians (53474)
- Completed Internal Unit Transfer has been added as a new communication preference option, to send Email/SMS/AWS message when an Internal Unit Transfer is completed (53844).
- We’ve improved how Instruction Purpose Types are defaulted, to consider the list of products selected, if product isn’t selected the Purpose type won’t be defaulted. (53907)
- Improvements to text size on statement screen prior to PDF generation and alignment of text in PDF tables (53789)
- We’ve updated all API’s where instructions can be created, to provide status, including status = “New” (53622). See updated API documentation here.
- Transactions for Period on Accounts API returns “Instrument ID” in top level for transactions on non-cash instruments (53461). See updated API documentation here.
- The ability to send notification messages to a message queue with Send to AWS as a new Communication Preference, including the ability to update in bulk using Contract Import and available in Contract Export. (53601). See link.
- We’ve built the ability to send Dealer Instructions straight to Finswitch on behalf of a LISP, for a Management Company (53360). See link.
- The Documents API returns a document’s expiry date (53590). See updated API documentation here.
- Accounts API, you can now update beneficiary details in update account details and in create account (53590). See updated API documentation here.
- Accounts API, you can now update contract owner details in update account details and in create account (53590). See updated API documentation here.
- Entities API, you can now specify the City of Birth on create person and receive it in get entity details (53590). See updated API documentation here.
- Accounts API, you can now specify the City of Birth on create person and account (53590). See updated API documentation here.
- Accounts API, you can now specify fee overrides for all fee types in update account details, create account, create account and person, create account and company (53590). See updated API documentation here.
- Entities API, ability to specify and also get postal address same as residentialAddress, postal address same as registeredAddress, business address same as registered address (53786).
- We’ve built the ability to load unique bulk account details on an Instrument account which will override contract level bulk account settings if specified (53826). See link
Integration (Includes Finswitch, Amazon S3, Azure blob, API, Calestone, Exports)
Refer to your online GitLab Project for a full list of changes and enhancements for the release, and refer to our GitLab help file if required here.
Bug Fixes
- Selected bank account from drop-down on instruction screen is now linked to an investment instruction, instead of defaulting to the original bank account (53380)
- Error resolved on switch instruction where a default account is not set (53479)
- POM error due to multiple instances running resolved on Test site (53119)
- Error when selecting “Download Bulk Overviews” where documents with duplicate names exist, corrected by validation message indicating on what contract the duplicate exists (53561)
- API exchange transactions were created without a price of R1, this has been corrected. The system now creates a price of R1 for transactions between cash instruments (53491)
- Fundamental set up corrected on Production (53719)
- Security issue resolved on Configuration (53685)
- Send to Fundamental option hidden if fundamental is not configured (53698)
- Time-out error caused by ‘match automatically’ job on supplier instrument account resolved (53730)
- Resolved error returned on Advisors API when requesting fee statement (53723)
- Corrected error where change requests causes error when loading or approving, declining (53695)
- Multi currency contract review error resolved (53712)
- Ensure Morningstar price import file works (53701)
- Error resolved on Risk Assessment Details Card (53805)
- Error resolved where an investment instruction created via API were duplicated (53596)
- Resolved error or rendering results when generating PDF documents concurrently (53713, 53793)
- Error resolved on saved switch where an additional withdrawal instruction is submitted (53642)
- Error resolved to prevent blank pages from being inserted into PDF’s (53808)
- Error resolved when when a dealer instruction is ‘Send to Fundamental’ but Fundamental is not set up, a validation message will appear. (53698)
- Error resolved when you click on “New Value” hyperlink when approving a change request (53809, 53853)
- Reduce latency alerts on system (53750)
- PDF generation error resolved to ensure all data and required content now appears on PDF’s (53757)
- Fund Merger functionality will prevent merger transactions from being finalized if there are transactions dated after the merger transaction date (53614)
- Error resolved on blank review letter PDF (53834)
- Ensure test on screens do not overlap (53787, 53789)
Software update can include but is not limited to:
- Bug fixes.
- New and/or enhanced features.
- Further improvement to performance
Last Updated on 3 months ago by otto