if ($filecontent eq 'barcode_file') {
my $existing_items = Koha::Items->search({ barcode => \@contentlist });
@itemnumbers = $existing_items->get_column('itemnumber');
- my %exists = map {$_=>1} $existing_items->get_column('barcode');
+ my %exists = map {lc($_)=>1} $existing_items->get_column('barcode');
+ # to avoid problems with case sensitivity
+ foreach my $barcode (@contentlist) {
+ $barcode = lc($barcode);
+ }
@notfoundbarcodes = grep { !$exists{$_} } @contentlist;
}
elsif ( $filecontent eq 'itemid_file') {
my $existing_items = Koha::Items->search({ barcode => \@barcodelist });
@itemnumbers = $existing_items->get_column('itemnumber');
my @barcodes = $existing_items->get_column('barcode');
- my %exists = map {$_=>1} @barcodes;
+ my %exists = map {lc($_)=>1} @barcodes;
+ # to avoid problems with case sensitivity
+ foreach my $barcode (@barcodelist) {
+ $barcode = lc($barcode);
+ }
@notfoundbarcodes = grep { !$exists{$_} } @barcodelist;
}
}