@@ -, +, @@ --- C4/Circulation.pm | 3 ++- circ/returns.pl | 3 +++ koha-tmpl/intranet-tmpl/prog/en/modules/circ/returns.tt | 3 +++ 3 files changed, 8 insertions(+), 1 deletion(-) --- a/C4/Circulation.pm +++ a/C4/Circulation.pm @@ -2038,7 +2038,7 @@ sub AddReturn { # check if we have a transfer for this document my ($datesent,$frombranch,$tobranch) = GetTransfers( $item->itemnumber ); - # if we have a transfer to do, we update the line of transfers with the datearrived + # if we have a transfer to complete, we update the line of transfers with the datearrived my $is_in_rotating_collection = C4::RotatingCollections::isItemInAnyCollection( $item->itemnumber ); if ($datesent) { # At this point we will either fill the transfer or it is a wrong transfer @@ -2049,6 +2049,7 @@ sub AddReturn { "UPDATE branchtransfers SET datearrived = now() WHERE itemnumber= ? AND datearrived IS NULL" ); $sth->execute( $item->itemnumber ); + $messages->{'TransferArrived'} = $frombranch; } else { $messages->{'WrongTransfer'} = $tobranch; $messages->{'WrongTransferItem'} = $item->itemnumber; --- a/circ/returns.pl +++ a/circ/returns.pl @@ -515,6 +515,9 @@ foreach my $code ( keys %$messages ) { elsif ( $code eq 'TransferTrigger' ) { ; # Handled alongside NeedsTransfer } + elsif ( $code eq 'TransferArrived' ) { + $err{transferred} = $messages->{'TransferArrived'}; + } elsif ( $code eq 'Wrongbranch' ) { } elsif ( $code eq 'Debarred' ) { --- a/koha-tmpl/intranet-tmpl/prog/en/modules/circ/returns.tt +++ a/koha-tmpl/intranet-tmpl/prog/en/modules/circ/returns.tt @@ -255,6 +255,9 @@ [% IF ( errmsgloo.localuse) %]

Local use recorded

[% END %] + [% IF ( errmsgloo.transferred ) %] +

Item recieved from [% Branches.GetName( errmsgloo.transferred ) | html %]

+ [% END %] [% IF ( errmsgloo.waslost ) %] [% IF Koha.Preference('BlockReturnOfLostItems') %]

Item is lost, cannot be checked in.

--