Skip to content

Latest commit

 

History

History
503 lines (390 loc) · 36.5 KB

NEWS.md

File metadata and controls

503 lines (390 loc) · 36.5 KB

12.2.0 - Unreleased

12.1.0 - Released

This released focused on business logic updates for open orders. RMB version updated up to v33.0.0. Search and filtering speed increased after migrating to cross-index approach

Full Changelog

Stories

  • MODORDERS-520 - Remove protection from subscriptionTo and vendorAccount for Open order
  • MODORDERS-516 - Consider exchange rate when updating rollover adjustment amount in POL
  • MODORDERS-512 - Update circulation interface dependency to support v11
  • MODORDERS-511 - Do not allow changing the quantity or location of the POL, if the order already opened
  • MODORDERS-504 - Add GET PO lines cross index search support
  • MODORDERS-503 - Add GET orders cross index search support
  • MODORDERS-486 - mod-orders: Update RMB
  • MODORDERS-474 - Unrelease encumbrances when order is reopen
  • MODORDERS-224 - Validate that renewals is present in ongoing orders

Bug Fixes

  • MODORDERS-519 - CANNOT receive pieces against package POL
  • MODORDERS-513 - Closing an order fails when all encumbrances already released
  • MODORDERS-502 - When reopening order system forces user to delete pieces and items
  • MODORDERS-499 - Renewals validation prevents opening of ongoing orders
  • MODORDERS-496 - Unable to open order with 2 POLs that have different currencies
  • MODORDERS-482 - Cannot split funds on a PO with an odd number of pennies as the cost

12.0.0 - Released

The focus of this release was to update RMB, support ledger fiscal year rollover and re-encumber logic. Also performance improvement was done for composite order API.

Full Changelog

Technical tasks

Stories

  • MODORDERS-480 - Create encumbrances based on fundDistribution percentage value during re-encumber
  • MODORDERS-479 - Update fundDistributions during order rollover
  • MODORDERS-471 - Ensure that Allowable Encumbrance and Allowable Expenditure restrictions are based on "Total Funding"
  • MODORDERS-470 - Create new tags centrally when they are added from incoming POL data
  • MODORDERS-465 - Implement order rollover status logic for get by id
  • MODORDERS-464 - Implement rollover orders logic
  • MODORDERS-463 - Change encumbrance orderStatus when workFlowStatus is changed
  • MODORDERS-459 - Update POL status of "Ongoing" order to Ongoing when order is Open
  • MODORDERS-454 - User should NOT be able to delete an order or order line that is related to an invoice
  • MODORDERS-443 - Update logic for supporting manually exchange rate for purchase order line
  • MODORDERS-439 - Implement re-encumber orders logic
  • MODORDERS-438 - Define re-encumber and rollover orders business API
  • MODORDERS-391 - Release all encumbrances when order is closed

Bug Fixes

  • MODORDERS-484 - Memory Leaks - concurrentHashMap and Vertx Internal timers not releasing heap memory in POST /composite-orders
  • MODORDERS-478 - Total encumbered for PO showing more than one year of encumbrances
  • MODORDERS-476 - Investigate invoice approval error
  • MODORDERS-472 - Potentially incorrect number of units/price display in order cost details

11.1.3 - Released

The primary focus of this release was to fix memory leaks upon loading large composite order Full Changelog

Bug Fixes

  • MODORDERS-484 - Memory Leaks - concurrentHashMap and Vertx Internal timers not releasing heap memory in POST /composite-orders

11.1.2 - Released

The primary focus of this release was to fix Adding certain prefix and suffixes prevents user from being able to save and currency issue for totalEstimatedPrice

Full Changelog

Bug Fixes

  • MODORDERS-447 - totalEstimatedPrice field should be converted if polines in different currency
  • MODORDSTOR-197 - Adding certain prefix and suffixes prevents user from being able to save

11.1.1 - Released

The focus of this release was to fix issue with different finance data and operations

Full Changelog

Bug Fixes

  • MODORDERS-448 Encumbrance not deleted when order/order lines are deleted
  • MODORDERS-447 totalEstimatedPrice field should be converted if polines in different currency
  • MODORDERS-446 exchange rate not applied to encumbrance after Reopen order
  • MODORDERS-437 Error must be returned in case of budget expense class mismatch
  • MODORDERS-436 exchange rate not applied to encumbrance when POL in foreign currency.
  • MODORDERS-435 unable to open order that references Funds from different ledgers
  • MODORDERS-430 Can't Unopen order - error response 2
  • MODORDERS-429 Can't Unopen order - error response

11.1.0 - Released

The focus of this release was to migrate to JDK 11 and RMB v31.1.1. Release also contains several bug fixes for open order.

Full Changelog

Stories

Bug Fixes

  • MODORDERS-432 Payment must be possible if invoice line contains multiple fund distribution with same fund and different expense classes
  • MODORDERS-431 Piece quantity not changed, when location changed in Open order
  • MODORDERS-424 Encumbrance not updated when cost or quantity of POL edited
  • MODORDERS-423 Unable to open purchase order when POL currency different from system
  • MODORDERS-420 Update opened order line to inactive expense class should return inactiveExpenseClass error

11.0.6 - Released

The focus of this release was to fix issue with updating order line for opened order

Full Changelog

Bug Fixes

  • MODORDERS-416 One or more purchase order line record(s) cannot be updated during Pay of invoice

11.0.5 - Released

The focus of this release was to fix issue related with updating of order lines for open order

Full Changelog

Bug Fixes

  • MODORDERS-411 Number of order transactions have to be greater than 0 upon poLine update

11.0.3 - Released

The focus of this release was to fix editing opened orders and associated order lines

Full Changelog

Bug Fixes

  • MODORDERS-410 Cannot open order because systems thinks there is no current budget
  • MODORDERS-408 Cannot edit opened poline with fundDistribution type=Amount

11.0.1 - Released 07-07-2020

The focus of this release was to fix editing opened orders and associated order lines

Full Changelog

Stories

  • MODORDERS-402 Update encumbrances upon POL editing for Opened order

Bug Fixes

  • MODORDERS-407 Cannot create POL due to POL limit bug
  • MODORDERS-400 Adding pieces, when the quantity increased for an order line
  • MODORDERS-378 Automatically close order when fully paid and fully received

11.0.0 - Released

The main focus of this release was to implement new unOpen and reOpen order flow. Also RMB was updated to 30.0.0. Now "title" and "package" order lines are supported.

Full Changelog

Stories

  • MODORDERS-397 Edit lowering quantity of items or changing location of quantities when edit POL for opened order
  • MODORDERS-394 Update to RMB v30
  • MODORDERS-390 Populate titleId during piece creation
  • MODORDERS-389 Unable to remove prefixes/suffixes that are currently used by an existing orders
  • MODORDERS-388 Securing APIs by default
  • MODORDERS-359 Support "title" and "package" order lines
  • MODORDERS-356 Find/Create instance/holding/item upon piece creation and update assoc. title record
  • MODORDERS-337 Check for "Orders: Unopen purchase orders" permission if order is un-opened
  • MODORDERS-338 Adjust encumbrances when Order is re-opened
  • MODORDERS-336 Allow to edit Vendor and Bill to on OPEN order
  • MODORDERS-335 Edit quantity when Order is re-opened
  • MODORDERS-281 Need the ability to change poNumber prefix/suffix on Pending orders
  • MODORDERS-269 Create link to encumbrance in fundDistro, if the encumbrance is successfully created

10.0.4 - Released

The main focus of this bugfix release was to fix bugs related to receiving and instances

Full Changelog

Bug Fixes

  • MODORDERS-386 - Create title with populated instanceId upon creation of poLine
  • MODORDERS-384 - Item status not set to order closed
  • MODORDERS-383 - Can not receive piece when item has been deleted
  • MODORDERS-380 - Can not receive when order is closed
  • MODORDERS-379 - Title in POL view in order search not hyperlinked when order creates instance

10.0.3 - Released

Bugfix release to fix dependency interface version

Full Changelog

10.0.2 - Released

Bugfix release to make field for Piece optional

Full Changelog

Bug Fixes

10.0.1 - Released

Bugfix release to fix issues with PO Line update and inventory interaction during receiving and order opening

Full Changelog

Stories

  • MODORDERS-360 - Create holding when receiving a piece and location is changed

Bug Fixes

  • MODORDERS-371 - Extra pieces are created for "PO Line" with type for "P/E Mix"
  • MODORDERS-368 - Can't update POL with a specified instanceId
  • MODORDERS-345 - Fund distribution totals must add upto 100%
  • MODORDERS-176 - Failure in inventory interaction, fails the order

10.0.0 - Released

The main focus of this release was to introduce new APIs and business logic orders reasons for closure, prefixes, suffixes, titles. The following APIs were identified from the orders API without changing URLs: receive, pieces, po number and order lines.

Full Changelog

Stories

Bug Fixes

  • MODORDERS-264 - Order creates instance when it's not supposed to

9.0.0 - Released

The primary focus of this release was to re-integration with encumbrance API, implementation of Order-Templates API and business logic improvements.

Full Changelog

Stories

Bug Fixes

  • MODORDERS-343 - Cannot open order that is not connected to an instance

8.0.2 - Released

Bugfix release to honor createInventory irrespective of Receipt Status

Full Changelog

Bug Fixes

  • MODORDERS-304 - Receipt Not Required doesn't consider CreateInventory Settings

8.0.1 - Released

Bugfix release to honor createInventory irrespective of Receipt Status

Full Changelog

Bug Fixes

  • MODORDERS-304 - Receipt Not Required doesn't consider CreateInventory Settings

8.0.0 - Released

The primary focus of this release was to implement Teams-based operations restriction logic and business logic improvements.

Full Changelog

Stories

  • MODORDERS-298 - Temporarily disable interaction with encumbrance APIs
  • MODORDERS-294 - Disallow "isDeleted" acq units to be assigned to orders
  • MODORDERS-293 - Acquisition units - soft delete
  • MODORDERS-291 - Add approvedBy and approvalDate fields to purchase_order/composite_purchase_order
  • MODORDERS-290 - Enforce new setting: approval required to open orders
  • MODORDERS-286 - Restrict receive/checkin based on acquisitions units
  • MODORDERS-283 - Validate/Normalize ISBNs upon order creation/update
  • MODORDERS-280 - Orders App: Ability to assign tags to a Purchase Order (PO) and Purchase Order Line (POL)
  • MODORDERS-256 - Restrict search/view of PO, POL, Piece records based upon acquisitions unit
  • MODORDERS-255 - Restrict deletion of PO, POL, Piece records based upon acquisitions unit
  • MODORDERS-254 - Restrict updates of PO, POL, Piece records based upon acquisitions unit
  • MODORDERS-251 - Restrict creation of PO, POL, Piece records based upon acquisitions unit

7.0.1 - Released

This release includes bug fix for issue related to order's closing.

Full Changelog

Bug Fixes

  • MODORDERS-284 - closeReason is protected, so unable to close Order

7.0.0 - Released

The primary focus of this release was to implement CRUD API for managing Teams (Units, Assignments, Memberships) and business logic improvements.

Full Changelog

Stories

6.0.0 - Released

The main focus of this release was to implement the search and filtering of order-lines, improve receiving/check-in flows.

Full Changelog

Stories

Bug Fixes

  • MODORDERS-244 - Missing module permission for getting contributor-name-types
  • MODORDERS-235 - Instances being duplicated when ordering from existing instance
  • MODORDERS-232 - Inappropriate error response on missing loan-type
  • MODORDERS-231 - Inappropriate error response on missing instance-type
  • MODORDERS-230 - Inappropriate error response on missing instance-status

5.0.0 - Released

The primary focus of this release was to implement check-in flow and accommodate increased flexibility in inventory integration. Also mod-organizations storage is used now instead of deprecated mod-vendors.

Full Changelog

Stories

  • MODORDERS-227 - Search & Filter purchase orders by query
  • MODORDERS-225 - Switch to mod-organizations-storage
  • MODORDERS-223 - Use Json API for loading module schemas
  • MODORDERS-222 - Order Line has inactive Access Provider
  • MODORDERS-218 - Automatically adjust order status based on poLine's paymentStatus and receivingStatus
  • MODORDERS-212 - Split up unit tests
  • MODORDERS-211 - Order Status: Align POL Payment and Receipt status with PO Status when opening order
  • MODORDERS-210 - Make locationId as not required in Check-in flow
  • MODORDERS-199 - VendorHelper refactoring in accordance with the general helpers structure
  • MODORDERS-195 - Need the ability to specify materialType for physical and eresource
  • MODORDERS-194 - Adjustments to piece and receiving-history regarding piece vs order type
  • MODORDERS-179 - Allow tenant-specific defaults for inventory integration
  • MODORDERS-178 - Increased flexibility in inventory integration
  • MODORDERS-164 - Implement receiving flow for Other
  • MODORDERS-136 - Define required fields in the schemas
  • MODORDERS-104 - Implement check-in flow

Bug Fixes

  • MODORDERS-209 - Order placement hangs if create_inventory is not set.
  • MODORDERS-208 - Vendor Id isn't required but should be
  • MODORDERS-206 - Missing modulePermission in POST /orders/composite-orders
  • MODORDERS-204 - When creating a brief order instance record in Inventory, data on Contributors are not populated
  • MODORDERS-201 - Incorrect PO total estimated cost in some cases
  • MODORDERS-189 - No correlation between location and cost quantity

4.0.0 - Released

The primary focus of this release was to implement backend logic for the receiving and preparation for the check-in flows.

Full Changelog

Stories

Bug Fixes

  • MODORDERS-197 Allow 0.0 for unit price in Cost for Orders
  • MODORDERS-188 Cryptic error returned when trying to add a POLine to an Open/Closed PO

3.0.0 - Released

The primary focus of this release was to implement backend logic necessary for ui-orders to manage purchase orders and purchase order lines, integration between orders and inventory apps and preparation for the receiving flows.

Full Changelog

Stories

  • MODORDERS-154 - PO Line's location property is changed to locations i.e. from single object to array of objects
  • MODORDERS-149 - Add PO Line's identifier to item record in the inventory
  • MODORDERS-148 - Populate PO dateOrdered field field when Order is opened
  • MODORDERS-146 - Return application/json (error.json schema) for all errors
  • MODORDERS-142 - Implemented GET /orders/order-lines endpoint
  • MODORDERS-134 - Assign PO Line's id to its sub-objects
  • MODORDERS-129 - PO Lines: share status of corresponding PO
  • MODORDERS-126 - Implemented GET /orders/composite-orders endpoint
  • MODORDERS-124 - Redefined existing order/lines endpoints
  • MODORDERS-121 - Create Instance Record in inventory when Order's status is changed to Open
  • MODORDERS-117 - Business Logic: handle Create Item flag for e-Resources
  • MODORDERS-105 - Implemented GET /orders/receiving-history endpoint
  • MODORDERS-100 - Create Piece Records in Orders Storage for items quantity ordered on Order Placement
  • MODORDERS-99 - Purchase Order Limit: Set system default to 1
  • MODORDERS-96 - Supporting PO number prefix and suffix
  • MODORDERS-93 - Assign system generated PO Line number when creating a new PO line
  • MODORDERS-87 - Implemented GET /orders/po-number endpoint
  • MODORDERS-72 - Define receiving endpoints: /orders/receive, /orders/check-in and /orders/receiving-history
  • MODORDERS-67 - Create Item Record in inventory for physical/electronic items quantity
  • MODORDERS-66 - Create Holding Record in inventory for titles ordered that are not currently represented in inventory by a Holding

Bug Fixes

  • MODORDERS-153 - PO Line's id is absent from sub-objects in response when creating new PO Line
  • MODORDERS-145 - Unable to create new Purchase Order with PO Line

2.0.1 - Released

The sole purpose of this release is to bring the interface versions in the RAML file inline with those in the module descriptor.

2.0.0 - Released

This primary focus of this release was to implement backend logic necessary for ui-orders to manage (Create, Read, Update, Delete) purchase orders and purchase order lines.

NOTE: This was originally slated to be v1.1.0, but given the amount of changes made to API, schemas and interface permissions, the major version number was bumped.

NOTE: Validation is enabled for all endpoints in this release.

Stories

Bug Fixes

1.0.2 - Released