Skip to content

Latest commit

 

History

History
502 lines (368 loc) · 34.1 KB

NEWS.md

File metadata and controls

502 lines (368 loc) · 34.1 KB

6.0.0 - Unreleased

5.9.0 - Released (Ramsons R2 2024)

The focus of this release was to update libraries, separate credits from expenditures, and fix various bugs.

Full Changelog

Stories

  • MODINVOICE-562 - Update libraries of dependant acq modules to the latest versions
  • MODINVOICE-547 - Separate credits from expenditures in mod-invoice

Bug Fixes

  • MODINVOICE-552 - Vert.x 4.5.9, Netty 4.1.111, Apache sshd/sftp 2.13.2
  • MODINVOICE-548 - Provide fund code population when fund distributions mapping is specified
  • MODINVOICE-546 - Can not ctrate invoice line from POL (500 error)
  • MODINVOICE-543 - EDIFACT invoice lines load out of order
  • MODINVOICE-542 - Cannot search for voucher by number after editing voucher number

Dependencies

  • Bump raml from 35.2.0 to 35.3.0
  • Added folio-module-descriptor-validator version 1.0.0

5.8.0 - Released (Quesnelia R1 2024)

The focus of this release was to fix bugs and make improvement in transaction call and error codes

Full Changelog

Stories

  • MODSOURMAN-1022 - Remove step of initial saving of incoming records to SRS
  • MODINVOICE-534 - Rethrow user not linked order's acquisition unit error
  • MODINVOICE-531 - Upgrade RAML Module Builder
  • MODINVOICE-502 - Update RMB and vertx to the latest version
  • MODINVOICE-482 - Accumulate all transactions in holder to make only single call to mod-finance
  • MODINVOICE-479 - Add Kafka event deduplication mechanism for creating invoices
  • MODINVOICE-361 - Logging improvement
  • MODINVOICE-302 - Improve backend error reporting by including cause in error message systematically
  • MODINVOICE-93 - Approve invoice permission and require approval to mark as paid

Bug Fixes

  • MODINVOICE-532 - Missing interface dependencies in module descriptor
  • MODINVOICE-523 - After resaving the configurations with empty credentials, an NPE occurs during manual export
  • MODINVOICE-514 - Uninformative error in invoice payment due to user not linked to the Purchase Order's acquisition unit
  • MODINVOICE-450 - Invoice approval is successful but throws error message

Tech Debt

  • MODINVOICE-522 - Adding validation to exclude cases where the 'directory' field in batch group configuration consists solely of spaces

Breaking changes

  • DB schema introduced for mod-invoice

Dependencies

  • Bump raml from 35.0.1 to 35.2.0
  • Bump vertx from 4.3.4 to 4.5.4
  • Bump mod-di-converter-storage-client from 2.1.0 to 2.1.8
  • Bump folio-kafka-wrapper from 3.0.0 to 3.1.0

5.7.0 - Released Poppy R2 2023

The focus of this release was to implement Vertx SFTP client for Batch Voucher Export and implement pay against previous fiscal years

Full Changelog

Stories

  • MODINVOICE-501 - Add missed permissions to module descriptor
  • MODINVOICE-494 - Support batch voucher sftp connection test
  • MODINVOICE-493 - Ignore nextPolNumber for pol numbers generation from request payload
  • MODINVOICE-489 - Upgrade folio-kafka-wrapper to 3.0.0 version
  • MODINVOICE-484 - Update to Java 17 mod-invoice
  • MODINVOICE-481 - Save invoice fiscal year if it is undefined after any fund distribution change on INVOICE
  • MODINVOICE-474 - Update the encumbrance when using a past fiscal year
  • MODINVOICE-473 - Save invoice fiscal year if it is undefined after any fund distribution change on invoice line
  • MODINVOICE-471 - Restrict approving/paying an invoice against past fiscal year with a new permission
  • MODINVOICE-466 - Update DTO schema with adding fiscalYearId to PUT payload
  • MODINVOICE-465 - Provide endpoint to retrieve fiscal year for invoice
  • MODINVOICE-463 - Provide fiscalYear field for pending payments, payments and credits
  • MODINVOICE-455 - Update models schema with new fields for ftp configuration
  • MODINVOICE-454 - Implement Vertx SFTP client for Batch Voucher Export
  • MODINVOICE-443 - Update dependent raml-util

Bug Fixes

  • MODINVOICE-490 - Reflection access to private fields fails in Java 17
  • MODINVOICE-487 - Encumbrance amount updated incorrectly after cancelling related invoice
  • MODINVOICE-488 - Invoice cannot be approved when an invoice-line is multi-fund distributed by amounts with an invoice-level adjustment
  • MODINVOICE-480 - Batch voucher export hangs at 'Pending' indefinitely for batches with multiple vouchers, no export file produced
  • MODINVOICE-477 - Invoice cannot be approved when balance is close to the encumbrance available balance
  • MODINVOICE-467 - Break circular module invocations
  • MODINVOICE-464 - Error when approving an invoice with a different fund than in po line
  • MODINVOICE-460 - Invalid usage of semaphores ignores limit of active threads
  • MODINVOICE-453 - Exchange rates cannot be updated on invoice lines with multiple funds
  • MODDICORE-306 - Update mod-di-converter-storage-client and data-import-processing-core dependencies

Dependencies

  • Bump java version from 11 to 17

5.6.0 - Orchid R1 2023

The focus of this release was to migrate to Vertx future and improve logging

Full Changelog

Stories

Bug Fixes

  • MODINVOICE-440 - Invoice in Reviewed status but payments already created
  • MODINVOICE-442 - Request-URI Too Long when trying to cancel invoice with more than 40 invoice lines
  • MODINVOICE-446 - Encumbrance for Ongoing order remains "Released" after cancelling related invoice
  • MODINVOICE-449 - Adjustments cause blocker on invoices

5.5.0 - Nolana R3 2022

The focus of this release was to Upgrade RMB up to 35.0.1

Full Changelog

Stories

5.4.0 - Released Morning Glory 2022 R2

The focus of this release was to update core dependencies and fix invoice payments

Full Changelog

Stories

  • MODINVOICE-410 - mod-invoice: Upgrade RAML Module Builder
  • MODINVOICE-373 - Include "Invoice date" and "Terms" field in voucher export for each batched voucher
  • MODINVOICE-372 - Update version of data-import-processing-core
  • MODINVOICE-328 - Allow editing of subscription dates after an invoice is paid

Bug Fixes

  • MODINVOICE-387 - Insufficient fund validation to approve invoice
  • MODINVOICE-401 - Allow user to attach or remove files from approved/paid invoice
  • MODINVOICE-402 - User with certain permissions can not add invoice line
  • MODINVOICE-404 - User with certain permissions can not save changed fund name in invoice line
  • MODINVOICE-377 - Cannot add or remove tags from paid invoice

5.3.0 - Released

The focus of this release was to fix transaction and vouchers processing

Full Changelog

Stories

  • MODINVOICE-262 - Include "Invoice date" and "Terms" field in voucher export for each batched voucher

Bug Fixes

  • MODINVOICE-360 - Unrelease auto-released encumbrances when cancelling an invoice
  • MODINVOICE-357 - Error message does not indicate what Fund does not have money
  • MODINVOICE-356 - Fix progress bar stuck behaviour after the RecordTooLargeException
  • MODINVOICE-347 - Unable to download batch vouchers
  • MODINVOICE-335 - Creating multiple invoice lines per invoice fails
  • MODINVOICE-313 - Display Batch export status as "Generated" when export created
  • MODINVOICE-312 - Voucher line missing from batch voucher export

5.2.1 - Unreleased

  • MODINVOICE-314 - Provide recordId header for data-import events correlation

5.2.0 - Released

The focus of this release was to adjust and fix invoice approval handling

Full Changelog

Stories

  • MODINVOICE-294 - Don't allow to pay for the invoice which was not approved before
  • MODINVOICE-275 - Invoice poNumbers needs to be updated when an invoice line is deleted
  • MODINVOICE-251 - Remove zipping mechanism for data import event payloads and use cache for params
  • MODINVOICE-178 - Update invoice.poNumbers field when invoiceLine is being linked to poLine
  • MODINVOICE-56 - API tests for voucher/voucherLine creation

Bug Fixes

  • MODINVOICE-306 - Acq unit in invoice field mapping profile causes import to complete with errors
  • MODINVOICE-290 - Encumbrance not released when Invoice approved if invoice has diff Fund from POL
  • MODINVOICE-279 - Approval allowed for 0 amount invoice and invoices with 0 amount invoice lines
  • MODINVOICE-233 - Integration test check-invoice-and-invoice-lines-deletion-restrictions fails randomly

5.1.0 - Released

The focus of this release was to fix populating fields of the voucher lines

Full Changelog

Stories

  • MODINVOICE-241 - Populate Vendor primary address on GET /voucher/vouchers/id
  • MODINVOICE-240 - Include vendor organization address in voucher export for each batched voucher
  • MODINVOICE-238 - mod-invoice: Update RMB
  • MODINVOICE-234 - Update export batch voucher logic for supporting "enclosureNeeded" and "accountNo"
  • MODINVOICE-225 - Prevent approval of invoice when organization IS NOT a vendor
  • MODINVOICE-221 - Relink invoice with new order if POL link changed in invoice line

Bug Fixes

  • MODINVOICE-255 - Credit transaction given value of $0
  • MODINVOICE-249 - The relation between the order and the invoice is not deleted if the invoice is last online
  • MODINVOICE-246 - Voucher line reference to the invoice line is empty
  • MODINVOICE-245 - Incorrect split funds with an odd number of pennies for vouchers
  • MODINVOICE-232 - Cannot split funds on an Invoice with an odd number of pennies as the cost

5.0.3 - Released

The focus of this release was to fix populating fields of the voucher lines

Full Changelog

Stories

  • MODINVOICE-241 - Populate Vendor primary address on GET /voucher/vouchers/id
  • MODINVOICE-240 - Include vendor organization address in voucher export for each batched voucher

Bug Fixes

  • MODINVOICE-249 - The relation between the order and the invoice is not deleted if the invoice is last online

5.0.2 - Released

The focus of this release was to fix populating fields of the voucher lines

Full Changelog

Bug Fixes

  • MODINVOICE-246 - Voucher line reference to the invoice line is empty

5.0.1 - Released

The focus of this release was to fix invoice calculation issues, extend voucher and batch voucher schemas with the new fields

Full Changelog

Stories

  • MODINVOICE-234 - Update export batch voucher logic for supporting "enclosureNeeded" and "accountNo"

Bug Fixes

  • MODINVOICE-245 - Incorrect split funds with an odd number of pennies for vouchers
  • MODINVOICE-232 - Cannot split funds on an Invoice with an odd number of pennies as the cost

5.0.0 - Released

The focus of this release was to update RMB, major changes in the display of lock total now this is a number. Also integration with EDIFACT format was done.

Full Changelog

Technical tasks

Stories

  • MODINVOICE-235 - Populate "enclosureNeeded" and "accountNo" in the voucher from invoice
  • MODINVOICE-231 - Logic for Invoice line data from Purchase Order Line
  • MODINVOICE-227 - Implement action profile handler for invoice creation
  • MODINVOICE-224 - Do not update payment status of Ongoing poLines
  • MODINVOICE-223 - Populate paymentDate when invoice is paid
  • MODINVOICE-222 - Ensure that Allowable Encumbrance and Allowable Expenditure restrictions are based on "Total Funding"
  • MODINVOICE-214 - Support ability to display lock and calculated totals
  • MODINVOICE-213 - Lock total must equal Calculated total to approve invoice
  • MODINVOICE-135 - Remove invoice number from the invoice line number

Bug Fixes

4.1.3 - Released

The primary focus of this release was to fix splitting funds in voucher line, where funds with identical external account numbers

Full Changelog

Bug Fixes

4.1.2 - Released

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

Full Changelog

Bug Fixes

  • MODORDSTOR-197 - Adding certain prefix and suffixes prevents user from being able to save

4.1.1 - Released

The focus of this release was to fix issue with logging and return an error for expense class

Full Changelog

Bug Fixes

4.1.0 - Released

The focus of this release was to improve invoice Approval and Payment, prorated adjustments special cases processing, bug fixing

Full Changelog

Stories

Bug Fixes

  • MODINVOICE-204 Encumbrance not linked to payments and credits upon invoice payment
  • MODINVOICE-198 Expense class not added to Pending payment
  • MODINVOICE-193 Invoice loading stuck on Bugfest
  • MODINVOICE-192 Cannot approve invoice when ledger's fiscalYearOne not equal to current
  • MODINVOICE-188 Adjustments fund distributions should counted during calculation of budget available amount for invoice approval
  • MODINVOICE-180 Check remaining amount expendable for active budgets only

4.0.3 - Released

The focus of this release was to fix issue of stuck loading of invoices after an attempt to upload batch voucher on FTP

Full Changelog

Bug Fixes

4.0.2 - Released

The focus of this release was to fix pending payment creation and fix batch voucher export

Full Changelog

Bug Fixes

  • MODINVOICE-191 - Batch voucher export returns an error with message "Batch voucher not found" for xml format
  • MODINVOICE-182 - Link to encumbrance missed

4.0.1 - Released

The focus of this release was to honor accounting codes upon batch voucher generation, minor fixes of field mapping.

Full Changelog

Bug Fixes

  • MODINVOICE-177 - Exclude vouchers with empty accountingCode from batchVoucher generation
  • MODINVOICE-172 - Invoice requires an accounting code when "Export to accounting" is false
  • MODINVOICE-171 - The BatchedVoucher.vendorInvoiceNo field populated with the wrong value
  • MODINVOICE-168 - Populate field "voucherLine.fundDistribution.code" upon Invoice approval

4.0.0 - Released

The focus of this release was to create a batch and upload to FTP and set money aside as awaiting payment for Invoices that are 'Approved'

Full Changelog

Stories

Bug Fixes

3.1.1 - Released

The main focus of this bugfix release was to fix issues

Full Changelog

Stories

  • MODINVOICE-109 - Create payment or credit when Invoice marked as 'Paid

Bug Fixes

  • MODINVOICE-100 - Fix raml(contract) to return application/json responses wherever possible

3.1.0 - Released

The focus of this release was to introduce Batch Voucher Exports CRUD APIs and add business logic for integration during the approval of an invoice

Full Changelog

Stories

Bug Fixes

  • MODINVOICE-147 - Invoice approval fails if a voucherNumberPrefix isn't configured
  • MODINVOICE-118 - mod-invoice was out-of-memory killed on folio-snapshot-demo system

3.0.1 - Released

The main focus of this bugfix release was to fix issue with voucher "accounting code"

Full Changelog

Bug Fixes

3.0.0 - Released

The main focus of this release was to re-integrate with finance module, fix bugs, calculations improvements

Full Changelog

Stories

Bug Fixes

2.0.0 - Released

The primary focus of this release was to implement Teams-based operations restriction logic and provide the APIs for managing invoice attachments.

Full Changelog

Stories

  • MODINVOICE-96 - Add support for latest and v3.0.0 mod-finance-storage versions
  • MODINVOICE-91 - Change usage of invoice settings
  • MODINVOICE-90 - Implement basic GET /voucher/voucher-lines
  • MODINVOICE-87 - Calculate and persist totals upon invoice creation/update/get
  • MODINVOICE-86 - Calculate and persist totals upon invoiceLine creation/update
  • MODINVOICE-81 - Implement API for invoice attachments (links/documents)
  • MODINVOICE-77 - Invoice and invoiceLine schema updates
  • MODINVOICE-74 - Transpose invoice acquisitions-units to voucher upon voucher creation
  • MODINVOICE-72 - Restrict search/view of invoice, invoiceLine records based upon acquisitions unit
  • MODINVOICE-71 - Restrict deletion of invoice, invoiceLine records based upon acquisitions unit
  • MODINVOICE-70 - Restrict updates of invoice, invoiceLine records based upon acquisitions unit
  • MODINVOICE-69 - Restrict creation of invoice, invoiceLine records based upon acquisitions unit
  • MODINVOICE-54 - Prorated adjustments part 1 - basics

1.0.0 - Released

The primary focus of this release was to implement backend logic to manage invoices, invoice lines, vouchers, voucher lines and provide backend logic for the transitioning invoice to Approved and Paid status.

Stories

Bug Fixes

  • MODINVOICE-66 - Shouldn't be allowed to add invoiceLines to an "approved" or "paid" invoice