diff --git a/C4/SIP/ILS/Item.pm b/C4/SIP/ILS/Item.pm index 2107458a8a..5afcf1dd4e 100644 --- a/C4/SIP/ILS/Item.pm +++ b/C4/SIP/ILS/Item.pm @@ -237,8 +237,8 @@ sub available { sub barcode_to_borrowernumber ($) { my $known = shift; (defined($known)) or return undef; - my $member = GetMember($known) or return undef; # borrowernumber is default type for GetMember lookup - return $member->{cardnumber}; + my $member = GetMember($known, 'cardnumber') or return undef; # borrowernumber is default type for GetMember lookup + return $member->{borrowernumber}; } sub barcode_is_borrowernumber ($$$) { # because hold_queue only has borrowernumber... my $self = shift; # not really used