Done
Details
Assignee
Dennis BridgesDennis BridgesReporter
DamienDamienPriority
P2Story Points
2Sprint
NoneDevelopment Team
ThunderjetFix versions
Release
Quesnelia (R1 2024) Bug FixRCA Group
Incomplete/missing requirementsTestRail: Cases
Open TestRail: CasesTestRail: Runs
Open TestRail: Runs
Details
Details
Assignee
Dennis Bridges
Dennis BridgesReporter
Damien
DamienPriority
Story Points
2
Sprint
None
Development Team
Thunderjet
Fix versions
Release
Quesnelia (R1 2024) Bug Fix
RCA Group
Incomplete/missing requirements
TestRail: Cases
Open TestRail: Cases
TestRail: Runs
Open TestRail: Runs
Created March 18, 2024 at 5:54 PM
Updated August 15, 2024 at 5:14 PM
Resolved April 3, 2024 at 10:11 PM
To reproduce:
Create and open a one-time order with ReEncumber=false
Do a fiscal year rollover (do not rollover anything, although this probably doesn’t change results)
(no new encumbrance is created, the link to the old encumbrance is retained in the order line fund distribution)
Change the dates to be in the new FY
Try to remove the fund distribution
Expected:
Able to remove the fund distribution, without having any impact on the budgets of the past fiscal year
Able to Add new fund distribution, without having any impact on the budgets of the past fiscal year
Able to edit fund distribution, without having any impact on the budgets of the past fiscal year
The above changes do not impact the encumbered value of current fiscal year unless the user chooses to release encumbrances.
Actual:
Get the error: “Purchase order line could not be saved.“ in the UI, backend returns "Cannot process transactions because of an inactive budget for fund <FUNDCODE>"
Fix:
The order rollover should change fund distributions to point to the new encumbrances. It probably would if a new encumbrance was created.
The rollover script,
budget_encumbrances_rollover.sql
, does not rollover orders whenreEncumber=false
(see line 711). This means it does not create $0 encumbrances for open orders withreEncumber=false
. We want to create these encumbrances to avoid having encumbrance links in fund distributions pointing to past fiscal years.Approach:
TBD