@@ -, +, @@ items --charge option is used as well. note your items are marked lost but not returned --- misc/cronjobs/longoverdue.pl | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) --- a/misc/cronjobs/longoverdue.pl +++ a/misc/cronjobs/longoverdue.pl @@ -309,7 +309,12 @@ foreach my $startrange (sort keys %$lost) { printf ("Due %s: item %5s from borrower %5s to lost: %s\n", $row->{date_due}, $row->{itemnumber}, $row->{borrowernumber}, $lostvalue) if($verbose); if($confirm) { ModItem({ itemlost => $lostvalue }, $row->{'biblionumber'}, $row->{'itemnumber'}); - LostItem($row->{'itemnumber'}, $mark_returned) if( $charge && $charge eq $lostvalue); + if ( $charge && $charge eq $lostvalue ) { + LostItem( $row->{'itemnumber'}, $mark_returned ); + } elsif ( $mark_returned ) { + my $patron = Koha::Patrons->find( $row->{borrowernumber} ); + MarkIssueReturned($row->{borrowernumber},$row->{itemnumber},undef,undef,$patron->privacy) + } } $count++; } --