Add ability update encumbrances and number of encumbrances based on order_transaction_summary

Description

Description

To support ability update encumbrances during reopening orders we need update allOrNothing mechanism:

  • upon encumbrance update use order_transaction_summary instead of invoice_transaction_summary

  • create transaction on orders in temporary_order_transactions table

  • when all transactions received

    • if transaction exists in transaction table

      • update existing transaction

      • update totals according to wiki

    • else

      • create transaction in transaction table

      • update totals according to wiki

  • create PUT /finance-storage/order-transaction-summaries/id API to allow update numTransactions value

Note: Attached test cases from

Acceptance criteria

  • PUT /finance-storage/transactions/id logic updated

  • PUT /finance-storage/order-transaction-summaries/id API created

  • unit tests updated

Environment

None

Potential Workaround

None

Attachments

1

Checklist

hide

TestRail: Results

Activity

Show:

Aliaksandr PautauJune 12, 2020 at 12:04 PM
Edited

Verified via API test on folio-snapshot:https://github.com/folio-org/folio-api-tests/pull/450
2 test are failing. Created bug to handle this issue

Done

Details

Assignee

Reporter

Tester Assignee

Priority

Story Points

Sprint

Development Team

Thunderjet

Fix versions

TestRail: Cases

Open TestRail: Cases

TestRail: Runs

Open TestRail: Runs

Created May 14, 2020 at 12:43 PM
Updated July 31, 2020 at 11:53 AM
Resolved June 12, 2020 at 12:04 PM
TestRail: Cases
TestRail: Runs