If a patron cannot check out because they are over the limit specified by the noissuescharge system preference and the logged in user doesn't have permission to override the limit the barcode input field should not appear. The user should see a message explaining that checking out is blocked by the outstanding charge. Currently the user is able to submit the barcode without any warnings about the block, and only after the page refreshes do they get a warning.
Should probably also take AllowFineOverride into account (see bug 11553)
*** Bug 11553 has been marked as a duplicate of this bug. ***
+1, this is confusing. Currently in master: If AllowFineOverride is off, then all staff see a message of "Checkouts are BLOCKED because fine balance is OVER THE LIMIT" when looking at the checkout tab of a patron over the fines limit. The behavior is great! If AllowFineOverride is on, then all staff see the checkout box when looking at the checkout tab of a patron over the fines limit. When a staff member who has force_checkout permission attempts a checkout, Koha gives a confirmation message "Please confirm checkout The patron has a debt of XXX" and the user picks Yes or no. When a staff member who does not have force_checkout permission attempts a checkout, the checkout fails and the staff member gets a message of "Cannot check out The patron has a debt of XXX." If AllowFineOverride is on and the staff member does not have force_checkout permission, I think we should show them the same "Checkouts are BLOCKED because fine balance is OVER THE LIMIT" as when the syspref is off.
+1 This would be very helpful. Lisette
Created attachment 159674 [details] sample block message +1 from here as well. Note that some processes do add very helpful restriction messages to the patron page (see attached). Something similar would be helpful for any patrons with fines above the noissues or OPACFineNoRenewals thresholds.
+1 this is confusing for our staff. It would be helpful if "Checkouts are BLOCKED because fine balance is OVER THE LIMIT" would display when an account is over the noissuescharge limit. No matter if AllowFineOverride is on or off OR if the staff member has force_checkout permissions. Carolyn
This is confusing for staff. Prefer this messaging: "Checkouts are BLOCKED because fine balance is OVER THE LIMIT"