Details
-
Story
-
Status: Blocked (View Workflow)
-
P3
-
Resolution: Unresolved
-
None
-
None
-
None
-
Thunderjet
-
Poppy (R2 2023)
Description
Purpose/Overview:
To resolve MODFISTO-260, batch transactions cannot be linked with the order id / invoice id anymore. So we need to pass an additional parameter, the summary id, for POST/PUT transaction calls.
Also, since transaction summaries are not using order or invoice ids as the key anymore, they are unique and should not need to be modified, so we can deprecate PUT for transaction summaries (there might be a need for that for troubleshooting which we will have to check, but this can be done later).
Requirements/Scope:
- Add optional transactionSummaryId query parameter for the following:
POST /finance-storage/transactions
PUT /finance-storage/transactions/{id} - The following should be deprecated:
PUT /finance-storage/order-transaction-summaries/{id}
PUT /finance-storage/invoice-transaction-summaries/{id}
Approach:
Update ramls/transaction.raml and ramls/transaction-summary.raml.
Use the new summary id instead of the order id or invoice id as the key for transaction summaries.
Acceptance criteria:
- Match requirements
- Update unit tests
Update:
I had to go beyond this scope in order to use the new summary id, and implemented most of the needed changes in MODFISTO for MODFISTO-260. Given the scope change I postponed the PUT summary deprecation.
TestRail: Results
Attachments
Issue Links
- defines
-
MODFISTO-260 Transaction summaries are not designed to be used in parallel
-
- Open
-
-
UXPROD-3434 Implement new finance transaction model to protect against parallel processing
-
- In Refinement
-
- has to be done after
-
MODFISTO-266 Create a new model "TempTransaction"
-
- Blocked
-
- has to be done before
-
MODFISTO-315 Simplify the transaction API
-
- In Refinement
-
- has to be finished together with
-
MODFIN-214 Option to provide a summary id parameter in the transaction API
-
- Blocked
-
- relates to
-
MODFISTO-293 Error All expected transactions already processed
-
- Closed
-
-
MODFISTO-301 R3 Kiwi (2021) Hotfix #3 - Error All expected transactions already processed
-
- Closed
-
-
MODINVOICE-387 Insufficient fund validation to approve invoice
-
- Closed
-
-
MODINVOICE-396 Kiwi (R3 2021) Hot Fix #3 - Insufficient fund validation to approve invoice
-
- Closed
-
-
MODINVOICE-398 Lotus HF#1 - Insufficient fund validation to approve invoice
-
- Closed
-
-
MODFISTO-281 Invoice Transaction not created
-
- Closed
-