[Koha-bugs] [Bug 4326] New: Items marked as returned yesterday, even if checked out today

bugzilla-daemon at kohaorg.ec2.liblime.com bugzilla-daemon at kohaorg.ec2.liblime.com
Fri Mar 19 22:09:08 CET 2010


http://bugs.koha.org/cgi-bin/bugzilla3/show_bug.cgi?id=4326

           Summary: Items marked as returned yesterday, even if checked out
                    today
           Product: Koha
           Version: HEAD
          Platform: PC
        OS/Version: All
            Status: NEW
          Severity: normal
          Priority: P4
         Component: Circulation
        AssignedTo: ian.walls at bywatersolutions.com
        ReportedBy: ian.walls at bywatersolutions.com
   Estimated Hours: 0.0
 Change sponsored?: ---


Items returned today as being marked as returned yesterday, even if DropboxMode
is not set.  This is true even if the item was returned the same day it was
issued (making the return date BEFORE the issue date).

The problem occurs in Circulation.pm, in the AddReserve subroutine.  Code:
------------
if ($doreturn) {
        $borrower or warn "AddReturn without current borrower";
                my $circControlBranch = _GetCircControlBranch($item,$borrower);
        if ($dropbox) {
            # don't allow dropbox mode to create an invalid entry in issues
(issuedate > returndate) FIXME: actually checks eq, not gt
            undef($dropbox) if ( $item->{'issuedate'} eq
C4::Dates->today('iso') );
        }

        if ($borrowernumber) {
            MarkIssueReturned($borrowernumber, $item->{'itemnumber'},
$circControlBranch);
            $messages->{'WasReturned'} = 1;    # FIXME is the "= 1" right? 
This could be the borrower hash.
        }

        ModItem({ onloan => undef }, $issue->{'biblionumber'},
$item->{'itemnumber'});
    }
------------

$circControlBranch should not be defined unless $dropbox is true, and even then
only if issuedate < today.


-- 
Configure bugmail: http://bugs.koha.org/cgi-bin/bugzilla3/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are watching all bug changes.



More information about the Koha-bugs mailing list