Bug 9614 - Fines not assessed after renewing an item
Summary: Fines not assessed after renewing an item
Status: RESOLVED DUPLICATE of bug 14390
Alias: None
Product: Koha
Classification: Unclassified
Component: Circulation (show other bugs)
Version: 3.10
Hardware: All All
: P1 - high critical (vote)
Assignee: Bugs List
QA Contact:
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2013-02-14 15:29 UTC by Elliott Davis
Modified: 2015-11-06 17:22 UTC (History)
8 users (show)

See Also:
Change sponsored?: ---
Patch complexity: ---
Documentation contact:
Documentation submission:
Text to go in the release notes:
Version(s) released in:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Elliott Davis 2013-02-14 15:29:47 UTC
When an item is overdue and is renewed the fines that were assessed are removed.  This is obviously not a desired behavior.
Comment 1 Katrin Fischer 2013-08-23 06:47:10 UTC
There is not a lot of information on this, I wonder if it's only true if you recalculate fines on return or if it is a problem with the fines script?
Comment 2 Kyle M Hall 2013-08-26 13:04:51 UTC
Currently testing. Here's one problematic situation. If RenewalPeriodBase is set to the "the old due date off the checkout" and the item is still overdue after renewing, Koha will close the current fine from "FU" to "F" and generate a new fine! The fine will be somewhat smaller ( since the due date has been pushed forward by X days ), but the fines still overlap and are essentially duplicate fines!
Comment 3 Kyle M Hall 2013-08-26 13:14:57 UTC
I cannot reproduce this issue on master, nor can I reproduce on 3.10.05 which is the version the reporter is running. I'm guessing my system settings are set the same as the reporters.
Comment 4 Olli-Antti Kivilahti 2014-01-07 14:50:01 UTC
(In reply to Elliott Davis from comment #0)
> When an item is overdue and is renewed the fines that were assessed are
> removed.  This is obviously not a desired behavior.

We are facing the same issue.
I think this bug doesn't really matter if you recalculate fines daily using the fines.pl cronjob, since when you renew, the fine has already been generated for the overdue period.
Comment 5 Katrin Fischer 2014-01-07 14:54:29 UTC
(In reply to Olli-Antti Kivilahti from comment #4)
> (In reply to Elliott Davis from comment #0)
> > When an item is overdue and is renewed the fines that were assessed are
> > removed.  This is obviously not a desired behavior.
> 
> We are facing the same issue.
> I think this bug doesn't really matter if you recalculate fines daily using
> the fines.pl cronjob, since when you renew, the fine has already been
> generated for the overdue period.

Hm, I think that is only partially correct. I think it would not touch the fine as long as the item doesn't get overdue again, but it will be a problem when it does get overdue agan. The fines would be recalculated from the new due date. I am not sure if this will be done as a new line in accuntlines or updating the old one. Maybe worth testing out.
Comment 6 Cindy Murdock Ames 2015-03-26 14:05:41 UTC
I can confirm this on 3.18.4.  Some pertinent settings are:

CalculateFinesOnReturn:  Do
finesCalendar:  Calculate fines based on days overdue not including days the library is closed
Comment 7 Kyle M Hall 2015-11-06 17:22:01 UTC

*** This bug has been marked as a duplicate of bug 14390 ***