[Bug 43051] New: Fines excluded in noissuecharge prevent placing a hold in web library
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=43051 Bug ID: 43051 Summary: Fines excluded in noissuecharge prevent placing a hold in web library Initiative type: --- Sponsorship --- status: Product: Koha Version: unspecified Hardware: All OS: All Status: NEW Severity: normal Priority: P5 - low Component: Hold requests Assignee: koha-bugs@lists.koha-community.org Reporter: katariina.pohto@ouka.fi QA Contact: testopia@bugs.koha-community.org CC: gmcharlt@gmail.com, lisette@bywatersolutions.com, tomascohen@gmail.com Target Milestone: --- Fines that are included in syspref noissuecharge and exceed the limit set with maxoutstanding prevent patrons placing any holds through our web library. Recently we noticed that it also happened with fines excluded in noissuecharge, as long as the total fines exceeded the maxoutstanding limit. The error message received while tryig to place the hold was: Hold cannot be placed. Reason: debt_limit -- You are receiving this mail because: You are the assignee for the bug. You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=43051 --- Comment #1 from Katrin Fischer <katrin.fischer@bsz-bw.de> --- Hi Katariina, can you maybe add an example or a step by step to make the problem stand out a bit more? At the moment I am not sure and it sounds like it behaves as expected... nosisuecharge is the limit for issues and allows for fines to be removed from the total calculation using the checkbox in the debit type configuration page. maxoutstanding is for blocking holds and doesn't allow for fines o be removed from the total. So it would always use the total amount of fines/fees on the patron account. -- You are receiving this mail because: You are watching all bug changes. You are the assignee for the bug.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=43051 --- Comment #2 from Katariina Pohto <katariina.pohto@ouka.fi> --- We have the same set of rules for checking out and making holds. The fines excluded from noissuecharge are copying fees etc. and they are not supposed to prevent patrons from using any of our services. If this is working as intended, then I guess we are asking for an enhancement then. We alrady have our local "fix" for this. We don't use Koha OPAC as our web library. When people have maxed out their fines included in noissuecharge they won't even see an option to make holds. This was working as intended for us. After someone tried placing a hold but their combined fines went over the limit we've set in noissuescharge and maxoutstading, it did check the other fines too, and returned the error code debt_limit. If I understand this correctly, our first check probably checks noissuescharge, and we wouldn't actually require any kind of limit for maxoutstanding? But I would need to confirm this. -- You are receiving this mail because: You are watching all bug changes. You are the assignee for the bug.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=43051 --- Comment #3 from Katrin Fischer <katrin.fischer@bsz-bw.de> --- Sorry Katariina, if I am misunderstanding what you are trying to do. What I was trying to say is that that the exemptions of some fines for the total count only apply to noissuecharge by design (so only for blocking checkouts). If you want the same functionality for holds, this would indeed be an enhancement request, not a bug. I wonder if you are using the Koha OPAC or another interface? That could also explain some differences you see like the missing hold option. -- You are receiving this mail because: You are the assignee for the bug. You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=43051 Lari Strand <lmstrand@gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |lmstrand@gmail.com --- Comment #4 from Lari Strand <lmstrand@gmail.com> --- The system has two different debt-checking mechanisms: Checkout logic properly filters by restricts_checkouts Hold logic includes all debits This means a patron could be unable to place a hold but able to checkout an item with the same outstanding balance, depending on what type of charges they have. Isn't this at least an inconsistency? Why when placing holds do we not care about your system's/patron's non-issue type charges? Why even make a reserve for a patron who still cannot check the item out when delivered/ready for pickup? In Patron.pm's sub can_place_holds: # debt check unless ( $overrides->{debt_limit} ) { my $max_outstanding = C4::Context->preference("maxoutstanding"); my $outstanding = $self->account->balance; This previous line we changed to: my $outstanding = $self->account->non_issues_charges; if ( $max_outstanding && $outstanding && ( $outstanding > $max_outstanding ) ) { $result->set_value(0); -- You are receiving this mail because: You are the assignee for the bug. You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=43051 --- Comment #5 from Lari Strand <lmstrand@gmail.com> --- Nevermind, the reserve would fail in this scenario with the "debt_limit", issuing would work fine when the patron has only non-issue charges over the maxoutstanding limit. -- You are receiving this mail because: You are the assignee for the bug. You are watching all bug changes.
participants (1)
-
bugzilla-daemon@bugs.koha-community.org