[3.0.x](bug #3753) returning a document always needs transfert
authorNahuel ANGELINETTI <nahuel.angelinetti@biblibre.com>
Tue, 3 Nov 2009 10:55:53 +0000 (11:55 +0100)
committerHenri-Damien LAURENT <henridamien.laurent@biblibre.com>
Tue, 3 Nov 2009 11:14:35 +0000 (12:14 +0100)
This patch fix a bug in 3.0.4 that do, all returned documents will always need transfers.

C4/Circulation.pm

index aaeb7e5..2733f8c 100644 (file)
@@ -1508,8 +1508,11 @@ sub AddReturn {
         
         #adding message if holdingbranch is non equal a userenv branch to return the document to homebranch
         #we check, if we don't have reserv or transfert for this document, if not, return it to homebranch .
-        
-        if (($doreturn or $messages->{'NotIssued'}) and ($branch ne $iteminformation->{$hbr}) and not $messages->{'WrongTransfer'} and ($validTransfert ne 1) and ($reserveDone ne 1) ){
+        if (($doreturn or $messages->{'NotIssued'}) 
+            and ($branch ne $hbr) 
+            and not $messages->{'WrongTransfer'} 
+            and ($validTransfert ne 1) 
+            and ($reserveDone ne 1) ){
                        if (C4::Context->preference("AutomaticItemReturn") == 1) {
                                ModItemTransfer($iteminformation->{'itemnumber'}, $branch, $iteminformation->{$hbr});
                                $messages->{'WasTransfered'} = 1;