Releases: folio-org/mod-orders
v4.0.0
The primary focus of this release was to implement backend logic for the receiving and preparation for the check-in flows.
Stories
- MODORDERS-193 Sum total quantity on PO retrieval
- MODORDERS-185 Checkin: Implement
POST /orders/peices
endpoint - MODORDERS-184 Receiving history: updates to support check-in flow
- MODORDERS-183 Checkin: create instance record on Order transition to Open
- MODORDERS-181 Updates to PO: removal of
adjustment
andtotalEstimatedPrice
calculation - MODORDERS-180 Updates to PO Line: updates to
cost
and removal ofadjustment
- MODORDERS-175 Add ability to move a received piece back to
Expected
- MODORDERS-171 Receiving history: additional data for receiving flow
- MODORDERS-170 Prevent ordering from Inactive vendors/access provider
- MODORDERS-168 Refactor PO Line model - business logic
- MODORDERS-166 Add
locationId
to the piece schema - MODORDERS-165 Add
locationId
to receiving_history - MODORDERS-163 Implement receiving flow for P/E mix
- MODORDERS-162 Implement receiving flow for E-only
- MODORDERS-159 PO Line: receipt status
- MODORDERS-158 Refactor PO Line model - schema changes
- MODORDERS-141 Refactor business logic helpers structure to improve code maintainability
- MODORDERS-103 Implement receiving flow for physical-only
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
v3.0.0
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.
Stories
- MODORDERS-154 - PO Line's
location
property is changed tolocations
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 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
v2.0.1 Follow-on release to fix RAML
The sole purpose of this release is to bring the interface versions in the RAML file inline with those in the module descriptor.
v2.0.0 - Support for PO and POLine CRUD operations
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
- MODORDERS-95 - Upgrade to RMB v23.3.0 to enable path parameters pattern validation
- MODORDERS-94 - Improved implementation of PUT /orders/id
- MODORDERS-92 - Add the ability to specify a reason for closure
- MODORDERS-91 - Limit number of po_lines per purchase_order
- MODORDERS-90 - Update receiving and check-in schemas
- MODORDERS-89 - New API to validate PO Number
- MODORDERS-88 - Honor 'po_number' if passed in during order placement
- MODORDERS-85 - Move 'renewals' to purchase_order
- MODORDERS-83 - Set the 'created_on' field automatically
- MODORDERS-79 - Implemented GET order line logic
- MODORDERS-78 - Implemented GET order line logic
- MODORDERS-77 - Implemented PUT order line logic
- MODORDERS-76 - Implemented POST order line logic
- MODORDERS-70 - Various po_line schema updates
- MODORDERS-69 - Create instance record in inventory when order transitions to OPEN status
- MODORDERS-32 & MODORDERS-33 - Create po_line sub-objects on order creation
Bug Fixes
v1.0.2 (initial release)
Initial release of orders business logic module (mod-orders). The original version was 1.0.0 but due to problems w/ the release process we decided to just bump the version (to 1.0.1 and later 1.0.2)
- MODORDERS-79 - Implemented delete order line logic
- MODORDERS-75 - Define order line endpoints
- MODORDERS-62 - Migrate to RAML1.0 and RMB 23
- MODORDERS-51
- MODORDERS-50
- MODORDERS-49
- MODORDERS-48
- MODORDERS-47
- MODORDERS-40
- MODORDERS-45
- MODORDERS-37
- MODORDERS-34
- MODORDERS-29
- MODORDERS-28
- MODORDERS-27
- MODORDERS-25
- MODORDERS-24
- MODORDERS-23
- MODORDERS-18
- MODORDERS-17
- MODORDERS-16
- MODORDERS-15
- MODORDERS-14
- Initial commit