OpenVPMS 1.5-beta-1

This is the first beta release of OpenVPMS version 1.5. OpenVPMS 1.5 has some big advancements contained in it including but not limited to the electronic supply chain interface (ESCI) for sending and receiving orders and deliveries to wholesalers, and changes to the workspaces to allow easy bulk editing of products and other items. 

Also of note are some big advances in improved (faster) workflow through changed patient note editing (to minimise the chance of history lockout and subsequent lost histories) and addition of several keyboard shortcuts and new 'finalise' and 'in progress' buttons in the invoice editor. 

Many of the new features require some additional implementation steps over a typical release. The documentation for this can be found here

The following steps must also be undertaken:

  1. Backup your database prior to carrying out any steps, and backup the old openvpms file system in the tomcat webapps directory
  2. Update the database using the sql script in the release (update/db/migrate-1.4-to-1.5.sql script)***
  3. update the archetypes using the archetype loader script in the bin folder of the release.
  4. replace the tomcat webapps folder openvpms.war with the war file in the release.

***important

Please note that this is a beta release and as such is not yet ready for production environments

The release can be downloaded from http://repository.openvpms.org/releases/org/openvpms/openvpms-release/1.5-beta-1/openvpms-release-1.5-beta-1.zip

 

 

 

Requirements: 
New features: 
  • [OVPMS-900] - Document templates can be set to print during invoicing and print option during Checkout has a default value
  • [OVPMS-907] - Add a Print Quanitity option to the print dialog
  • [OVPMS-908] - Allow user notes for payments, credits, counter sales and refunds
  • [OVPMS-914] - Provision for an interactive reminder interval or due date for reminder types
  • [OVPMS-923] - Print button in the visit editor
  • [OVPMS-936] - New style of selection dialog for workspaces eg. Customer, Product etc
  • [OVPMS-953] - Add Dispensing Notes to Products
  • [OVPMS-955] - Add a default Copies quantity to Templates
  • [OVPMS-956] - Customer and Patient alerts visible in summary and new appointment dialog
  • [OVPMS-961] - Add popup to edit dialogs to display available macros
  • [OVPMS-996] - Stock Reorder reporting
Improvements: 
  • [OVPMS-378] - User name and password submitted via login dialog should be submitted using POST
  • [OVPMS-421] - Login Dialogue - Add OpenVPMS logo and display login error messages
  • [OVPMS-723] - Refactor stylesheet handling
  • [OVPMS-877] - Add support to query entities by identifier
  • [OVPMS-880] - Appointment Searching tab in Customers workspace
  • [OVPMS-896] - Add dispensing units to label dialog
  • [OVPMS-912] - Allow text fields in Letters to include macros
  • [OVPMS-944] - Direct visit editing
  • [OVPMS-948] - Suppress reporting of "Failed to find subreport with name: " errors
  • [OVPMS-949] - Add 'Find Again' support to relaunch the customer selection dialog with the previous input parameters and results
  • [OVPMS-954] - Add Patient Description column to the Customer search results
  • [OVPMS-960] - Streamline invoicing
  • [OVPMS-963] - Provide a default Highlight option in Scheduling and Work List workspaces
  • [OVPMS-964] - Populate appointment customer and patient if both were entered during search
  • [OVPMS-965] - Default the charge type to "Invoice" in the New Invoice popup
  • [OVPMS-967] - Display search dialog if enter pressed in empty IMObjectReference field
  • [OVPMS-969] - Modify Clinician Context behaviour in workflow tasks
  • [OVPMS-971] - Modify Check-In workflow to search for valid In progress or Completed Visits
  • [OVPMS-972] - Customer and Patient information edit dialogues no longer expandable.
  • [OVPMS-973] - Streamline creation of Visit items
  • [OVPMS-988] - Ignore Ctrl-X (Cut) for appointments that aren't Pending
  • [OVPMS-990] - Sort reports by ascending name
  • [OVPMS-991] - Display Start Time column on both left and right of appointment tables
  • [OVPMS-1002] - Patient Medication dialogue Print button has no shortcut key
  • [OVPMS-1004] - Set appointment/task foreground colour to contrast background colour
  • [OVPMS-1013] - Investigations workspace items have no hyperlinks
  • [OVPMS-1015] - No hyperlinks in work in progress
  • [OVPMS-1016] - no hyperlinks in the reminders workspace
  • [OVPMS-1018] - Calculate markup on product price change
Tasks: 
  • [OVPMS-1017] - Change echo TextField component to avoid redundant updates
Bug fixes: 
  • [OVPMS-559] - Author participation should be populated for all acts that support it
  • [OVPMS-690] - Sorting tables on participation columns contain nulls removes the null rows
  • [OVPMS-930] - Description of newly created appointment reason lookups don't appear in the scheduler.
  • [OVPMS-943] - Product reminder linked to inactive Reminder Types are still generated during billing
  • [OVPMS-945] - DownloadServlet throws NPE if document has no mime type
  • [OVPMS-946] - NullPointerException on supplier change, when editing products
  • [OVPMS-950] - HTML document attachments cannot be printed when downloaded
  • [OVPMS-952] - Species specific product filtering during invoicing not working
  • [OVPMS-958] - Copying product duplicates linked products
  • [OVPMS-968] - Cancelling editing of new customer doesn't clear workspace
  • [OVPMS-970] - TaskActEditor permits saving acts with endTime < startTime
  • [OVPMS-978] - When KeyTable regains focus from a closing dialog, keyboard navigation doesn't work
  • [OVPMS-979] - Problem items duplicated in patient medical record summary
  • [OVPMS-985] - Supplier Deliveries - Fully delivered orders still displayed in new deleivery order selector
  • [OVPMS-986] - Remove supplier product price editing and batch price updates
  • [OVPMS-989] - Print Form button disabled for investigations on re-edit
  • [OVPMS-992] - Can't delete act.patientInvestigation acts
  • [OVPMS-993] - Checkin not setting new Visit reason to appointment reason
  • [OVPMS-995] - Supplier Deliveries not showing orders with Accepted status
  • [OVPMS-997] - Till Balance report totals incorrect
  • [OVPMS-1005] - NullPointerException running SQL report
  • [OVPMS-1006] - Data truncation: Incorrect datetime value: '20100-12-01 00:00:00' for column 'activity_start_time'
  • [OVPMS-1009] - 'new' button not working in patient selection dialogue.
  • [OVPMS-1011] - new button in medical records will change behaviour is entry is cancelled
  • [OVPMS-1012] - cancel button in new visit entry such as notes requires 2 clicks
  • [OVPMS-1014] - When editing a schedule view delete, next and previous buttons should be deactivated.