ACQ should apply a default owning lib to copies managed via batch update
Bug #1268006 reported by
Bill Erickson
This bug report is a duplicate of:
Bug #1942220: Angular Acquisitions Sprint 4: Purchase Order & Line Items Interface.
Edit
Remove
This bug affects 8 people
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Evergreen |
Confirmed
|
Medium
|
Unassigned |
Bug Description
Evergreen 2.4+
Copies created or edited via the PO batch operation interface should be given an owning_lib value when none is applied. With a default, locations for whom the PO ordering agency matches the item owning lib, a value no longer has to be manually applied.
There are cases in the wild of users forgetting to apply an owning lib for batch-created copies, assuming the owning lib would be applied magically, resulting in failures down the road when the value is null. Surely this is a training issue, but it's also an easy one resolve by providing a sane fall-through mechanism.
description: | updated |
Changed in evergreen: | |
milestone: | 2.6.0-alpha1 → 2.6.0-beta1 |
Changed in evergreen: | |
status: | New → Confirmed |
importance: | Undecided → Medium |
no longer affects: | evergreen/2.4 |
no longer affects: | evergreen/2.5 |
tags: | added: acq |
tags: | added: acq-lineitem acq-po |
To post a comment you must log in.
In the case of multi-branch libraries we do want the owning library to be blank if a staff member does not fill it in so that it results in an error when staff try to activate the purchase order. This then prompts staff to go back and enter the correct owning branch for the line items. If the system fills in the default location of the picklist org unit than the library will most likely end up ordering the copies for the wrong branch resulting in confusion for staff when the items are received and confusion for patrons if the item they have placed a hold on actually belong to another branch (as some branches apply age hold protection on new items).
The current error message is not very helpful as most library staff don't know what it means -"Event: 1586:ACTOR_ ORG_UNIT_ NOT_FOUND -> The requested actor_org_unit was not found". Something along the lines of "Owning library not found. Please check your line items to ensure each has an owning library assigned." would be more helpful
It would be nice to be able to set a default for single branch libraries as the owning library will always be the same for them.