- if (my $item_number = GetItemnumberFromBarcode($number)) { # we must test in case an invalid barcode is passed in; we effectively disgard them atm
- push @item_numbers, $item_number;
+ if( $number_type eq "itemnumber" && GetItem($number) ) {
+ push @item_numbers, $number;
+ }
+ elsif ($number_type eq "barcode" ) { # we must test in case an invalid barcode is passed in; we effectively disgard them atm
+ if( my $item_number = GetItemnumberFromBarcode($number) ){
+ push @item_numbers, $item_number;
+ }