menu toggle

MERLIN

Release 2.3.77

January 2023

Improvements

 

Scheduler task updates

 

What's changed?

Backend functionality has been implemented to ensure: 

  • Scheduled tasks enabled/disabled on any note in a multi-node deployment that update, will automatically duplicate on the other nodes. 

What's valuable about these changes?

  • This removes the need to carry out the action on each individual node in the multi-node environment.

 


Bug Fixes

 

What issues have been resolved?

MERLIN-25817 Invoice date appearing across two lines of text in statements and invoices when using the EMAILED template 

This a reported issue where the date was showing across two lines while using “Email Multi-Invoice”  The date is now printed on one line. 

Test actions:

  1. Open Administration> Reports> Report Mapping and set the following report mapping.
  2. Accounts Multi Invoice> Invoice5B_MultiInvoiceFeesDrugs. 
  3. Open the Accounts area for any client. 
  4. Select "Print Multi-Invoice" and select "Email Multi-Invoice" 
  5. Select a date range and then select Print. 
  6. Click "View" on the attachment to see the template that will be sent via email. 
  7. Date will be printed on one line 

 

MERLIN-25637 Eligibility Notes were overwriting patient notes when eligibility is renewed or set for a patient 

Resolved an issue in charity mode that was causing an overwrite within the patient notes when an eligibility was set or renewed for a client. 

Test actions:

  1. Add a patient note 
  2. Set (or renew) eligibility against a client 
  3. Activate subsidy against the patient 
  4. Existing note shows 
  5. Additional note added 'Reactivated patient on 06 Sep 2022 12:52 for Activate Patient' 

 

MERLIN-25623 If a Merlin Scheduled Task crashes in a "running" state, a WildFly restart is required - Prevent down-time for such events 

When running a scheduled task such as VetXML Poll, Smart Flow, Import or Syncronising of ASN Orders as well as several others and the task crashes, and does not trigger and run correctly the task can be stopped by using the 'Kill action test' task.  This will stop the scheduled tasks which have got stuck without requiring a restart of Merlin.   

Test actions: 

Note: It is not advised to run this on a live instance and interrupt a task that is running ok 

  1. Administration -> Scheduler 
  2. Identify a running task 
  3. Select task and click "Kill task" button 
  4. Task should stop within a few seconds  

 

MERLIN-25587 Unable To Run Insurance Report From Debtors 

Resolved an issue with Print Debtors List Insurance Breakdown not working when using a read-only database. 

Test actions:

  1. Finance > Debtors 
  2. Run for clients with outstanding insurance 
  3. Click on Print List - Print Debtors List Insurance Breakdown 
  4. Report runs successfully

 

MERLIN-25569 Vetstoria Prospect Clients not matching due to site registered

Resolved an issue whereby Vetstoria prospect clients were not matching with the practice site registered clients when interacting with multi-site practices. 

Not testable 

 

MERLIN-25556 Allows Merlin to show "All" surgeons in the prescription list 

Removal of the "All" option which was present for surgeons for Prescriptions and Hospital list.  Once a surgeon has been selected users cannot now see results for all surgeons until the User Profile has been reset. 

Test actions:

  1. Log in to Merlin 
  2. Navigate to either Prescriptions list or Hospitals list 
  3. Select a Surgeon from the Surgeon filter 
  4. Notice that there is an "All" option in this list to show results for all Surgeons 
Image 2 repeat pre
Image 3 hosp list

MERLIN-25554 Overwrite option in Code Maintenance sets the treatment Cost, Net and Gross price to 0 after saving 

Resolved an issue where Cost, Net, and Gross price set to 0 when using overwrite option in Code Maintenance. 

 

 

 

Test actions:

  1. Navigate to administration > code entry > code maintenance 
  2. Click 'all stock' 
  3. Search for code, e.g adaptil 
  4. Select code (e.g.  ADAPTIL CALM DIFFUSER ) 
  5. Select 'edit' 
  6. Select 'pricing' 
  7. Tick box for 'overwrite' 
  8. Enter overwrite price 
  9. Click 'save' 
  10. Receives message that code has been updated correctly 
  11. Return back to code maintenance home screen, and see that overwrite price is shown as updated 
  12. Click into another code (e.g ADAPTIL CALM ON THE GO COLLAR LGE ) 
  13. Click back into original code 
  14. Overwrite price shows as it has been updated 

 

MERLIN-25539 HTML Labelling Weight Parameter not showing Weight 

An issue has been resolved where the Treatment Label HTML template HTML  printing was not printing a weight value but just printing Kg.   The animal's weight will now be printed. 

Test actions: 

  1. Administration > Settings > HTML Labelling > Treatment Label HTML Template with batch information 
  2. Paste in an HTML template, containing ${Weight}Kg  
  3. Treatment > Add Treatment > process pre-requisite code item for pre-req animal 
  4. Print Label 
  5. Weight shows

 

MERLIN-25391 Referrals select-all does not select all items (long term Solution)

An update has been made to re-enable the "Select all" option while on the referrals journey. It will now correctly select all available options and carry these through the screens. When progressing to the email screen all attachments are now included. 

Test actions:

  1. Start referrals journey. 
  2. Use "Select all" option for selecting attachments. 
  3. Carry on through the screens. 
  4. Once on the email screen you will see all attachments are included.

 

MERLIN-25106  Merlin Price Update > Create Schedule> If choose Daily/Weekly option, the target date is incorrect 

Scheduled Price Updates will now schedule correctly when using Daily/Weekly options. A task can be set to run on a specific date, future runs after that date can be scheduled at a specific interval, such as weekly and will subsequently run every 7 days. 

Test actions:

  1. Open Utilities> Wholesale> Price Update 
  2. Click on Schedule to try and schedule this process. 
  3. Enable this by selecting "On" at the top
  4. Then select every "1 week at 17:00 starting (today's date)". 
  5. Select All Prices to update and click Save. 
  6. Then open the Merlin Scheduler (Administration> Scheduler) 
  7. Check the "Import Centaur Wholesale Prices" option and see the "Next Run Time"
  8. This is set to today's date 

 

MERLIN-24957  HCP Discounts do not affect allowances when added from Estimate 

Health Care Plan allowances will be now effective when adding from treatments and from estimates.   If a treatment is subsequently removed from estimate the allowance will revert. 

Test actions:

Pre-requisites: HCP set up with allowances of 10 discounts for Health Care Group 'A' 
Code item 'Treatment B' set up in Code Entry with Health Care Group 'A' 

  1. Join animal to plan 
  2. Navigate to Treatment > Health Care Plan 
  3. Add 'Treatment B' to draft 
  4. Save draft as estimate 
  5. Save estimate back to draft 

Expected behaviour:

  1. 'Number Available' for Health Care Group 'A' shows as 10 
  2. 'Number Available' for Health Care Group 'A' shows as 9 
  3. 'Number Available' for Health Care Group 'A' shows as 10 
  4. 'Number Available' for Health Care Group 'A' shows as 9 

 

MERLIN-24920  Reminders sent to clients incorrectly after service restart 

Health Care Plan allowances will be now effective when adding from treatments and from estimates.   If a treatment is subsequently removed from estimate the allowance will revert. 

Resolved an issue where reminders were incorrectly sent following a system reboot. This will no longer happen. 

Not testable

 

MERLIN-24663  Diary availability not showing all entries 

Resolved an issue whereby all surgeons were not visible from the availability screen. It is now possible to see the full list by utilising the new paging functionality.  The first 150 surgeons will show on the initial page, with each subsequent page showing 100 surgeons. 

Test actions: 

  1. Pre-requisite - more than 150 surgeon availability slots. 
  2. Diary > Availability 
  3. See paging options and utilise to view more than the 150 than can be seen by scrolling. 

 

MERLIN-23992  Caps Lock for Numbers on Keyboard but not Letters 

An issue affecting some log-ins which required the shift button to enter special characters has been resolved.  The "Caps lock is on" message was being shown when caps lock was not enabled.  This will no longer show when using 'shift' to enter special characters on log-ins. 

Test actions:

  1. On Merlin login screen hold shift whilst typing password, tooltip 'Caps lock is on.' should not display 

 

MERLIN-23954  Clinical Notes - Patient Name from Info Bar or Patient Combo 

Resolved an issue where clinical window was displaying the wrong patient when a client has multiple patients and the other patient has been selected in the patient combo window. 

Test actions: 

Pre-requisite:  Client with 2 patients 

  1. Reception > select Patient A in info bar 
  2. Treatment History 
  3. Add Treatment 
  4. Clinical 
  5. Clinical window shows with Patient A's name 
  6. Collapse clinical window 
  7. Patient combo > select Patient B 
  8. Add treatment to draft for Patient B 
  9. Restore clinical window and save clinical note to draft (for Patient A) 
  10. Clinical 
  11. New clinical window opens with Patient B's name 

 

MERLIN-23955  Improved API performance for Code updating call 

Updated the V2 API call to invalidate cache when code update call is made.  This will clear the cache and result in the item being updated immediately on Merlin. 

Test actions: 

  1. Use API call to unhide an item. 
  2. Login to Merlin - item is now unhidden in Code Entry 

 

Ancillary Reporting Service  

As part of the Merlin 2.3.77 upgrade, we have updated one of our ancillary services for generating reports to use the latest version of a third party tool.  

This will ensure we are protected from any vulnerabilities that affect older versions and will allow us access to enhanced features for future development of reports and templates. 

This is a standard technical change which does not have any expected changes to current behaviour or functionality and has been tested as part of this release.