Sunflower UAT - Batch update allocations
Links
Test environment: FOLIO (please note that this is a Eureka environment)
Test credentials: Standard Snapshot credentials (diku_admin) - OR - create a personal login with the Acquisition Administrator role.
Jira feature: UXPROD-199: The ability to import fund updates via csv file in order to bulk edit fundsClosed
Feedback form: Microsoft Forms
Dates: March 6-14, 2025
Slack channel for UAT questions and discussion: #acquisitions-uat
Required permissions
All finance permissions. In the testing environment, users may use the master login to create personal logins and assign all Finance capability sets. (Note: The Acquisition Administrator role contains all relevant capabilities.)
Related videos
Batch allocate in FOLIO
Batch allocate via CSV upload
Known Issues
Because groups can support funds from multiple ledgers which may correspond to multiple fiscal years, and because a single fund can belong to multiple groups, implementation of batch allocation by group is delayed until these issues can be resolved. For the Sunflower release, batch allocation will be at the ledger level only.
Instructions
The feedback form generally follows the steps listed below. We suggest filling out the form as you work your way through the test.
This feature requires that you update funds via ledger. For testing purposes, you will need to create at least one ledger. While existing ledgers can be used, it may be desirable for testers to set up their own, so as not to disrupt other tests. Additionally, we suggest creating multiple funds for testing purposes.
Limitations
This development is intended to allow for batch allocations (and batch reductions in allocation). Transfers are currently NOT supported. While it is possible to decrease one fund’s allocation by a certain amount and increase another’s by the same amount, this will appear in the logs as an allocation rather than a transfer, the from → to information is not captured, and no data validation occurs other than the field/format validation.
If you want to add a new fund to a ledger, you must create the fund before performing batch allocations. Please note that you don’t need to create a budget for that fund, but the fund does need to exist.
The batch allocation screen supports sorting on a limited basis. If you wish to sort on fund or budget name, you must sort before entering any data. Once data has been entered, sorting is disabled. (This is because of the technical challenges surrounding moving unsaved data to the appropriate fund lines: if sorting remains enabled, there is increased risk that the wrong values will be created for each fund or budget.)
Setup
In the Finance, app, ensure there is at least one Fiscal Year and Ledger which you will use for testing. Using default fiscal years is fine; it is recommended that you create at least one new ledger for testing. Note that the same ledger can be used for UI and CSV testing.
Ensure several funds are associated with the ledger to be tested.
Optionally provide some of these funds with initial allocations
Optionally make one or two funds inactive
Batch update via UI
In the Finance app, select the ledger you wish to update.
In the Actions menu, select Batch allocations (under Allocation tools), then select the Fiscal Year to modify.
On the allocations screen, make any allocations or allocation changes desired.
You may wish to experiment with changing budget statuses or declining to allocate money to some funds.
Once you have made all your allocations and other changes, click “Recalculate”
Please note that if you make any changes after clicking “Recalculate”, you will need to click “Recalculate” again before saving
Verify that the projected updates meet your expectations, then click “Save & close”
Batch update via CSV
In the Finance app, select the ledger you wish to update
In the Actions menu, select “Download allocation worksheet (CSV)”, then select the Fiscal Year
Fill out the worksheet.
IMPORTANT: Adding additional Funds that are not included in the ledger or group being adjusted will result in those additional Funds being ignored.
IMPORTANT: Do not delete any Names, Codes or UUIDs, as FOLIO requires these
It is not necessary to update every fund on the spreadsheet. The system will recognize the intent not to allocate.
When you have filled out the worksheet, save it (be sure to leave the worksheet as a CSV)
In the Finance app, select the ledger associated with the spreadsheet
IMPORTANT: FOLIO assumes you are working with the ledger currently open, so it’s important to pick the correct ledger
In the Actions menu, select “Upload allocation worksheet (CSV)”
The allocations screen will open and will provide projected updated values, as well as visual alerts for budgets with no changes and any funds that do not belong to the selected ledger.
Make any needed changes, then click Recalculate
Note: You do NOT need to click Recalculate if you have made no changes.
Click Save & close
Validation (both update methods)
There may be issues with logging in the UAT environment. If logs do not appear, please indicate such in the feedback form. Thank you.
In the Finance app, open the ledger or group you just adjusted
View “Financial summary” accordion to verify allocation changes
Select Ledger → Actions → Batch allocation logs
Click on the name of the allocation job you just ran.
You should see the allocation screen in read-only mode showing all changes made.
Return to the ledger or group view
Select one of the funds receiving allocation changes
View that fund’s transaction history to verify that the allocation change was recorded correctly