The following is a list of new features and improvements in the 2.2 release. You should also check Known Issues and the Implementation Checklist.
Features in this release include:
OpenVPMS can now submit orders directly to IDEXX VetConnect PLUS, and receive the results. Orders can be submitted to IDEXX Reference Laboratories, or IDEXX VetLab Stations.
For more details, see How To - Online Investigations with IDEXX VetConnect
OpenVPMS can now submit orders directly to Zoetis VetScan FUSE, and receive the results.
Contact Zoetis for details.
Investigations now support:
OpenVPMS now provides an API to support laboratory provider plugins. This provides:
Invoices and Estimates can now include credits, by entering negative quantities. This:
To support discounting, products included by templates can now have negative quantities.
The Work In Progress workspace has moved from Reporting - Work In Progress to Reporting - Charges.
This now:
A new Search facility has been added to Reporting - Charges to search for charges by:
Gap claims may now contain invoices where payment has already been made, so long as at least one invoice in the claim is unpaid or part paid.
Previously, all invoices had to be unpaid. This prevented gap claims where a deposit had been collected.
There is now a Practice option, Insurance Claim at Check Out to determine if insurance claims should be made during Check Out. This applies to those patients with insurance policies.
This provides the options:
Administrators can now edit finalised customer payments to change payment types.
This can be done via Customer - Accounts or Reporting - Till Balancing.
A default payment type can now be configured using the Default Payment Type option on the Practice. This can be used to preselect the type of payment to that most used by the practice e.g. Cash, Credit, Cheque, EFT.
Patient Note and Addendum records are now effectively of unlimited length. Previously they were limited to 5000 characters.
Communications can now be summarised in Patients - Medical Records - Summary.
This:
Communication records are for informational purposes only, so they:
New Communication records can be created using the Log button.
The display of Communication records can be enabled or disabled with the Show Communications preference.
The patient colour is now displayed in the summary panel beneath the patient breed, if present on a patient.
This release includes improved support for maintaining a history of product prices:
This will also occur when processing supplier deliveries.
Product prices now include a Notes field. These can be used to note why a price has been changed. For Unit Prices created:
Price created by delivery 10009 from supplier Provet on 20/2/2020
Price created by auto-update of supplier: Cenvet
Stock Import and Export is now available to users with Stock Manager role, not just administrators.
Products can now charge individual Tests, allowing for better charge capture.
These replace Investigation Types on the product.
SMS messages are now queued for delivery to SMS providers. If a provider is not available, messages will be retried until sent, or they expire.
The status of messages can be viewed in the Workflow - Messaging - SMS workspace.
A new Clickatell plugin is available for the Clickatell SMS REST service.
This supports monitoring status changes to messages, something not possible with the existing Clickatell support via the Clickatell SMTP Connection.
See Reference - Setup - SMS for more details.
The Estimates Report available in Reporting - Reports has been updated to include:
These can be used to improve estimates by showing under or overquoting.
Note that estimates done prior to OpenVPMS 2.2 have no relationship to their invoice, so no invoice information will be shown for these.
A new Due Patient Reminder Reminder has been added to Reporting - Reports.
This supports listing all patient reminders due between two dates, optionally filtered by Reminder Type.
Calculated date parameters in Scheduled Reports may now have an offset, expressed in days, weeks, months or years. E.g.:
|
subtracts three months from the current date |
|
adds one year to the first day of the current month |
The file and email attachment name of Scheduled Reports can now be specified using the Report Name and Report Name Format options.
This overrides the default name determined by the report.
This can be used to help distinguish results when the same report is used by multiple Scheduled Reports.
Customer account records and estimates can now be attached to emails via the Attach button in the Write email window.
The user that created and last updated an object is now displayed.
This information is available for:
ESCI inboxes can now be viewed and administered. This includes the ability to:
The following is a checklist for existing users upgrading to the 2.2 release and is aimed at both the person doing the upgrade and the administrators responsible for systems operations.
It provides a list of things that you may need to do in order to take advantages of the new features in this release.
To ensure addresses are sent to IDEXX with the correct country, ensure that your country lookup is marked as default:
- Go to Administration -> Lookups
- Select Country in the Type dropdown
- Verify you have a country lookup (e.g. Australia), with Default ticked
The following document templates were updated:
For sites using standard templates, these can be loaded using:
toolbox template --load documents --size <size>
where <size> may be A4, A5 or Letter. This will load all document templates, so should not be run on sites that customise these. Sites that customise these should refer to the following sections for specific changes.
The following report templates were created or updated:
For sites using standard templates, these can be loaded using:
toolbox template --load reports --size <size>
where <size> may be A4, or Letter. This will load all report templates, so should not be run on sites that customise these. Sites that customise these should refer to the following sections for specific changes.
The Medical Records.jrxml and Insurance Claim Medical Records.jrxml templates have been updated to:
These can be loaded using:
toolbox template --load "Medical Records" "Insurance Claim Medical Records" --size <size>
For sites that customise these, the field $F{note} needs to be replaced with a variable $V{note}, with the expression:
$F{shortName}.equals("act.patientClinicalNote") || $F{shortName}.equals("act.patientClinicalAddendum") ? EVALUATE("document:text(., 'note')") : null
See:
The Problems.jrxml template has been modified in order to display notes > 5000 characters.
This can be loaded using:
toolbox template --load "Problems" --size <size>
where <size> may be A4, A5 or Letter.
For sites that customise this, the field $F{note} needs to be replaced with a variable $V{note}, with the expression:
$F{shortName}.equals("act.patientClinicalNote") || $F{shortName}.equals("act.patientClinicalAddendum") ? EVALUATE("document:text(., 'note')") : null
See OVPMS-2292
Each primary object now tracks who created or updated it. The author node that was present on acts is no longer supported.
Where a template previously used:
author.entity.name
it should now use:
createdBy.name
Where a site customises any of the above document or report templates, they will need to be updated to replace uses of author.entity.name with createdBy.name and reloaded.
See OVPMS-2241
Templates that use the party.customerperson or party.patientpet createdDate field should instead use created.
Reports that query the createdDate from the entity_details table should instead use entities.created.
See OVPMS-2241
The Patient History Search.jrxml report has been modified in order to support notes > 5000 characters.
This can be loaded using:
toolbox template --load "Patient History Search" --size <size>
where <size> may be A4, Letter.
See OVPMS-2292
This page documents any known issues that may cause problems. Note that it does not list problems reported against earlier releases of OpenVPMS that are not yet resolved, but rather issues that may cause you problems with this release.
If you create an Email Template using an Open Office odt document as its content, and that document contains two adjacent User Fields separated by one space, eg
(here shown after using Ctrl-F9 to reveal the field content)
Then when this shows in the email you may see "Dear MrBloggs" rather than the expected "Dear Mr Bloggs".
The work-around is either to replace the space by a non-breaking space (entered using Ctrl-Shift-space on Windows or Option-Space on a Mac) or use two spaces instead of one. [In the second case, normal HTML processing will replace consecutive spaces by a single space.]
If you use the External Edit facility to edit an Open Office document, AND you are using Java 8 update 112 or later then a Java security check window appears each time you use External Edit and its 'do not show this again' checkbox does not work. See also OVPMS-1889
Audit info popups display on top of dialogs. To avoid this, click off the audit info before opening dialogs.
Removing a plugin from the deploy/ directory may not uninstall it.