-
UXPROD-2899Getting issue details...
STATUS
Problem(s):
- Fiscal year rollover can not be "undone"
- Fiscal year rollover errors can be complex and difficult, if even possible to correct
Use Cases & Requirements:
Requirement | Status | Use cases |
---|---|---|
Allow user to generate a rollover report that will tell the user what errors may occur if rolling over with current data | VERIFIED |
|
Allow user to run a rollover "preview" that will show a user the result of rolling over with existing settings | VERIFIED |
|
Allow user to run rollover "Test" more than once if desired | VERIFIED |
|
Allow user to easily obtain an export of the current years data during rollover process | VERIFIED |
|
Proposed workflow:
Functionality Potentially Impacted by Changes:
Functional area | Records | Potential impact | Suggested Regression Testing |
---|---|---|---|
Questions:
Question | Status | Conclusion | Comments |
---|---|---|---|
Can 2 or more users run rollover preview at the same time? What behavior is expected? | OPEN | ||
Does one need to keep a history of all rollover preview runs? If yes, how long? | OPEN | ||
Does one need to support rollover preview not only for finances, but also for transactions and orders? | OPEN | ||
Need to map all the columns in Export file example (see Miro board) with data available in mod- finance | OPEN | I have done some mapping of the columns with fields of Budget record (see https://github.com/folio-org/acq-models/blob/13072225f182e5d88a8811aabcfd55bb497e78aa/mod-finance/schemas/budget.json)
| |
Proposed Implementation Details:
- Current scheme for rollover records - add a column/flag to mark every rollover if it is a real or a preview one - this will also keep the history of completed previews
- mod-finance-storage-master\src\main\resources\templates\db_scripts\budget_encumbrances_rollover.sql - make this script parameterizable; pass a real/preview flag as the input parameter; use different tables depending on the flag value. This will allow not to duplicate the SQL script, but to use the same script for both the real rollover and the preview, and thereby get the correct results for the preview.
- Add another table to store preview data, including Export budget and errors that have occurred; data from this table can then be exported to any convenient format or displayed on the UI
Work Breakdown Structure:
Features:
UI Stories
MOD Stories