Releases: openboxes/openboxes
Release 0.8.17 Hotfix 1
Release Date
18 January 2022
Changelog
- OBPIH-4229 Corrected possibility to continue SM by other user by @MagdaToczek in #2904
- OBPIH-4235 Return qATP 0 if product not found in product availability by @awalkowiak in #2905
Full Changelog: v0.8.17...v0.8.17-hotfix1
Release 0.8.17 - Happy Winter Solstice!
Release Notes
Release Date
21 December 2021
Changelog
Bug
OBPIH-4219 Recalled lots are displayed with negative qty in reports
OBPIH-4212 Change qoh for qty qtp on substitution tab on stock card
OBPIH-4205 Edit page of e-request workflow will not save unless all items revised
OBPIH-4203 When substitute item that is in stock, qty atp calculated incorrectly for both items
OBPIH-4198 Items on send page are not loaded correctly in destination location
OBPIH-4197 Unable to use location chooser on old pages when default location not set
OBPIH-4195 When stock is partially picked, stock card does not show picked tag
OBPIH-4194 Infinite load on edit page when open it without adding any items
OBPIH-4185 Unable to generate Delivery note for Outbound
OBPIH-4182 Wrong qty is visible in invoice after invoice partial qty and rollback
OBPIH-4181 Unable to download Documents on confirm invoice page
OBPIH-4177 Received items are displayed as picked with qty atp=0 on stock card
OBPIH-4168 Validation issues in PO-shipment import
OBPIH-4165 Able to open edit page of completed stock transfer
OBPIH-4164 Unexpected validation in stock transfer
OBPIH-4163 Catalog colors are not visible in inventory browser
OBPIH-4162 Transaction report doesn't work
OBPIH-4161 Regression: Record stock allows negative inventory
OBPIH-4159 Data are not available in Baseline QOH report
OBPIH-4158 Product with negative inventory indicator doesn't work
OBPIH-4157 Unable to download Delivery Note for Inbound
OBPIH-4156 Inventory Summary reports don't work
OBPIH-4155 Negative inventory is displayed as picked on stock card
OBPIH-4151 Unable to send outbound after editing pick to 0
OBPIH-4142 Cancelled order items appearing on pending inbound
OBPIH-4141 If reduce qty to zero after picked in shipment, shipment shows incorrect qty available
OBPIH-4139 Wrong lot visible on pack page when open pack page and then go back to pick and recall lot
OBPIH-4134 Prepayment invoice feature pulling on lines from shipment not on PO
OBPIH-4128 Unintentional validation displayed when go backward and reload pick
OBPIH-4127 Disable and do not display negative values on edit pick modal after pick and recall
OBPIH-4125 Unable to send inbound when depot without manage inventory is selected as origin
OBPIH-4122 Cant delete item after pick
OBPIH-4121 If user updates qty available for an item while on edit page, does not validate and picks 0
OBPIH-4113 Error Message at Completion of Stock Transfer
OBPIH-4112 Qty atp issues when save and exit from pick page
OBPIH-4111 Update validation on expected delivery date in other workflows than outbound
OBPIH-4108 Troubleshoot why PersistenceContextJobListener is not being invoked
OBPIH-4097 Incorrect item appears to be deleted in add items page after edit
OBPIH-4092 Validation on expected receipt date should be >=expected ship date, not >today
OBPIH-4091 Stock transfer feature broken
OBPIH-4090 If validation error occurs with QATP on ship, no error message shown
OBPIH-4088 Qty atp does not calculate correctly when lot is picked and bin changed then recalled
OBPIH-4087 If lot picked then recalled, Qty available not correct in stock movement
OBPIH-4086 Qty available not updated on edit page after recall lot
OBPIH-4085 If edit pick, then recall lot, can't unpick lot through edit modal
OBPIH-4084 Outbound returns: bug with origin location
OBPIH-4081 Fix product availability refresh failure: Reproduced
OBPIH-4077 Cannot open electronic request
OBPIH-4075 If qty available reduced to zero after pick, prevents move forward but shows no validation
OBPIH-4071 Cannot delete item from add items page after go to edit
OBPIH-4067 Excel download order shows manufacturer code in vendor code
OBPIH-4031 Cannot move past header page when creating shipment
OBPIH-4015 When undo substitution qty on hand is displayed as zero
OBPIH-4014 Qty ATP differences when go back and forth between edit and pick page
OBPIH-4013 Unable to substitute item partially
OBPIH-4012 Unable to leave edit page after input revised qty and reason code
OBPIH-3992 Order of stock transfer items changes on save
OBPIH-3946 Error while trying to run database migrations on copy of obnav database
Improvement
OBPIH-4120 Refresh QATP on stock card after recall and record stock
OBPIH-4119 Improvements to Stock Card - Pending outbound
OBPIH-4073 Improvements to stock card - current stock
OBPIH-4070 Improvements to edit pick modal
OBPIH-4068 Add validation to invoice date
OBPIH-4058 PO export items format issues causes problems on import
OBPIH-4044 Allow PO sequences to have different length than item sequences
OBPIH-4016 QATP should calculate properly when there are two items with same product
Story
OBPIH-4138 Update Invoice view page to allow upload document
OBPIH-4137 Add invoice document table
OBPIH-4123 Update Transfer Stock to Exclude Picked Items
OBPIH-4117 Fix bug with Products API
OBPIH-4089 Add ability to delete pending stock transfers
OBPIH-4078 Change stock request to use QATP
OBPIH-4034 Enable edit transfer order
OBPIH-3945 Address qty ATP issue with pick edit
Task
OBPIH-4201 Look into log4j vulnerability
OBPIH-4213 Disable link to baseline QOH report
OBPIH-4199 Disable outbound returns for release
OBPIH-4093 Meetings and communication - Sprint 74 - Zealous Manatee
OBPIH-4083 Magdalena onboarding
OBPIH-4079 Disable bin replenishment feature for release
OBPIH-4020 Spike: Investigate the current QATP solution and provide alternatives
OBPIH-3968 Meetings and communication - Sprint 69 - Cranky Alpaca
Release 0.8.16 Hotfix3
Release notes - Openboxes - Version 0.8.16-hotfix3
Bug
OBPIH-4047 Cannot process 2 invoices against 1 shipment item
OBPIH-4032 PO template does not have a value for order by or payment term
OBPIH-4008 PO destination options should be based on receive stock activity code
OBPIH-3751 Ad Hoc/Stock indicator not working
Improvement
OBPIH-4033 Override Job listener to prevent Hibernate exceptions from stopping the RefreshProductAvailabilityJob
OBPIH-3980 Allow non-superusers to see order links on PO and invoice
v0.8.16-hotfix2
Release notes - Openboxes PIH - Version 0.8.16 Hotfix 1
Bug
OBPIH-4027 Received items not showing up as invoice candidates
OBPIH-4009 Removing a catalog from one product removes it from all products
OBPIH-3985 Changing destination on PO shipment on final page does not save
Task
OBPIH-3972 Search feature not working in OB
Release 0.8.16 Hotfix 1
Release notes - Openboxes PIH - Version 0.8.16 Hotfix 1
Bug
OBPIH-3984 When change origin on PO shipment, creates bad data
OBPIH-3978 On PO shipment, if split line and add lot and expiry date, can't move forward
OBPIH-3976 Invoice status not showing properly on list invoice page
OBPIH-3974 Print picklist no longer works when sort by bin
OBPIH-3973 Locations should not be available to select for PO vendor unless they have a supplier organization
OBPIH-3970 HOTFIX: PO import not working when source needs to be created
Task
OBPIH-3873 Edits/Fixes to new PO template
Release 0.8.16
Release Notes
Release Date
28 July 2021
Overview
The focus for this release is on the Purchase Order / Invoice features, but we also have a few other exciting features that we'll discuss in the release notes. Most tickets in this release have been specified and funded by Partners In Health (pih.org). These tickets have been added to the OBPIH project (PIH's internal Jira instance).
We currently have four separate projects that will all have deliverables in the current release.
In addition, an alpha release of the OpenBoxes Mobile (OBMOB) application will probably be released around the same time. (check back in September)
Tickets that are priorities for other community members have also been added to this release. A few of these have funding associated with them so they will be prioritized. Others will be completed if we have time, but will likely be moved to the next release. If you would like to fund a particular feature in order to prioritize it on the back log please email us (support@openboxes.com) to discuss your requirements.
Community
Work-In-Progress
(WIP) #138 Allow signup/signin using common OAuth providers
(WIP) #1852 Warehousing Storage & Weight Calculation Feature Request
(WIP) #2045 GPS Shipment Tracking
(WIP) #2377 Display aggregated weight and volume funded statests
Improvement
#1072 Improvements to document templates
#2244 OBPIH-3658 Add invoice data model
#2269 Add organization filter to Location list page
#2262 Add recaptcha to user signup to prevent spam registrations
#2360 Generate data model documentation
Bug
#2293 Build problem with putaway (both grail 1.3.9 and 3.3.10)
Partners In Health
Bug
OBPIH-3962 Require accounting does not work in central purchasing location
OBPIH-3946 Error while trying to run database migrations on copy of obnav database
OBPIH-3943 All records are displayed when search for not existing product on inventory browser
OBPIH-3942 PO fields visible on Putaway details page
OBPIH-3941 Inventory import broken on stage/dev
OBPIH-3940 Product Availability is not refreshing on obnavsatage
OBPIH-3938 Negative adjustments are added as positive to invoice
OBPIH-3937 Missing uom and unit price errors not visible when import PO template
OBPIH-3936 Unable to add adjustments for all items to invoice
OBPIH-3935 Wrong qty invoiced displayed in order line report for items with uom other than each
OBPIH-3932 Create new source entry on PO edit modal issues
OBPIH-3910 If user changes unit price after prepayment, prepayment invoice lines should not update
OBPIH-3909 Invoice workflow should show qty as qty per UOM
OBPIH-3908 Random error message displayed when open inventory browser
OBPIH-3905 Fix display of canceled lines/adjustments in final invoice
OBPIH-3902 Substitution lines are not visible in Outbound SM
OBPIH-3893 Complete status not showing on completed PO
OBPIH-3887 Spike: Inventory Browser > unexpected end of subtree
OBPIH-3885 Qty per uom should be visible in preinvoice and final invoice
OBPIH-3877 Source code being generated with random number series
OBPIH-3874 Formatting changes to prepayment invoice
OBPIH-3863 Canceled qty displayed incorrectly after going back and forth in receiving
OBPIH-3862 Canceled lines and adjustments are visible in prepayment invoice
OBPIH-3856 Incorrect buyer organization set on invoices
OBPIH-3852 Split line feature in combine shipments allows user to ship more than on PO
OBPIH-3847 Total price issues in preinvoces
OBPIH-3845 PO import template creating sources with no data
OBPIH-3834 Invoice Date of prepayment invoices is missing somewhere
OBPIH-3833 Canceled qty displayed incorrectly when cancel qty after going back and forth in receiving
OBPIH-3826 FW: PO Testing - Error Message
OBPIH-3823 UOM not matching on PO shipment import
OBPIH-3812 Product sources not appearing in POs
OBPIH-3811 Able to add canceled adjustment to invoice
OBPIH-3809 Total Price is calculated incorrectly on invoice for items with uom other than each
OBPIH-3807 Should allow order with only adjustments
OBPIH-3789 PO import UOM code doesn't match code shown in PO
OBPIH-3782 Shipment from PO should show goods receipt note
OBPIH-3772 Issues when delete items form invoice
OBPIH-3769 Unable to go to next page after deleting few invoice items
OBPIH-3767 Product supplier import template creates duplicate records if user double-clicks
OBPIH-3763 When click list orders from putaway details page, filter goes to POs
OBPIH-3762 Add validation for 0 qty when add items to invoice
OBPIH-3760 Cant have % order adjustment and amount order adjustment on same PO
OBPIH-3758 Order adjustment invoicing behavior
OBPIH-3746 Prevent user from receiving into default bin
OBPIH-3745 Receipt emails showing summarized receipt info, not current
OBPIH-3740 GL account and Budget Code displayed incorrectly on view Invoice page
OBPIH-3732 Dashboard indicator using wrong userID for queries
Epic
OBPIH-3713 Implement state machine for order statuses
OBPIH-3632 Temporary, simpler version of purchase view
Improvement
OBPIH-3896 Allow managers with approver permissions to edit and rollback POs
OBPIH-3895 Only show orgs with supplier role in invoice dropdown
OBPIH-3894 Allow managers with invoice permission to delete pending invoices
OBPIH-3890 Add info & hyperlinks to add items modal
OBPIH-3889 Add information & hyperlinks to invoice view page
OBPIH-3888 Show payment terms and payment method on PO view page
OBPIH-3843 Add filters to list invoice page
OBPIH-3837 Add fields to list invoice page
OBPIH-3835 Fix issues connected to state machine for order statuses
OBPIH-3825 Add delete all button to combine shipments workflow
OBPIH-3824 Improvements to combine shipments workflow
OBPIH-3819 Add invoice tab to order page
OBPIH-3778 Add check box for all items on invoice modal
OBPIH-3777 Add search for description on order list page
OBPIH-3775 Improvements to order line details report
OBPIH-3768 Redo electronic stock card side bar
OBPIH-3761 Improve performance of vendor drop-down on invoice p1
OBPIH-3759 Make order adjustment description required
[OBPIH-3756](https://pihemr.atlassian.net/browse/OBPIH...
Release 0.8.15 Hotfix 3
OBS-724 Intermittent exception was causing product availability table not to be refreshed after certain transactions
2021-04-20 14:44:04,553 [pool-3-thread-14] INFO inventory.TransactionEventService - Application event org.pih.warehouse.inventory.TransactionEvent[source=org.pih.warehouse.inventory.Transaction : 09f5e11678d5cf2f0178efb72c875dea] has been published! [forceRefresh:true, class:class org.pih.warehouse.inventory.TransactionEvent, timestamp:1618929844552, metaclass:org.codehaus.groovy.runtime.handlemetaclass@4582dc44[groovy.lang.expandometaclass@4582dc44[class org.pih.warehouse.inventory.TransactionEvent]], source:org.pih.warehouse.inventory.Transaction : 09f5e11678d5cf2f0178efb72c875dea] Exception in thread "pool-3-thread-14" org.codehaus.groovy.runtime.InvokerInvocationException: java.lang.InternalError: Marking a ResultSet inactive that we did not know was opened!
Release 0.8.15 Hotfix 2
This release includes a hotfix for a bug that was causing stale product availability data after large Putaway transactions. It also adds a very basic admin UI for comparing / refreshing product availability data for locations that are suspected to be out of sync.
Release Date
14 April 2021
Changelog
- OBS-706 Product availability not updating on putaway in certain cases
- OBPIH-3737 Add data management features for product availability table
Release 0.8.15 Hotfix 1
Hotfixed a bug (related to Hibernate) that was preventing the product availability refresh job (triggered when transactions are saved) from seeing the most recent transaction which caused stale QoH values. The bug has only occurred during the Partial Receiving process and only occurs when the time to complete a "Receive Shipment" request takes longer than a few seconds. This may not have caused any issues for small inbound stock movements.
See PR #2294 for more details.
Release 0.8.15
Release Notes
Release Date
12 March 2021
Changelog
Epics
- [OBPIH-2949] - Fix batch/expiry date editing
- [OBPIH-3334] - Default Put-Away Functionality
- [OBPIH-3496] - Document/Shared drive linking
- [OBPIH-3501] - Ship from PO improvements
Stories
- [OBPIH-3019] - Add indicator definitions to dashboard - Design
- [OBPIH-3084] - Dashboard: Value of inventory
- [OBPIH-3215] - Mock up receiving redesign
- [OBPIH-3320] - Prevent user from entering expiry date without lot # - receipt
- [OBPIH-3321] - Allow edit expiry date in shipment (with warning message)
- [OBPIH-3322] - Allow edit expiry date in receipt (with warning message)
- [OBPIH-3323] - Prevent user from entering expiry date w/out lot - inventory transaction
- [OBPIH-3324] - Prevent user from entering expiry date w/out lot - inbound shipment
- [OBPIH-3326] - Update permissions and process for edit item
- [OBPIH-3332] - configure a default put-away area based on product (by medicine/supply, drug category, etc.)
- [OBPIH-3333] - In putaway workflow, put away bin defaults to preferred bin
- [OBPIH-3393] - Putaway redesign mockup
- [OBPIH-3401] - Sort outbound stock movement list
- [OBPIH-3416] - Add indicator definitions to dashboard - backend
- [OBPIH-3431] - Enable different types of widgets on same horizontal axis
- [OBPIH-3439] - Source preference type shown by org in Electronic Stock Card
- [OBPIH-3440] - Autofilter by source preference type in Electronic stock card
- [OBPIH-3441] - User creation of preference type
- [OBPIH-3442] - Preference type logic in POs
- [OBPIH-3444] - Product Source Data Export
- [OBPIH-3487] - Spike: Add QOO to product summary table
- [OBPIH-3488] - Add product type to product creation
- [OBPIH-3492] - Enable product supported activities
- [OBPIH-3493] - Enable superuser add or edit product type
- [OBPIH-3495] - Add fields to product source
- [OBPIH-3499] - Add shared URL to product docs
- [OBPIH-3500] - Show documents tab on electronic stock card
- [OBPIH-3518] - Allow user to update preference type in product supplier edit on esc
- [OBPIH-3519] - Product source preference import
- [OBPIH-3544] - Add document availability to product supplier
- [OBPIH-3547] - Improve page header on stock movement and receiving
- [OBPIH-3548] - Hide received and cancel remaining columns when partial receiving disabled
- [OBPIH-3549] - Make receipt date editable on last page of shipping workflow
- [OBPIH-3550] - Improvements to receiving redesign
- [OBPIH-3553] - Substitution modal on outbound should show full item name
- [OBPIH-3587] - Spike: Investigate product summary view performance
- [OBPIH-3589] - Product Source Data Import
- [OBPIH-3590] - Product source attribute import
- [OBPIH-3591] - Product source attribute Export
- [OBPIH-3592] - Product Source Preference Export
- [OBPIH-3593] - Improve Product Sources page
- [OBPIH-3594] - Improve create/edit product sources
- [OBPIH-3680] - Pending shipment items export
Improvement
- [OBPIH-3405] - In PO import, Refine check for existing sources
- [OBPIH-3451] - Make combine shipment destination changeable
- [OBPIH-3515] - Add Preferred bin location to import Inventory Level template
- [OBPIH-3580] - Wrap teams links in document tabs
- [OBPIH-3639] - Improve performance of Edit Product page
- [OBPIH-3647] - Investigate performance of stock movement list page
- [OBPIH-3709] - Allow superuser to edit the organization sequences and code
Bug / Tech Debt
- [OBPIH-3296] - PO list page doesn't allow removal of destination filter
- [OBPIH-3363] - Order of items is changing in PO when edit items qty after using import
- [OBPIH-3415] - Improve Fill Rate Last 12 Month time period filtering
- [OBPIH-3421] - Fix display of Average Monthly Demand for current and previous month
- [OBPIH-3466] - When edit PO Origin, product source dropdown still shows original supplier sources
- [OBPIH-3473] - Transaction number should be generated at the time we persist to the database
- [OBPIH-3513] - Creating a mirrored transaction (e.g. immediate stock transfer) leads to validation error due to duplicate transaction number
- [OBPIH-3534] - Pending Outbound data do not fit to tab when shipment name are long
- [OBPIH-3535] - URL added as doc on product's edit page are not recognized properly
- [OBPIH-3536] - Search of shipment number brings up old shipment screen
- [OBPIH-3541] - ProductAvailability is not updated correctly after receive
- [OBPIH-3542] - After split line on receive page only 1 lot is visible on packing list
- [OBPIH-3622] - Unable to place PO
- [OBPIH-3657] - Product package price doesn't update when add/edit
- [OBPIH-3662] - Do not create shipment from PO with no shipment items
- [OBPIH-3663] - Shipment list page changes after deletion
- [OBPIH-3664] - Records in Product demand report missing reason code values
- [OBPIH-3665] - Demand tab missing records for some products
- [OBPIH-3668] - Contract price and Contract valid until are not saved when add product source
- [OBPIH-3669] - Unable to edit qty in PO when at least 2 pending shipments created
- [OBPIH-3671] - Add items to PO page is unusable in French
- [OBPIH-3674] - Edit of destination in pending shipment does not save
- [OBPIH-3683] - Split line button on pack doesn't work for imported shipment
- [OBPIH-3689] - Reason codes are disappearing when go forward/backward in outbound sm
- [OBPIH-3690] - Database migration failed during OBNAVSTAGE deployment of release/0.8.15 branch
- [OBPIH-3693] - Dashboard is crashing for newly created location
- [OBPIH-3698] - Unable to Add new product
- [OBPIH-3700] - Validation on GL account does not display when edit product with require accounting enabled
- [OBPIH-3702] - Unable to edit estimated and actual ready dates in PO
- [OBPIH-3703] - Product source fields not visible when new source created through PO
- [OBPIH-3704] - Unable to edit package to each when place PO
- [OBPIH-3706] - RE: Purchase Order Printing
- [OBPIH-3707] - Able to create empty PO shipment when Canceled items are in PO
- [OBPIH-3708] - Cannot import depots and suppliers due to organization validation
- [OBPIH-3711] - Edit product page doesn't display for products with other product type than default
- [OBPIH-3712] - All fields are visible on add product page when product type with defined displayed fields selected
Miscellaneous Tasks
- [OBPIH-1852] - [SPIKE] Investigate bottlenecks identified in New Relic
- [OBPIH-3420] - Add filters to request detail report
- [OBPIH-3538] - Meetings and communication - Sprint 55 - Happy Wallaby
- [OBPIH-3556] - Meetings and communication - Sprint 56 - Sleepy Gorilla
- [OBPIH-3607] - Meetings and communication - Sprint 57 - Zen Hornet