Release April 2026 – Configure From date in “Automatic Email of Fee Statements” Job

Configure From date in “Automatic Email of Fee Statements” Job

You can now configure both the “from” and the “to” transaction date, when scheduling fee statements to be emailed automatically from the system. 

See link (54849)

More changes include:

General (Includes Reports, Processes, Message Changes & Validation improvements)

  • Both the Debit Order Collection status and the Client Instruction status are now visible in the Debit Order batch screen. See link (54617)
  • Added ‘Debit order status’ to Banking->Match deposits. See link (54901)
  • On production clients can now manage the “override all test emails to” themselves by updating on production which will then replicate on test once a restore from production to test is done following the release, see link. (54852)
  • On production clients can now manage the “Users to automatically activate on Test” themselves by updating on production which will then replicate on test once a restore from production to test is done following the release, which will automatically activate this list of user accounts. See link. (54851)
  • The ability to process a minimum fee at an Instrument level.  See link (54665)
  • Added the ability to override events which should or should not trigger Change Requests at a user level for users with global permissions ‘Change Requests’ and ‘User Admin’. Users may only override Change Request events for other profiles; self-overriding on one’s own profile is not allowed. Updates to Change Requests on a user level will deactivate the user’s profile, it may be reactivated by a secondary User with sufficient permissions. See link (54856, 54997)
  • When capturing ‘Income paid in current year via external source’ and ‘PAYE paid in current year via external source’ you can now specify the ‘Date for payments in external source’ which these values must be used to prevent the values from being considered in the incorrect tax year. These are fields to complete when transferring a Living Annuity into the system to ensure tax calculations take previous payments and PAYE into account (52730), see link.
  • Added Global User permission to allow advisors to exclude their fees shown from the investor’s Advisor card display. “View advisor fee rates on advisor relations facade”.  All Advisor users have been migrated with this permission selected. If un-ticked the Investor user will not see the Initial/Ongoing Fee displayed on the Advisor Card on a contract (54021)
  • Ability to sort transactions by Instrument Account where sorting was not previously available: On a client instruction -> more actions -> Transactions -> Ability to sort transactions by Instrument Account (53184)
  • If all payments in a payment batch are canceled individually, they will not be removed from the payment batch view, and the same for a Debit Order batch where debit order collections are canceled individually. (54811)
  • Default transaction date offset to read product specific holidays. See link. (54659)
  • Enhanced detail in emails sent for ‘proceed with sells ready to recur’ job failures (54446)
  • Added an option to Automatically Calculate Tax on a review or not. See link (54839)
  • Improved validation on Model Portfolio instrument splits screen to check for access to edit Model Portfolios (Edit system wide model portfolios) instead of checking for access to the underlying instruments (Edit an instrument) (54919).
  • Added instrument performance on fund mergers by making a fund merger movement an instrument cash flow event (54478)
  • On Instructions -> New -> Cancel Instructions, the user will be prompted with the number of instructions that will be cancelled, and forced to give a reason for the cancellation to prevent unintended cancellations. See link (54243)
  • Added CIL Name and CIL Code to the available fields on an instrument, these fields are used in the CIL API integration, see link. (54642)
  • Functionality has been added to enable finworks users to rematch deposits on client buy instructions. See link (54295)
  • Functionality has been added to enable finworks users to unmatch confirmed instrument instructions. See link (54281, 54295)
  • Migrated the statuses of existing debit order batches where all debit orders within the debit order batch have been cancelled, the status of existing debit order batches have been updated to ‘Cancelled’. This is a data clean-up to ensure that the latest processes and functionality will work as expected. (54743)
  • General code improvements to how automated switches are created in Finworks, this applies to Model portfolios, Client Account Pots (2-Pot system) and Portfolio instruments with a linked composed contract. In all these scenarios automated switches are created. (54863).
  • You can now load Reasons for Interest Tax Exemption and Reasons for Dividend Tax Exemption on System -> Countries. When marking an investor as Interest Withholding Tax Exempt or Dividend Withholding Tax Exempt you can choose from this list of configurable reasons, and it will populate in the SARS Distribution file. Existing Reason for Tax Exemption will be migrated to Reason for dividends tax exemption, see link.  (54911) 
  • Ability to specify on Split Categories that Dividend or Interest Withholding Tax should only be withheld on residents or non-residents, or always. At go-live we will set to Always Applies if “Has dividend withholding tax” was selected before since that is the existing behaviour or Applies to non-residents if “Only non-residents” was checked additionally. See link. (54870)
  • Added Maximum allowed tolerance on instrument instruction for additional validation. See link. (54620)
  • SARS file for Capital Gains/Losses (IT3C) can now be generated only for clients where there was a gain/loss event, or for all contracts, see link (54676). 
  • Ability to add Partners to Partnerships which will also populate Partner data in the SARS IT3 files, see link. (54677)
  • SARS Nature of Person can now be added to a Company Type which then pulls through to SARS IT3 files, see link. Migration of existing Companies will work as follows: If company role = Public then: natureOfPerson = PUBLIC_CO. If company type is ‘Trust’ / ‘Trusts’, or company role = ‘Fiduciary’ then: natureOfPerson = INTERVIVOS_TRUST. If company type is ‘Partnership’/ ‘Partnerships’ then: natureOfPerson = PARTNERSHIP. Else: natureOfPerson = PRIVATE_CO (54677)
  • Improved how the Residential address (AHDD) populates in the SARS IT3 files for better alignment with SARS’ specifications. (54679)
  • Only using Finworks contract number in the Account Number field (AHFD) in the SARS IT3 files to make e-filing reference easier since investor knows his/her contract number. (54678)
  • Added a Sharia indicator on instrument level which then pulls through to the SARS IT3 files. If all instruments in a contract are Sharia compliant then contract level data will show Yes, else No. And Instrument level data will always be based on the instrument. At go-live all existing instruments will be marked as Unknown, default for new instruments will be No. See link. (54680)
  • Withholding Tax on Foreign Dividend is now correctly showing as a Debit in the SARS IT3(B) file instead of a Credit (54835)
  • The units held by the investor at the time a distribution is declared was incorrectly stated in the SARS Distribution file, this has now been corrected (54785)
  • Withholding Tax on Interest versus Gross Interest earned by  investor is now correctly showing in FDWTI section in SARS IT3(B) file (54837)
  • The ability to specify Distribution Split Categories that must be summed to indicate “Withholding Tax on Foreign Interest” and “Withholding Tax on Foreign Dividend” on an IT3(B) certificate (54630), see link. Please review Interest and Dividend Certificate setup; each category in each column, as a migration was done and must be reviewed for applicability.
  • Added functionality to view/change initial fee shares on an investment instruction and take adviser fee implicitly. See link and link (54705)
  • On the login screen we’ve added Existing investor not yet registered? Sign up here, which will follow the same process as before, we just added the words Existing investor.. (54712)
  • General look and feel improvements to the Reset Password screen (54844)

Integration (Includes Finswitch, Amazon S3, Azure blob, API, Calestone, Exports)

For all API related changes, refer to the Change Log for a detailed list of changes made, including tags added/changed/deprecated and to our API documentation page for detailed documentation of all calls.

There are no S3 changes in this release.

  • You can now create a person with an advisor role or link an existing person to an advisor role using the Advisor API (54626).
  • You can now create a company with a brokerage role or link an existing company to a brokerage role using the Advisor API (54626).
  • The “Investor Accounts” array has been deprecated on the Advisor API (54888).
  • Finworks instruction confirmation – cater for reprice (54746).
  • Finswitch price job – not updating | Improve public holiday logic (54745).
  • When sending messages to a message queue and we get specific errors from the receiving party, we will retry automatically before writing a failure message (54662).
  • Pagination will now be enforced on clientDetails on the Advisors API if pagination parameters are not included in the call (54647)
  • Error message returned when requesting a page number that does not exist has been improved to state this as the error (54636)
  • Dividend withholding tax exempt and Interest withholding tax exempt statuses (true or false) as well as the related reason codes will be returned via GET: Entity details (54911)
  • Dividend withholding tax exempt and Interest withholding tax exempt (true/false) as well as the reason code per exemption if set to ‘true’ can be submitted via Entities API (54911)

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

  • Error resolved where the system was creating duplicate Supplier Instrument Accounts (54646)
  • Income Review table in Combined Statements wasn’t populating with proper column headings (54806)
  • Error corrected when registering new user and captcha verification is required (54341)
  • Error resolved when generating the Financial Advisors report (54664)
  • Error resolved on download of the Accrued Fees Report (54565)
  • Error corrected when drawdown rate is selected on Cash Flow inputs (54539)
  • Cash flows and statements now reflect correctly if a debit order is reversed and there are savings and retirement components (54439)
  • Error corrected when updating switch instruction (54590)
  • Error corrected withdrawal instruction where a link to model account was not understood (54758)
  • Email error on Training site for resetting password resolved (54764)
  • Error resolved when updating fee splits on an instruction (54716)
  • Error corrected on Client Account Transfer Instruction where Submit Instruction was not understood (54761)
  • Error corrected when attempting to download combined statement PDF (54774)
  • Error corrected when contract review leaves the tax amount blank (54760)
  • Error corrected when searching the document section (54778)
  • Error corrected when submitting withdrawal instruction (54759)
  • Error corrected where sell was destroyed causing a custodian error (54803)
  • Error corrected where typo in the sender caused system job to fail (54798)
  • Error corrected where creating withdrawal fails due to trading currency (54805)
  • Error corrected where amount on the UI is not set when attempting to add a new member to employer (54815)
  • Error corrected where on internal unit transfer error occurred on submitting (54821)
  • Field labelled ‘code’ removed on personal details and company details card (54813)
  • Cannot fire event – unmatch deposit error resolved where deposit remained in created state after matching (54828, 54840)
  • Error corrected when submitting internal unit transfer instruction (54876)
  • Error corrected when authorising an Internal Unit Transfer Instruction (54903)
  • When sending API calls for historical holdings, the unrealised gain figures were calculated using the current price, this has been corrected to use the historical price (54568)
  • Unused code removed (54842)
  • Error corrected where canceling switch was not possible from the UI(54895)
  • Issue resolved where the save button did not reflect on screen ‘select the column to display employees table'(54818)
  • Optimized API performance and reduced contention errors through refactoring large object collections and initialized routes(54241)
  • Designated file name prefixes are now correctly added to names of files generated on scheduled jobs (53948)
  • Allocation and status update of instrument instructions when importing contract notes has been corrected (54817)
  • Error corrected when submitting client account transfer (54925
  • Correction on error when canceling submitted switch (54731)
  • Correction to ID Number and Company Registration being displayed as hyperlinks (54896)
  • Corrected error on downloading of fees accrued report(54928)
  • Error resolved on Export Contracts (54823)
  • Insufficient Holdings error but unit value is sufficient for requested sell resolved (54921)
  • Correction on error received when opening and canceling instrument instruction (54935)
  • Corrected error when clicking on sell amount and contribution allocation was not understood (54942)
  • Corrected error where fee split with decimal places did not commit correctly (54706)
  • Migrate Google reCAPTCHA key to a Google Cloud Project (51777)
  • Corrected error when clicking on a switch instruction loaded on the contracts vested component (54940)
  • Remove ITA88 amounts from SARS PAYE recon file (54992)
  • Error resolved where issues in postal codes are not identified by the BND validation (54930)
  • Set up two-factor authentication screen now references correct configuration (54639)
  • Error corrected when fundamental import is manually triggered at same time of job run (54868)
  • Added retry to fundemental import job (54635)
  • Corrected error were sending online application links to the helper email on the employer group fails(55020)
  • Error resolved when including pagination parameters in GET: Advisor client details or GET: Brokerage client details (54647)
  • Corrected error where Transaction Fee does not understand Fundamental Supplier Instrument Account(55060)
  • Corrected error when accessing documents from system(54989)
  • Corrected error received when navigating Group Scheme(55077)

Software update can include but is not limited to:

  • Bug fixes.
  • New and/or enhanced features.
  • Further improvement to performance

 

Last Updated on 2 months ago by Barend Pretorius