Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Some libraries need the ability to update funds via spreadsheet rather than within the UI. This is particularly relevant for libraries with a large number of funds requiring simultaneous update.

Requirements and use cases

Requirement

Status

Use cases

Library needs the ability to upload fund allocations via spreadsheet

Status
colourYellow
titlepending

  • Library policy is to allocate new funds to budgets at the beginning of a fiscal year. Library wants to upload allocations in batch.

Library needs the ability to update fund allocations via spreadsheet

Status
colourYellow
titlepending

  • Library needs to increase or decrease allocations during a given fiscal year based on changes in funding.

Budgets require granular tracking for any changes made via batch upload

Status
colourYellow
titlepending

  • Library needs reports on when funds were allocated or modified, and by whom, for auditing purposes.

Library needs some “roll back” ability to account for errors

Status
colourYellow
titlepending

  • Library needs to be able to correct typos or other incorrect information in batch uploaded budgets

Questions

  • What fields should be editable via csv update?

    • Initial allocation, increase, decrease, status (fund and budget), allowable encumbrance, allowable expenditure

      • Should total funding be editable?

        • No. Total funding should always be a calculated value for audit purposes

    • Budgetname can be edited to account for any valid FY (i.e. any FY that has been created in the system, whether it is active or not.)

  • What fields should be included in the spreadsheet?

    • Fund name, fund code, status (fund), group (code), acq unit, ext account number, budget name, status, allowable encumbrance, allowable expenditure, Initial allocation, increase, decrease

      • Should total funding be included?

      • Should we include UUIDs or should that be a BE lookup on load?

  • How should changes in allocation be recorded (for audit trail purposes)?

  • What should happen if a change in allocation results in a budget being overspent?

  • Should increase/decrease be total/aggregate increase/decrease or additional increase/decrease?

    • Example: Initial allocation is $10,000. A prior adjustment of +$1000 is present. If another $1000 adjustment is to be made, should the uploaded spreadsheet have a $1000 or a $2000 adjustment?

      • If $1000, then the initial spreadsheet should include increase/decrease fields, but they should be blank

  • What is the expected audit behavior if total funding is editable?

    • Do we treat as replacement initial allocation or as increase/decrease? Most likely increase/decrease

  • Should an error in one line cause the entire batch to fail?

  • How many warnings do we need to include that this can really mess things up if you’re not paying attention?

  • Do we want to allow creation of budgets with negative allocations? Do we want to allow adjustments to allow budgets to have negative allocations?

...