Details
-
Story
-
Status: Closed (View Workflow)
-
P3
-
Resolution: Done
-
None
-
None
-
ACQ Sprint 93
-
2
-
Thunderjet
Description
Purpose/Overview:
In order to support ability to add the expense classes to one or many budgets and to specify status for expense class within the budget
We need a table to store links between classes and budgets. You also need an API to manage these records.
Requirements/Scope:
- Create budget-expense-classes schema:
- budgetId - required
- expenseClassId - required
- status - Enum: Active - default, Inactive
- Define and implement CRUD /finance-storage/budget-expense-classes API
- Define the budget-expense-classes table in shcema.json
- add (budgetId, expenseClassId) unique index
- add budgetId -> budget foreign key
- add expenseClassId -> expense_class foreign key
Acceptance criteria:
- The budget-expense-classes schema created
- The budget-expense-class API is defined and implemented
- The budget-expense-classes table defined
- Unit tests are updated
TestRail: Results
Attachments
Issue Links
- defines
-
UXPROD-2362 Shared allocation for budgets
-
- Closed
-
- has to be done after
-
MODFISTO-105 Define and Implement Storage API for expense classes
-
- Closed
-
- has to be done before
-
MODFIN-136 Define and implement GET /finance/budgets/id/expense-classes-totals API
-
- Closed
-
-
MODFIN-137 Define and implement GET /finance/groups/id/expense-classes-totals API
-
- Closed
-
-
MODFIN-138 Update /finance/budgets POST and PUT APIs
-
- Closed
-