Details
-
Story
-
Status: Closed (View Workflow)
-
P3
-
Resolution: Done
-
None
-
None
-
ACQ Sprint 93
-
3
-
Thunderjet
Description
Purpose:
Requirement from the UX ticket: Each expense class has a status within the fund of Active or inactive. Inactive types can not be used
Requirements/Scope:
- Update transaction(Encumbrance) creation and update logic
- Update unit tests
- Update API tests
Approach:
If expenseClassId specified in fundDistribution
- if expenseClass has active status
- populate transaction.expenseClassId. Create or update transaction
- else
- return error with inactiveExpenseClass error code
Acceptance criteria:
- logic updated
- unit tests updated
- API tests updated
TestRail: Results
Attachments
Issue Links
- defines
-
UXPROD-2362 Shared allocation for budgets
-
- Closed
-
- has to be done after
-
MODFISTO-104 Create expense class schema
-
- Closed
-
-
MODINVOSTO-71 Update fundDistribution schema
-
- Closed
-
- has to be done before
-
UIF-213 Select expense class for Order & Invoice Fund distribution
-
- Closed
-